gwt Jahia 7.3 Legacy

Own action menu Entry

Question

Is it possible to have an own GWT action menu entry?

Answer

It is possible to reuse the org.jahia.ajax.gwt.client.widget.toolbar.action.ExecuteActionItem where you can define a specific action which will be called when you select this action item like:

<bean id="Toolbar.Item.yourAction" class="org.jahia.services.uicomponents.bean.toolbar.Item" scope="prototype">
    <property name="actionItem">
        <bean class="org.jahia.ajax.gwt.client.widget.toolbar.action.ExecuteActionItem">
            <property name="action" value="yourAction"/>
        </bean>
    </property>
    <property name="titleKey" value="Your Action title"/>
    <property name="icon" value="upload"/>
    <!-- any other icon can be reused -->
</bean>

You have to declare the Action yourAction as you can see from the property action (you could define this action in a module):

<bean class="your.module.modules.actions.YourAction"/>

(we do a mapping between the class name and the action, YourAction will be called with node.path.your.do)