<?xml version="1.0"?>
<!DOCTYPE ofscript SYSTEM "http://www.safedataco.com/dtd/webflow/ofscript.dtd">
<ofscript version="1.0" id="com.safedataco.CorporateTodoList" name="Corporate Todo List">

  <mapping>
    <svar name="personresponsible" />
    <svar name="priority" />
    <svar name="description" />
  </mapping>

  <menus>
    <menu name="ToDo">
      <item name="Add ToDo Item" action="addtodo" />
      <item name="Edit ToDo Item" action="edittodo" condition="{todoitems}!=null" />
      <item name="Delete ToDo Item" action="deletetodo" condition="{todoitems}!=null" />
    </menu>
  </menus>

  <actions>  

    <action name="addtodo">

      <clear variables="personresponsible, priority, description" />
      
      <form title="Add a ToDo Item">
      
        <input name="personresponsible" label="Person Responsible" />

        <input name="priority" label="Priority" />

        <input name="description" label="Description" />   

      </form>

      <add>
        <field name="personresponsible" />
        <field name="priority" />
        <field name="description" />
      </add>

    </action>

    <action name="default">

      <form okbutton="false" cancelbutton="false">

        <table name="todoitems" selectable="true">
      
          <column name="Person Responsible" var="personresponsible" />
          
          <column name="Priority" var="priority" />
          
          <column name="Description" var="description" />

        </table>

      </form>

    </action>

    <action name="edittodo">

      <retrieve pk="{todoitems}">
        <field name="personresponsible" />
        <field name="priority" />
        <field name="description" />
      </retrieve>

      <form title="Edit a ToDo Item">
      
        <input name="personresponsible" label="Person Responsible" />

        <input name="priority" label="Priority" />

        <input name="description" label="Description" />   

      </form>

      <change pk="{todoitems}">
        <field name="personresponsible" />
        <field name="priority" />
        <field name="description" />
      </change>

    </action>

    <action name="deletetodo">
 
      <delete pk="{todoitems}" />
 
    </action>

  </actions>

</ofscript>