<?xml version="1.0" encoding="utf-8"?>
<!-- type: list -->
<templates version="1.26.11">
<!-- parameters:
name: Text identifying the Template. Has to be unique. Will be referenced in key structure to store which template was used. Free usable text or android resource tag
type: string
prio: sort with prio
type: integer
description: type: string
icon: The icon of the key, base64 encoded.
The icon is scaled to fit the display container.
If starting with @drawable/ a android resource is used
type: string
label: When set this will be the default-label for a key of this type.
Can be set to refer to a value of a specific parameter via "@param-@string/paramName"
type: string -->
<template name="" prio="10" description="" icon="" label="">
<!-- Various configuration parameters for a functionkey.
This can either be:
- lua code
- a line
- a list of functions assigned to the key -->
<keyConfiguration>
<lua>
<!-- a lua-script
type: string -->
<code></code>
<!-- type: list -->
<params>
<!-- A parameter for lua scripts to be set by the template.
parameters:
name: type: string -->
<param name="">
<!-- type: string -->
<value></value>
</param>
</params>
</lua>
</keyConfiguration>
<!-- type: list -->
<parameters>
<!-- parameters:
type: Type for this field. Defaults to "text" if unspecified.
If set to "identity", must be a valid identity index, and will
show an identity chooser in configuration UI.
type: enum
accepted values:
text
boolean
identity
sip_uri
web_uri
number
phone
min: Minimum value (for type number) or length (for type text)
type: integer
max: Maximum value (for type number) or length (for type text)
type: integer
name: type: string
description: type: string
optional: Optional parameters may be left empty, the save-button in PUI will work without them.
type: boolean -->
<parameter type="text" min="0" max="0" name="" description="" optional="false">
<!-- List of XPath elements within the key structure.
type: list
minimum: 1 element -->
<path>
</path>
<!-- List of allowed values. If empty, all values are allowed.
type: list -->
<choices>
<choice>
<!-- type: string -->
<value></value>
<!-- type: string -->
<description></description>
</choice>
</choices>
</parameter>
</parameters>
</template>
</templates>