<properties>
    &ui_output_attributes;
    
    <property>
        <name>immediate</name>
        <classname>boolean</classname>
        <description>
            A flag indicating that this component value must be converted
            and validated immediately (that is, during Apply Request Values
            phase), rather than waiting until a Process Validations phase
        </description>
    </property>
    <property>
        <name>required</name>
        <classname>boolean</classname>
        <description>
            If "true", this component is checked for non-empty input
        </description>
    </property>
    <property  attachedstate="true">
        <name>validator</name>
        <classname>javax.faces.el.MethodBinding</classname>
        <methodargs>javax.faces.context.FacesContext.class, javax.faces.component.UIComponent.class, java.lang.Object.class</methodargs>
        <description>
            MethodBinding pointing at a method that is called during
            Process Validations phase of the request processing lifecycle,
            to validate the current value of this component
        </description>
    </property>
    <property  attachedstate="true">
        <name>valueChangeListener</name>
        <classname>javax.faces.el.MethodBinding</classname>
        <methodargs>javax.faces.event.ValueChangeEvent.class</methodargs>
        <description>Listener for value changes</description>
    </property>
    
    
</properties>
