<?xml version="1.0" encoding="UTF-8"?>
<!--
        JBoss, Home of Professional Open Source Copyright ${year}, Red Hat,
        Inc. and individual contributors by the @authors tag. See the
        copyright.txt in the distribution for a full listing of individual
        contributors. This is free software; you can redistribute it and/or
        modify it under the terms of the GNU Lesser General Public License as
        published by the Free Software Foundation; either version 2.1 of the
        License, or (at your option) any later version. This software is
        distributed in the hope that it will be useful, but WITHOUT ANY
        WARRANTY; without even the implied warranty of MERCHANTABILITY or
        FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
        License for more details. You should have received a copy of the GNU
        Lesser General Public License along with this software; if not, write
        to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
        Boston, MA 02110-1301 USA, or see the FSF site: http://www.fsf.org.
    -->
<cdk:properties xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:cdk="http://jboss.org/schema/richfaces/cdk/extensions"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee">
    <property>
        <description>
            Flag indicating that this element must never receive focus or
            be included in a subsequent submit. A value of
            false causes
            no attribute to be rendered, while a value of true causes the
            attribute to be rendered as
            disabled="disabled".
        </description>
        <display-name>Disabled Flag</display-name>
        <icon />
        <property-name>disabled</property-name>
        <property-class>boolean</property-class>
        <property-extension>
            <cdk:pass-through>false</cdk:pass-through>
        </property-extension>
    </property>

    <property>
        <description>
            Javascript code executed when this element loses focus
            and its value has been modified since gaining focus.
        </description>
        <display-name>Input Change Script</display-name>
        <icon />
        <property-name>onchange</property-name>
        <property-class>java.lang.String</property-class>
        <property-extension>
            <cdk:pass-through>false</cdk:pass-through>
            <cdk:event-name>change</cdk:event-name>
            <cdk:event-name default="true">valueChange</cdk:event-name>
        </property-extension>
    </property>

    <property>
        <description>
            Javascript code executed when text within this
            element is selected by the user.
        </description>
        <display-name>Text Select Script</display-name>
        <icon />
        <property-name>onselect</property-name>
        <property-class>java.lang.String</property-class>
        <property-extension>
            <cdk:pass-through>true</cdk:pass-through>
            <cdk:event-name>select</cdk:event-name>
        </property-extension>
    </property>

    <property>
        <description>
            Flag indicating that this component will prohibit changes by
            the user. The element may receive focus unless
            it has also
            been disabled. A value of false causes
            no attribute to be rendered, while a value of true causes the
            attribute to be rendered as readonly="readonly".
        </description>
        <display-name>Read Only Flag</display-name>
        <icon />
        <property-name>readonly</property-name>
        <property-class>boolean</property-class>
        <property-extension>
            <cdk:pass-through>false</cdk:pass-through>
        </property-extension>
    </property>

    <property>
        <description>
            A localized user presentable name for this component.
        </description>
        <display-name>Label</display-name>
        <icon />
        <property-name>label</property-name>
        <property-class>java.lang.String</property-class>
        <property-extension>
            <cdk:pass-through>false</cdk:pass-through>
        </property-extension>
    </property>
</cdk:properties>
