This is a different behavior from that one using a lotus client where you can still access to the hidden fields using lotusscript and formula language.
You can verify creating a lotus form with a field called “MyHiddenField” of type Text and Editable wit default value “I am a hidden field” and with properties
var value = document.forms.MyHiddenField.value; alert(value);
If you open the form in a browser you can check that by pressing the button, the value of the field is not displayed because “document.forms.MyHiddenField is undefined”; as you can see, the source code of the html page is:
where there is not any “input” tag with name “MyHiddenField”.
To force domino to generate the html code for the hidden fields you can enable the check box “Generate HTML for all fields” in the second label of the properties of the form, as you see in the figure:
This method has the disadvantage of creating the html code for all fields including hidden fields that it is useless to pass to the browser because they are not used, or worse, those fields that for security reasons you don’t want to pass to the browser.
If you prefer to decide which fields pass to the browser then you have 2 options:
- for editable fields you can add the property to the field
- for computed fields, enter before the field
<input type=”hidden” name=”MyHiddenField” value=”
and after the field insert
then select all the text and from the lotus menu under the label Text enable the “Pass-Thru HTML” so the final result is: