Content

Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Sv translation
languageen

These include following callbacks:

  • bool_eval
  • on_off
  • x_o
  • yes_no


Usage details:

  • If you want to use your own language as argument in XML file, check also if the phone, which is parsing the file, is in correct PUI language.
  • Please write 0 or false if you want to ensure to get false result from the callback instead of writing empty argument or not writing it at all.


Example: print the result for different ways of using the boolean callbacks

Code Block
languagexml
<?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:

Image Added


Include Page
Howto Footer - uni-en
Howto Footer - uni-en

Content by Label
showLabelsfalse
max50
spacesPW
showSpacefalse
sorttitle
typepage
cqllabel = "callbacks" and type = "page"
labels minibrowser xml-minibrowser

Sv translation
languagede

Diese beinhalten folgende Callbacks:

  • bool_eval
  • on_off
  • x_o
  • yes_no


Details zur Verwendung:

  • Wenn Sie Ihre eigene Sprache als Argument in der XML-Datei verwenden wollen, prüfen Sie auch, ob das Telefon, das die Datei parst, die richtige PUI-Sprache verwendet.
  • Bitte schreiben Sie 0 oder false, wenn Sie sicherstellen wollen, dass Sie ein falsches Ergebnis vom Callback erhalten, anstatt ein leeres Argument zu schreiben oder es gar nicht zu schreiben.


Beispiel: Drucken des Ergebnisses für verschiedene Arten der Verwendung der booleschen Callbacks.

Code Block
languagexml
<?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>


Ergebnisse:

Image Added


Include Page
Howto Footer - de
Howto Footer - de

Content by Label
showLabelsfalse
max50
spacesPW
showSpacefalse
sorttitle
typepage
cqllabel = "callbacks" and type = "page"
labels

...

minibrowser xml-

...

minibrowser