Manage Learn to apply best practices and optimize your operations.

Computed field for the Web

Create a field that will behave like a computed field.

Computed fields cannot be modified on the client side without a call to the server. This tip allows you to create a field that will behave like a computed field, but can be modified on the client side with JavaScript.

This tip provides a working example. Obviously, you will want to modify it to do something meaningful.

At the top of the form (or in a subform if you plan to use it a lot), add the following code. Be sure to mark it as pass-thru html:

<style type='text/css'> .compfield {font: 8pt times; background-color:transparent; border: none} </style>

Create an editable text field on the form and name it field1.

Go into the properties for field1, go to the <html> tab (the last tab) and, in the "class" field, type: compfield

Go to the onFocus event for field1 and type: document.forms[0].field2.focus()

Create another editable text field on the form and name it field2.

Create a button on the form. Set it to run JavaScript instead of formula language. Enter the following code: document.forms[0].field1.value = "Hello"

If you put the compfield style into a subform, you can pull it into any form where you want to create these "computed" fields. Simply apply the "compfield" class to any field that you want to hide. Also, remember that you may have to play around with the html size attribute or the data in the field may end up truncated.

Dig Deeper on Domino Resources - Part 3

Start the conversation

Send me notifications when other members comment.

Please create a username to comment.




  • iSeries tutorials's tutorials provide in-depth information on the iSeries. Our iSeries tutorials address areas you need to know about...

  • V6R1 upgrade planning checklist

    When upgrading to V6R1, make sure your software will be supported, your programs will function and the correct PTFs have been ...

  • Connecting multiple iSeries systems through DDM

    Working with databases over multiple iSeries systems can be simple when remotely connecting logical partitions with distributed ...