Web Actions
A Web Action is a component of the menu that, when clicked, displays a screen within the NEO Dashboard's interface. Web Actions can either point to a URL or can reference a JavaScript Panel class or Flux/React component, as shown in the following example:
<
ModuleUiMetaModel
>
<
WebInfo
>
<
WebAction
name
=
"ViewMyPanel"
>
<
PanelOptions
>
<
PanelClass
>MOD.MyPanel</
PanelClass
>
<
PanelConfig
>{param:'value'}</
PanelConfig
> <!-- options config options -->
</
PanelOptions
>
</
WebAction
>
<
WebAction
name
=
"ViewMyFluxRoot"
>
<
OneFluxComponent
>
<
RootComponent
>MOD/MyFluxRoot</
RootComponent
>
<
ComponentProperties
>{"param":"value"}</
ComponentProperties
><!-- properties of the component -->
</
OneFluxComponent
>
</
WebAction
>
<
WebAction
name
=
"ViewMyURL"
target
=
"_blank"
>
<
URL
>/oms/public/page.html</
URL
>
</
WebAction
>
<
WebAction
name
=
"ReactUIExamples"
>
<
OneReactPage
>
<
ModulePath
>PLT/ReactUIExamples</
ModulePath
>
</
OneReactPage
>
<
NeoShortcutWidgetImage
>/oms/img/ReactUIExamples.png</
NeoShortcutWidgetImage
>
</
WebAction
>
</
WebInfo
>
</
ModuleUiMetaModel
>
WebActions also have the following optional attributes
iconCls: A CSS class that defines the icon to use next to the menu item.
singleton: True to make the action into a Singleton Tab as explained below
target: If your WebAction uses the URL tag, you can use this attribute to show the URL in a specific window, similar to the "target" tag in <a href="http://mydomain.com" target="_blank">. WebActions that use PanelOptions always launch as tabs, regardless of the value in the "target" attribute.