<properties>
    <!-- common attributes for action component -->
    
    &ui_component_attributes;
    
    <property  attachedstate="true">
        <name>action</name>
        <classname>javax.faces.el.MethodBinding</classname>
        <description>
            MethodBinding pointing at the application action to be invoked,
            if this UIComponent is activated by the user, during the Apply
            Request Values or Invoke Application phase of the request
            processing lifecycle, depending on the value of the immediate
            property
        </description>
        <methodargs> </methodargs>
    </property>
    <property elonly="true"  attachedstate="true">
        <name>actionListener</name>
        <classname>javax.faces.el.MethodBinding</classname>
        <description>
            MethodBinding pointing at method accepting  an ActionEvent with return type void
        </description>
        <methodargs>javax.faces.event.ActionEvent.class</methodargs>
    </property>
    <property>
        <name>immediate</name>
        <classname>boolean</classname>
        <description>
            True means, that the default ActionListener should be executed
            immediately (i.e. during Apply Request Values phase of the
            request processing lifecycle), rather than waiting until the
            Invoke Application phase
        </description>
    </property>
    <property>
        <name>value</name>
        <classname>java.lang.Object</classname>
        <description>
            The current value for this component
        </description>
    </property>
    
    
</properties>
