value - Value (control and data binding)
Binds a control to a data element or other value.
Category
dataSyntax
value="#{object.node1.moreNodesAsNeeded}"
value="${object.node1.moreNodesAsNeeded}"
<xp:this.value><![CDATA[#{javascript:textOfScript}]]></xp:this.value>
<xp:this.value><![CDATA[${javascript:textOfScript}]]></xp:this.value>
Where object
is
the name of a global object representing a data source, for example, document1
or view1
,
or the name of a scoped variable. Follow the object name with one
or more node names to drill down to an element of data. And where textOfScript
is
Javascript that returns a value.Usage
In Design mode, click the Data or Value tab under Properties and look under Bind data using, or click All Properties and look for value under data.The
general form of the XML is either:
- An Expression Language statement enclosed in curly brackets preceded by a pound sign to compute dynamically or a dollar sign to compute on page load.
- A CDATA section containing a JavaScript™ segment enclosed in curly brackets preceded by a pound sign to compute dynamically or a dollar sign to compute on page load.
For a discussion of data binding, see Binding and submitting data.
Examples
This edit box is bound to thesubject
field
of the Domino® document identified
as document1
.<xp:inputText id="inputText1" value="#{document1.subject}"></xp:inputText>
This
edit box is bound to the
subject
field of the Domino® view identified as document1
.<xp:inputText id="inputText1" value="#{view1.subject}"></xp:inputText>
This
edit box is bound to the
sessionScope
variable named scoped1
.<xp:inputText id="inputText1" value="#{sessionScope.scoped1}"></xp:inputText>
This
edit box is bound to the component parameter named
Parameter1
.<xp:inputText id="inputText1" value="#{componentParameters.Parameter1}"></xp:inputText>
This
edit box is bound to the return value of a script. This might also
be specified as a custom data. For JavaScript™,
you specify only the script. For custom, you specify
${javascript:text_of_script}
.<xp:inputText id="inputText1" value="#{document1.subject}"><xp:this.value><![CDATA[${javascript:document1.getItemValueString("subject")}]]></xp:this.value></xp:inputText>