Return-Path: Delivered-To: apmail-cocoon-users-archive@www.apache.org Received: (qmail 82676 invoked from network); 11 May 2006 05:00:07 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 11 May 2006 05:00:07 -0000 Received: (qmail 43205 invoked by uid 500); 10 May 2006 17:46:37 -0000 Delivered-To: apmail-cocoon-users-archive@cocoon.apache.org Received: (qmail 43058 invoked by uid 500); 10 May 2006 17:46:36 -0000 Mailing-List: contact users-help@cocoon.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: users@cocoon.apache.org List-Id: Delivered-To: mailing list users@cocoon.apache.org Delivered-To: moderator for users@cocoon.apache.org Received: (qmail 94300 invoked by uid 99); 10 May 2006 16:50:52 -0000 X-ASF-Spam-Status: No, hits=0.1 required=10.0 tests=HTML_MESSAGE,HTML_TAG_EXIST_TBODY,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: domain of bloritsch@d-haven.com designates 65.212.180.79 as permitted sender) Message-ID: <446219C6.2000906@d-haven.com> Date: Wed, 10 May 2006 12:50:14 -0400 From: Berin Loritsch User-Agent: Thunderbird 1.5.0.2 (Windows/20060308) MIME-Version: 1.0 To: users@cocoon.apache.org Subject: Re: Pointer to good Java Binding Cocoon Forms docs? References: <4462013C.40606@d-haven.com> <4462159C.10800@agssa.net> In-Reply-To: <4462159C.10800@agssa.net> Content-Type: multipart/alternative; boundary="------------050900070305030805010405" X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N --------------050900070305030805010405 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Antonio Gallardo wrote: > Hi Berin, > > In the sample there is a nice step by step tutorial of how bean > framework works [1] lookup for "Binding samples". > > Best Regards, > > Antonio Gallardo. > > [1] http://cocoon.zones.apache.org/demos/21branch/samples/blocks/forms/ It's not a "how to" which is what I need. It's a working sample and I have to figure out by reverse engineering how the thing works. I need it, not only for myself but for my colleagues as well. This is the text I see: Cocoon Forms has a binding framework which assists in copying Java-bean or XML (DOM) data into a form and back. XML Binding - A form for just editing an XML file. Simple XML Binding - A form for just editing XML data. Illustrates the XMLAdapter. Bean Binding - A form for just editing a Java bean Step-by-step tutorial into individual binding features: 1. Binding Simple Values - fb:*/@direction and fb:value/* 2. Lenient Binding - fb:*/@lenient 3. Aggregate Binding - fb:aggregate 4. Heavy Form - Form with lots of select boxes - test memory utilization, performance 5. Custom Bindings using Java or Javascript - fb:javascript and fb:custom 6. XML binding using namespaces - Using XML binding with complex namespaced XML And on each link is an example of a form. There's no link to a "how to" or tutorial there. -- *Berin Loritsch* Owner *Work:* 571-215-7708 *Email:* bloritsch@d-haven.com *IM:* bloritsch@d-haven.org (MSN) *http://www.linkedin.com/in/bloritsch * * * *D-Haven* 20044 Great Falls Forest Dr. Great Falls, VA 22066 USA See who we know in common Want a signature like this? --------------050900070305030805010405 Content-Type: multipart/related; boundary="------------010703050109030503000904" --------------010703050109030503000904 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit Antonio Gallardo wrote:
Hi Berin,

In the sample there is a nice step by step tutorial of how bean framework works [1] lookup for "Binding samples".

Best Regards,

Antonio Gallardo.

[1] http://cocoon.zones.apache.org/demos/21branch/samples/blocks/forms/

It's not a "how to" which is what I need.  It's a working sample and I have to figure out by reverse engineering how the thing works.  I need it, not only for myself but for my colleagues as well.  This is the text I see:

Cocoon Forms has a binding framework which assists in copying Java-bean or XML (DOM) data into a form and back.

XML Binding - A form for just editing an XML file.
Simple XML Binding - A form for just editing XML data. Illustrates the XMLAdapter.
Bean Binding - A form for just editing a Java bean

Step-by-step tutorial into individual binding features:

1. Binding Simple Values - fb:*/@direction and fb:value/*
2. Lenient Binding - fb:*/@lenient
3. Aggregate Binding - fb:aggregate
4. Heavy Form - Form with lots of select boxes - test memory utilization, performance
5. Custom Bindings using Java or Javascript - fb:javascript and fb:custom
6. XML binding using namespaces - Using XML binding with complex namespaced XML

And on each link is an example of a form.  There's no link to a "how to" or tutorial there.

--------------010703050109030503000904 Content-Type: image/png; name="logolarge.png" Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: inline; filename="logolarge.png" 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 lHRdGXhI/H+pyRN1eZY65wAAAABJRU5ErkJggg== --------------010703050109030503000904-- --------------050900070305030805010405--