Pasa contenido nuevo a la interfaz de usuario y la actualiza.
Identificador: ui_update
<ui_update id="show_specified_amount">
<widget_params><ui_element
name="EXT_SCANNER_NAME">
<param name="content">Socket 7Xi</param>
</ui_element>
<ui_element name="STATUS">
<param name="content">CONNECTED</param>
<param name="text_color">green.dark</param>
</ui_element>
</widget_params>
</ui_update>
Cambia el estado de un botón. Se utiliza para activar o desactivar un botón.
Identificador: change_button_status
<change_button_status id="deactivate_continue_btn">
<button_tag>CONTINUE_BTN</button_tag>
<control>DEACTIVATE</control>
</change_button_status>
Muestra una notificación temporal en el lateral de la aplicación. No influye en el flujo de trabajo.
Identificador: ui_notification
<ui_notification id="error_note" type="ERROR" duration="LONG" show_immediately="true"> <message>No se ha establecido conexión con el servidor!</message> </ui_notification>
Muestra una ventana de diálogo que requiere interacción con el usuario. Envía eventos como los botones en los que el usuario hizo clic para un paso de llamada determinado.
Identificador: ui_dialog
Desencadena eventos que contienen el comando especificado dentro de un botón una vez que se hace clic en él (o se reconoce su comando de voz).
<ui_dialog id="test" type="INFO" title="mi título" message="mi mensaje">
<buttons>
<button text="Nuevo pedido" command="NEW_ORDER" speech_command="Neue Order" focused="true"/>
<button text="Mismo orden" command="SAME_ORDER"/>
</buttons>
</ui_dialog>
Muestra una pantalla de diálogo que requiere la interacción del usuario. Envía los eventos de diálogo que se producen una vez que se cierra la ventana.
Identificador: ui_page_dialog
Hay tres botones en los que el usuario puede hacer clic:
Desencadena eventos que contienen el comando especificado dentro de un botón, una vez que se hace clic en el botón (o se reconoce su comando de voz).
Mínimo
<ui_page_dialog id="show-server-errors-dialog" type="ERROR" title="Error en el procedimiento">
<messages>
<message>First Error... </message>
<message>Second Error... </mensaje>
<mensaje>Tercer error... </message>
</messages>
<buttons>
<previous_page_btn>
<param name="text">←</param>
<param name="speech_command">PREVIOUS</param>
</previous_page_btn>
<next_page_btn>
<param name="text">→</param>
<param name="speech_command">NEXT</param>
<param name="focused">true</param>
</next_page_btn>
<close_btn>
<param name="text">ANDRRES_cancel</param>
<param name="command">EXIT_PAGER</param>
<param name="speech_command">CANCEL</param>
</close_btn>
</buttons>
</ui_page_dialog>
Todas las opciones
<ui_page_dialog id="confirm_pick" type="INFO" title="Aquí vamos de nuevo">
<messages>
<message>what</message>
<message>to</message>
<message>do</message>
</messages>
<buttons>
<previous_page_btn>
<text><![ CDATA[<]]></PREVIOU<speech_command>>S<
/speech_command><
focused>false</focused>
</previous_page_btn>
<next_page_btn>
<text><![ CDATA[>]]></text>
<speech_command>NEXT</speech_command><
focused>true</focused>
</next_page_btn>
<close_btn>
<text>Return</text>
<command>BW</command>
<speech_command>RETURN</speech_command>
<focused>false</focused>
</close_btn>
</buttons>
</ui_page_dialog>
Uso de context_variable = true
<ui_page_dialog id="confirm_what_to_do" type="INFO" title="Aquí vamos de nuevo">
<messages context_variable="true">#{what_to_do}</messages>
<buttons>
<previous_page_btn>
<text><! [CDATA[<]]></texto> <speech_command>ANTERIOR</speech_command> <focalizado>falso</enfocado> </previous_page_btn> <next_page_btn> <texto><! [CDATA[>]]></texto> <speech_command>SIGUIENTE</speech_command> <focalizado>falso</enfocado> </next_page_btn> <close_btn> <texto>ANDRRES_cancel</texto> <comando>BW</comando> <speech_command>REGRESO</speech_command> <focalizado>falso</enfocado> </close_btn> </botones> </ui_page_dialog>
Manejo del resultado
<rule id="confirm_what_to_do_back">
<expression> <![ CDATA[#{event:command} == 'BW' || #{event:command} == 'RETURN']]> </expression>
<actions>
<action ref="backwards"></action>
</actions><
/rule>
Abre y cierra una notificación intermedia y sin interrupciones en la esquina superior derecha de la pantalla. Esto le permite al trabajador saber si algo está sucediendo en segundo plano.
Casos de uso sugeridos:
Identificador: ui_progress_notification
Mínimo
Para abrir la notificación:
<ui_progress_notification id="show_progress">
<param name="id">group_confirmation</param>
<param name="message">Bestätige Schritt</param>
<param name="action">show</param><
/ui_progress_notification>
Para volver a cerrar la notificación:
<ui_progress_notification id="close_progress">
<param name="id">group_confirmation</param>
<param name="action">close</param>
</ui_progress_notification>
Todas las opciones
<ui_progress_notification id="show_progress">
<param name="id">group_confirmation</param>
<param name="title">CommitProcess</param>
<param name="message">Confirming PickGroup</param>
<param name="action">show</param>
</ui_progress_notification>
<ui_progress_notification id="close_progress">
<param name="id">group_confirmation</param>
<param name="action">close</param>
</ui_progress_notificatio
Permite la creación de nuevos estilos y la modificación de los existentes en su diseño.
Casos de uso sugeridos:
Identificador: modify_style_repo
Mínimo
<modify_style_repo id="change_exception_style" style_name="list_item_style_same_size"><
properties>
<param name="text_group" type="string">#{test_group}</param>
</properties>
</modify_style_repo>
Estilo de referencia en los elementos de diseño de la interfaz de usuario:
<Nombre de la lista="SELF_MENU_TABLE_MENU" Peso="0.75" FocusOrder="0"
TextStyle="LIST_ITEM_STYLE_SAME_SIZE"
PageIndicatorStyle="PAGE_INDICATOR_STYLE" EntradasPerPágina="5" Borde="0,gris.oscuro,negro" Padding="10,0,10,0"/>
Produce:
Todas las opciones
<modify_style_repo id="change_exception_style" style_name="list_item_style_same_size">
<param name="base_on" type="string">list_item_style</param>
<properties>
<param name="text_group" type="string">#{test_group}</param>
<param name="maxtextsize" type="string">15</param>
<param name="gravity" type="string">center</param>
</properties>
</modify_style_repo>
Establece un elemento de foco dentro de la interfaz de usuario (UI).
Identificador: ui_set_focus_item
<ui_set_focus_item id="myaction"><ui_set_focus_item/>