<ActionTemplates>
   <Action>
      <Name>Page.ClickObject</Name>
      <Description>Fires the On Click event of the specified object.</Description>
      <ReturnValueType/>
      <Arguments>
         <Arg>
            <Name>ObjectName</Name>
            <Description>The name of the object.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default/>
               <DataType>objectname</DataType>
               <Constraints>all</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>Page.CreateObject</Name>
      <Description>Creates a new object on the current page.</Description>
      <ReturnValueType/>
      <Arguments>
         <Arg>
            <Name>ObjectType</Name>
            <Description>The type of object you want to create.</Description>
            <Type>number</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>OBJECT_BUTTON</Default>
               <DataType>combo</DataType>
               <Constraints>OBJECT_BUTTON,OBJECT_LABEL,OBJECT_PARAGRAPH,OBJECT_IMAGE,OBJECT_VIDEO,OBJECT_FLASH,OBJECT_WEB,OBJECT_HOTSPOT,OBJECT_INPUT,OBJECT_LISTBOX,OBJECT_COMBOBOX,OBJECT_PROGRESS,OBJECT_TREE,OBJECT_RADIOBUTTON,OBJECT_RICHTEXT,OBJECT_CHECKBOX,OBJECT_SLIDESHOW,OBJECT_GRID</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>ObjectName</Name>
            <Description>The unique name of the object to create.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>"NewObject"</Default>
               <DataType>string</DataType>
               <Constraints>1,*</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Properties</Name>
            <Description>A table containing the new object's properties.</Description>
            <Type>table</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>nil</Default>
               <DataType>table</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>Page.DeleteObject</Name>
      <Description>Deletes an object from the current page.</Description>
      <ReturnValueType/>
      <Arguments>
         <Arg>
            <Name>ObjectName</Name>
            <Description>The name of the object to delete.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>"MyObject"</Default>
               <DataType>objectname</DataType>
               <Constraints>1,*</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>Page.EnumerateObjects</Name>
      <Description>Returns a table containing the names of all the objects on the current page.</Description>
      <ReturnValueType>table</ReturnValueType>
      <Arguments/>
   </Action>
   <Action>
      <Name>Page.GetFocus</Name>
      <Description>Returns the name of the object that currently has focus.</Description>
      <ReturnValueType>string</ReturnValueType>
      <Arguments/>
   </Action>
   <Action>
      <Name>Page.GetObjectScript</Name>
      <Description>Returns the script on an event of an object.</Description>
      <ReturnValueType>string</ReturnValueType>
      <Arguments>
         <Arg>
            <Name>ObjectName</Name>
            <Description>The name of the object whose script you want.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default/>
               <DataType>objectname</DataType>
               <Constraints>all</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>EventName</Name>
            <Description>The name of the object's event.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>"On Click"</Default>
               <DataType>string</DataType>
               <Constraints>1,*</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>Page.GetObjectType</Name>
      <Description>Returns the "type" of a given object on a page.</Description>
      <ReturnValueType>number</ReturnValueType>
      <Arguments>
         <Arg>
            <Name>ObjectName</Name>
            <Description>The name of the object.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default/>
               <DataType>objectname</DataType>
               <Constraints>all</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>Page.GetRadioValue</Name>
      <Description>Get checked value of the specified radiobutton group.</Description>
      <ReturnValueType>string</ReturnValueType>
      <Arguments>
         <Arg>
            <Name>GroupID</Name>
            <Description>The ID of the radiobutton group.</Description>
            <Type>string</Type>
            <Default>""</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>""</Default>
               <DataType>pagegroups</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Type</Name>
            <Description>The type of value to get.</Description>
            <Type>number</Type>
            <Default>RADIOGROUP_VALUE</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>RADIOGROUP_VALUE</Default>
               <DataType>combo</DataType>
               <Constraints>RADIOGROUP_VALUE,RADIOGROUP_OBJECTNAME,RADIOGROUP_TEXT</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>Page.GetSize</Name>
      <Description>Returns the pixel dimensions of the current page.</Description>
      <ReturnValueType>table</ReturnValueType>
      <Arguments/>
   </Action>
   <Action>
      <Name>Page.Jump</Name>
      <Description>Jumps to a page in your application.</Description>
      <ReturnValueType/>
      <Arguments>
         <Arg>
            <Name>PageName</Name>
            <Description>The name of the page to jump to.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default/>
               <DataType>pagename</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>Page.Navigate</Name>
      <Description>Navigates to a relative page.</Description>
      <ReturnValueType/>
      <Arguments>
         <Arg>
            <Name>NavigateType</Name>
            <Description>The type of navigate to perform.</Description>
            <Type>number</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>PAGE_FIRST</Default>
               <DataType>combo</DataType>
               <Constraints>PAGE_FIRST,PAGE_LAST,PAGE_NEXT,PAGE_PREVIOUS,PAGE_BACKWARD,PAGE_FORWARD</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>Page.Print</Name>
      <Description>Prints the current page.</Description>
      <ReturnValueType/>
      <Arguments>
         <Arg>
            <Name>ShowPrintDialog</Name>
            <Description>Whether to show the common print dialog before printing.</Description>
            <Type>boolean</Type>
            <Default>true</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>true</Default>
               <DataType>boolean</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>ScaleToFit</Name>
            <Description>Whether to scale the page to fill as much of the printed page as possible while preserving the aspect ratio of the page.</Description>
            <Type>boolean</Type>
            <Default>true</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>true</Default>
               <DataType>boolean</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>Page.Redraw</Name>
      <Description>Causes the current page to redraw itself.</Description>
      <ReturnValueType/>
      <Arguments/>
   </Action>
   <Action>
      <Name>Page.SetFocus</Name>
      <Description>Sets focus to an object on the current page.</Description>
      <ReturnValueType/>
      <Arguments>
         <Arg>
            <Name>ObjectName</Name>
            <Description>The name of the object.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default/>
               <DataType>objectname</DataType>
               <Constraints>flash,input,listbox,combobox,tree,web</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>Page.SetObjectScript</Name>
      <Description>Sets the script on an event of an object.</Description>
      <ReturnValueType/>
      <Arguments>
         <Arg>
            <Name>ObjectName</Name>
            <Description>The name of the object whose script you want to set.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default/>
               <DataType>objectname</DataType>
               <Constraints>all</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>EventName</Name>
            <Description>The name of the object's event.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>"On Click"</Default>
               <DataType>string</DataType>
               <Constraints>1,*</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Script</Name>
            <Description>The script to set for the event.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>""</Default>
               <DataType>string</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>Page.SetObjectZOrder</Name>
      <Description>Sets an object's position in the zorder relative to other objects on the page.</Description>
      <ReturnValueType/>
      <Arguments>
         <Arg>
            <Name>ObjectName</Name>
            <Description>The name of the object whose zorder position you want to change.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default/>
               <DataType>objectname</DataType>
               <Constraints>all</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Position</Name>
            <Description>The type of zorder move to perform.</Description>
            <Type>number</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>ZORDER_FRONT</Default>
               <DataType>combo</DataType>
               <Constraints>ZORDER_FRONT,ZORDER_BACK,ZORDER_FORWARD,ZORDER_BACKWARD,ZORDER_INSERT_BEFORE,ZORDER_INSERT_BEHIND</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>ReferenceObject</Name>
            <Description>The name of a reference object. Used to indicate which object to move behind or before when Position is set to ZORDER_INSERT_BEHIND or ZORDER_INSERT_BEFORE.</Description>
            <Type>string</Type>
            <Default>""</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>""</Default>
               <DataType>string</DataType>
               <Constraints>*,*</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>Page.SetRadioValue</Name>
      <Description>Selects a radio button item in a group by value, object name or radio button text.</Description>
      <ReturnValueType/>
      <Arguments>
         <Arg>
            <Name>Value</Name>
            <Description>The radio button that should be selected in the group. This value will be interpreted according to the Type parameter.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default/>
               <DataType>string</DataType>
               <Constraints>1,*</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>GroupID</Name>
            <Description>The ID of the group whose radiobutton you want to select. When an empty string is passed, this is the default radiobutton group of the page.</Description>
            <Type>string</Type>
            <Default>""</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>""</Default>
               <DataType>pagegroups</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Type</Name>
            <Description>The type of value that you are specifying in the Value parameter.</Description>
            <Type>number</Type>
            <Default>RADIOGROUP_VALUE</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>RADIOGROUP_VALUE</Default>
               <DataType>combo</DataType>
               <Constraints>RADIOGROUP_VALUE,RADIOGROUP_OBJECTNAME,RADIOGROUP_TEXT</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>Page.StartTimer</Name>
      <Description>Starts the page timer for the current page.</Description>
      <ReturnValueType/>
      <Arguments>
         <Arg>
            <Name>Interval</Name>
            <Description>The timer interval in milliseconds.</Description>
            <Type>number</Type>
            <Default>1000</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>1000</Default>
               <DataType>number</DataType>
               <Constraints>0,*</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>Page.StopTimer</Name>
      <Description>Stops the page timer for the current page.</Description>
      <ReturnValueType/>
      <Arguments/>
   </Action>
</ActionTemplates>
