Content
The following attributes are supported in all the Snom Minibrowser main tags.
Index:
title
Description: Set the title for the main element. If both this and title tag written inside the main element exist, the value from this attribute will be taken as the title.
Valid Values: Any text
Don't use line break inside this attribute.
sort
Description: Sort a list. In order to use sorting in an SnomIPPhoneMenu it is also necessary to set the sort_key attribute
Valid values: true, false, yes, no, on, off.
You can see a sort usage example here
selectable
Description: Determine if list is selectable or not.
Valid values: true, false, yes, no, on, off.
You can see a selectable usage example here
predict
Description: Input with T9 (predictive text).
Valid values: true, false, yes, no, on, off.
dtmf
Description: If enabled DTMF tones are played on each digit input, otherwise no DTMF tones are played out.
Valid values: true, false, yes, no, on, off.
id
Description: An arbitrary id, that can be used to identify/select an element if it is contained in a batch of several main elements. See SnomIPPhoneBatch.
In a menu, the selected menu item defaults to name. If the name gets changed, the id can be used to keep the selection.
Valid Value: Any text identifying an element
document_id
Description: An arbitrary id, that can be used to prevent duplicates of the same Minibrowser XML file on reload
Valid Value: Any text identifying an element
track
Description: If false, the URL of the displayed XML document is not tracked in the history. That is, this document will be skipped when you go back in history by pressing the Cancel (X) button.
Valid values: true, false, yes, no, on, off.
state
Description:
- If set to relevant, key events will not only be processed by the Minibrowser but also be forwarded to the underlying phone state
- If set to only_mb, key events will only be processed by the Minibrowser (Default value).
- If set to others_except_mb, unrecognized key events will not processed by Minibrowser.
Valid values: relevant, only_mb, others_except_mb.
You can see a state usage example here
show_line_info_layer
Description: If this is set to on, line info should be displayed. This attribute is no longer available in versions > 10.1.33.33, as the old Line Info Layer feature has been replaced by Smart Labels.
Valid values: on, off, smart
idle_timeout
Description: Automatically close the minibrowser after the specified amount of time if the user did not press any keys (available since version 10.1.82.0).
- The time is given in seconds, 0 explicitly cancels the timer.
- The timer is restarted after every key press.
- The timer remains active in a given context after a new file has been fetched, unless this file specified a new idle timeout.
- The timer is not carried forward into a new MB context. A new context is created by setting the 'new_context' attribute of a URL subtag to true (see the MenuItem).
Valid values: An unsigned integer value
Examples
sort
XML code:
<?xml version="1.0" encoding="UTF-8"?> <SnomIPPhoneMenu sort="yes"> <MenuItem name="z line 1" sort_key="z line 1"></MenuItem> <MenuItem name="b line 2" sort_key="b line 2"></MenuItem> <MenuItem name="o line 3" sort_key="o line 3"></MenuItem> <MenuItem name="k line 4" sort_key="k line 4"></MenuItem> </SnomIPPhoneMenu>
Result:
state
You can define 3 Minibrowser documents to state the different values for the state attribute:
relevant:
<?xml version="1.0" encoding="UTF-8"?> <SnomIPPhoneText id="relevant" state="relevant"> <Text>state = relevant </Text> </SnomIPPhoneText>
only_mb:
<?xml version="1.0" encoding="UTF-8"?> <SnomIPPhoneText id="only_mb" state="only_mb"> <Text>state = only_mb </Text> </SnomIPPhoneText>
others_except_mb:
<?xml version="1.0" encoding="UTF-8"?> <SnomIPPhoneText id="others_except_mb" state="others_except_mb"> <Text>state = others_except_mb </Text> </SnomIPPhoneText>
To test this scenario you can setup 2 cases:
Case 1
- Configure a function key as a speed dial to dial another extension
- Activate this XML application
- Press the speed dial after selecting a state
Results for Case 1:
- only_mb : nothing happens
- others_except_mb : speed dial is called
- relevant : nothing happens
Case 2
- Call the phone from another phone
- On the called phone activate this XML application
- Press the CANCEL key after selecting a state
Results for Case 2:
- only_mb : minibrowser closes and phone goes back to connected screen
- others_except_mb : minibrowser closes and phone goes back to connected screen
- relevant : call disconnects and minibrowser closes
selectable
This example will result in a menu that cannot be selected:
<?xml version="1.0" encoding="UTF-8"?> <SnomIPPhoneMenu selectable="off"> <Menu name="m1"> <MenuItem name="mi1"></MenuItem> <MenuItem name="mi2"></MenuItem> <MenuItem name="mi3"></MenuItem> </Menu> <Menu name="m2"> <MenuItem name="mi1"></MenuItem> <MenuItem name="mi2"></MenuItem> <MenuItem name="mi3"></MenuItem> </Menu> <Menu name="m3"> <MenuItem name="mi1"></MenuItem> <MenuItem name="mi2"></MenuItem> <MenuItem name="mi3"></MenuItem> </Menu> <Menu name="m4"></Menu> <Menu name="m5"></Menu> <Menu name="m6"></Menu> <Menu name="m7"></Menu> </SnomIPPhoneMenu>
Further Information
Related articles