[mapguide-users] Adding custom tasks to Fusion template

Mike Adair madair at dmsolutions.ca
Tue Apr 1 14:16:27 EDT 2008


Don,

You first need to create <Widget> elements that will run your custom 
tasks like so using the InvokeScript widget:

    <Widget xsi:type="UiWidgetType">
      <Name>task1</Name>
      <Type>InvokeScript</Type>
      <Extension>
        <Script>testScript()</Script>
      </Extension>
      <Label>menu label</Label>
    </Widget>

where the <Script> element is the JavaScript code to be executed when 
the menu item is clicked.
   
Then to add these to the drop-down list in the TaskPane, you need to add 
a reference to these widgets in the TaskPane menu container.  The ID of 
the TaskPane menu container is the <MenuContainer> element in the 
TaskPane widget.  Then in that container element add in pointers to your 
InvokeScript widgets like so:

    <Container xsi:type="UiItemContainerType">
      <Name>TaskContextMenu</Name>
      <Type>ContextMenu</Type>
      <Item xsi:type="WidgetItemType">
        <Function>Widget</Function>
        <Widget>task1</Widget>
      </Item>
      <Item xsi:type="WidgetItemType">
        <Function>Widget</Function>
        <Widget>task2</Widget>
      </Item>
    </Container>

Where the <Widget> element corresponds to the <Widget><Name> elements of 
your widgets.

Hope that helps.

Mike



Don C. MacGregor wrote:
> Hi all,
> I am running MGOS 2.0 with IIS and PHP on Win2003 using AJAX viewer, 
> and now want to switch to fusion technology. Can someone please help 
> by telling me how could I add my current custom tasks in AJAX viewer 
> to task list of fusion template.
> Thanks
>
> ------------------------------------------------------------------------
> Ask a question on any topic and get answers from real people. *Go to 
> Yahoo! Answers.* <http://ca.answers.yahoo.com>
> ------------------------------------------------------------------------
>
> _______________________________________________
> mapguide-users mailing list
> mapguide-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-users
>   


More information about the mapguide-users mailing list