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>