/
<binding/>
<binding/>
Jacques Marais
Former user (Deleted)
Owned by Jacques Marais
Description
The binding element provides a mechanism in Helium with which to bind values submitted from input widgets to unit variables of a base type or attributes of object instance unit variables. It also provides a way to bind functions to widgets in order to use the values returned from these functions in the widgets.
Example
Binding directly to a unit variable
<datefield label="select.date_of_stocktake"> <binding variable="selectedDateOfStocktake"/> </datefield>
date selectedDateOfStocktake; void init() { selectedDateOfStocktake = Mez:now(); }
Binding to a unit variable attribute
View XML
<info label="info.first_name"> <binding variable="farmer"> <attribute name="firstName"/> </binding> </info>
Backing unit
Farmer farmer; void init() { Farmer = Farmer:new(); . . }
Binding to a function
View XML
<info label="info.email_address"> <binding function="getSystemAdminEmailAddress"/> </info>
Backing unit
SystemAdmin currentSystemAdminUser; void init() { currentSystemAdminUser = SystemAdmin:user(); . . } string getSystemAdminEmailAddress() { return currentSystemAdminUser.emailAddress; }
Additional Mentions and References
- Used in multiple lessons in the Helium Tutorial with first mention in Lesson 1: A Basic Helium App
- Multiple examples in the Helium Quick Reference
Related content
<static/>
<static/>
Read with this
B) Tutorial Overview
B) Tutorial Overview
More like this
Quick Reference
Quick Reference
Read with this
Lesson 01: A Basic Helium App
Lesson 01: A Basic Helium App
More like this
<invite/>
<invite/>
More like this
<view/>
<view/>
More like this