<?xml version="1.0" encoding="utf-8"?>
<settings>
  <if condition="getModemVersion();&gt;NR17|getModemVersion();&gt;NR16"/>
  <ui>
    <lifecycle>
      <action type="onCreate">
        <cmd name="get_scenario" cmd_type="at_cmd">AT+ERFIDX?;+ERFIDX:dat_index</cmd>
      </action>
    </lifecycle>
    <element ui_type="Spinner" label="DAT index">
      <field>dat_index</field>
      <default>0</default>
      <options batch_range="0~23">
        <option index="24" label="Disable" value="255" />
      </options>
    </element>
    <element ui_type="GroupView">
      <sub_element column="2"/>
      <element ui_type="Button" label="Read" >
        <action>
          <cmd name="get_scenario" cmd_type="at_cmd">AT+ERFIDX?;+ERFIDX:dat_index</cmd>
        </action>
      </element>
      <element ui_type="Button" label="Write" >
        <action>
          <if condition="dat_index=255"><!--disabled-->
            <cmd name="set_scenario" cmd_type="at_cmd">AT+ERFIDX=0,-1</cmd>
          </if>
          <else>
            <cmd name="set_scenario" cmd_type="at_cmd">AT+ERFIDX=0,dat_index</cmd>
          </else>
        </action>
      </element>
    </element>
  </ui>
</settings>