<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.3CR3//EN"
"http://www.oasis-open.org/docbook/xml/4.3CR3/docbookx.dtd"
[	
<!ENTITY intro SYSTEM "modules/intro.xml">
<!ENTITY roadmap SYSTEM "modules/roadmap.xml">
<!ENTITY namingconv SYSTEM "modules/namingconv.xml">
<!ENTITY setup SYSTEM "modules/setup.xml">
<!ENTITY compdev SYSTEM "modules/compdev.xml">
<!ENTITY overview SYSTEM "modules/overview.xml">
<!ENTITY ide SYSTEM "modules/ide.xml">
<!ENTITY ref SYSTEM "modules/ref.xml">
<!ENTITY test SYSTEM "modules/test.xml">
<!ENTITY temptags SYSTEM "modules/temptags.xml">

<!ENTITY pcreate SYSTEM "includes/pcreate.xml">
<!ENTITY ccreate SYSTEM "includes/ccreate.xml">
<!ENTITY ui SYSTEM "includes/ui.xml">
<!ENTITY protoui SYSTEM "includes/protoui.xml">
<!ENTITY template SYSTEM "includes/template.xml">
<!ENTITY skin SYSTEM "includes/skin.xml">
<!ENTITY register SYSTEM "includes/register.xml">
<!ENTITY taghandler SYSTEM "includes/taghandler.xml">
<!ENTITY rssubclass SYSTEM "includes/rssubclass.xml">
<!--Check the links page -->
<!ENTITY links SYSTEM "modules/links.xml">
]>

<book>
    <bookinfo>
        <title>RichFaces CDK Developer Guide</title>

        <copyright>
            <year>2008</year>
            <holder>Red Hat</holder>
        </copyright>

    </bookinfo>
    <toc/>
	&intro;
	&roadmap;
	&setup;

	
<!--
	&ccreate;
	&compdev;
-->

	



<chapter id="compdev" xreflabel="compdev">
    <?dbhtml filename="compdev.html"?>
    <chapterinfo>
        <keywordset>
            <keyword>inputDate</keyword>
            <keyword>component</keyword>
            <keyword>CDK</keyword>
	    <keyword>Guide</keyword>
        </keywordset>
    </chapterinfo>
    <title>inputDate component development</title>
    <para>
        We a going to create the <emphasis role="bold"><property>&lt;inputDate&gt;</property></emphasis>
        component that can take a value, process that value, and then push it
        back to the underlying model as a strongly typed <property>Date</property> object.
    </para>
    <para>
        The <emphasis role="bold"><property>&lt;inputDate&gt;</property></emphasis> component allows to attach
        a converter in order to set the desired date format such as <property>mm/dd/yyyy</property>. So the component 
        could convert and validate the date entered by user. 
    </para>
    
	&pcreate;
	&ccreate;
	&protoui;

<section id="crenderer" xreflabel="crenderer">
    <?dbhtml filename="crenderer.html"?>
    <sectioninfo>
        <keywordset>
            <keyword>renderer</keyword>
            <keyword>UI</keyword>
            <keyword>CDK</keyword>
	    <keyword>Guide</keyword>
        </keywordset>
    </sectioninfo>
		<title>Creating a Renderer</title>
		<para>
		 Renderer
		</para>
	&template;
	&skin;
</section>



	&rssubclass;
	&ui;
	&register;
	&taghandler;

</chapter>

	&test;
	&overview;
	
	<chapter id="button" xreflabel="button">
    <?dbhtml filename="button.html"?>
    <chapterinfo>
        <keywordset>
            <keyword>button</keyword>
            <keyword>component</keyword>
            <keyword>CDK</keyword>
		    <keyword>Guide</keyword>
        </keywordset>
    </chapterinfo>
		<title>Button component development</title>
		<para>
			Command Ajax components TBD with RichFaces CDK. 
		</para>

	</chapter>
	&ide;
	&namingconv;
	&ref;
	&temptags;
</book>
