Content
These include following callbacks:
Usage details:
Example: print the result for different ways of using the boolean callbacks
<?xml version="1.0" encoding="UTF-8"?> <SnomIPPhoneMenu> <Menu name="Usage with keys"> <Repeat values="|bool_eval|on_off|yes_no|x_o|" token="|__cb_name__|"> <Menu name="__cb_name__"> <MenuItem name="true:$(__cb_name__:$(condition:a==a))"></MenuItem> <MenuItem name="false:$(__cb_name__:$(condition:a!=a))"></MenuItem> </Menu> </Repeat> </Menu> <Menu name="Usage without keys"> <Repeat values="|bool_eval|on_off|yes_no|x_o|" token="|__cb_name__|"> <Menu name="__cb_name__"> <MenuItem name="true:$(__cb_name__)"></MenuItem> <MenuItem name="false:$(__cb_name__)"></MenuItem> </Menu> </Repeat> </Menu> <Menu name="Usage with empty keys"> <Repeat values="|bool_eval|on_off|yes_no|x_o|" token="|__cb_name__|"> <Menu name="__cb_name__"> <MenuItem name="true:$(__cb_name__:)"></MenuItem> <MenuItem name="false:$(__cb_name__:)"></MenuItem> </Menu> </Repeat> </Menu> <Menu name="Usage with true and false"> <Repeat values="|bool_eval|on_off|yes_no|x_o|" token="|__cb_name__|"> <Menu name="__cb_name__"> <MenuItem name="true:$(__cb_name__:true)"></MenuItem> <MenuItem name="false:$(__cb_name__:false)"></MenuItem> </Menu> </Repeat> </Menu> <Menu name="Usage with 1 and 0"> <Repeat values="|bool_eval|on_off|yes_no|x_o|" token="|__cb_name__|"> <Menu name="__cb_name__"> <MenuItem name="true:$(__cb_name__:1)"></MenuItem> <MenuItem name="false:$(__cb_name__:0)"></MenuItem> </Menu> </Repeat> </Menu> <Menu name="Usage with Yes No"> <Repeat values="|bool_eval|on_off|yes_no|x_o|" token="|__cb_name__|"> <Menu name="__cb_name__"> <MenuItem name="true:$(__cb_name__:Yes)"></MenuItem> <MenuItem name="false:$(__cb_name__:No)"></MenuItem> </Menu> </Repeat> </Menu> </SnomIPPhoneMenu>
Results:
Further Information
Related articles