- From: Steven Pemberton <steven.pemberton@cwi.nl>
- Date: Fri, 23 Aug 2024 12:08:46 +0000
- To: XForms <public-xformsusers@w3.org>
The initial Property This property is evaluated once during model initialization, to calculate an initial value for a node. It overwrites any existing value the node may have. Computed Expression: Yes. Legal Values: Any expression. Default Value: none. Inheritance Rules: does not inherit. The expression is evaluated and if it succeeds, the result is converted to string and stored as the value content of the associated data node. If the evaluation fails, the value content is set to the empty sequence. Examples <bind ref="today" initial="now()"/> <bind ref="year" initial="substring(local-date(), 1, 4"/> <bind ref="balance" initial="0" calculate="sum(../credit) - sum(../debit)"/> [Note: not allowed on controls, as with @calculate] [Processing for <insert/> still to be defined] Model Initialization The XML Schemas, if any, are loaded. For each instance element an XPath data model is constructed as described in The instance Element section. [Deleted: If applicable, P3P initialization occurs.] Instance initializations are done: all nodes with an initial property are evaluated, in an order necessitated by dependencies, as is done with the calculate property. An update is then done for this model. (A refresh is not performed since the user interface has not yet been initialized.)
Received on Friday, 23 August 2024 12:08:52 UTC