Return-Path: Delivered-To: apmail-xml-cocoon-dev-archive@xml.apache.org Received: (qmail 61372 invoked by uid 500); 3 Dec 2002 07:51:24 -0000 Mailing-List: contact cocoon-dev-help@xml.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: Reply-To: cocoon-dev@xml.apache.org Delivered-To: mailing list cocoon-dev@xml.apache.org Received: (qmail 61361 invoked from network); 3 Dec 2002 07:51:24 -0000 Message-ID: <9916289167D2D411BD0700508BB4A527E671A7@dvntex01.devote.nl> From: Michael Homeijer To: "'cocoon-dev@xml.apache.org'" Subject: [possible donation] XmlForm popup sample using sourcewriter Date: Tue, 3 Dec 2002 08:48:57 +0100 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N Hi, I have prepared a sample for Cocoon 2.1 of a xml form popup that reads from and writes data to a xml file using a sourcewriter. The example edits business cards from a directory in a popup. I'd be happy to zip them up and mail these if anybody wants to add it to the Cocoon samples. Some background and things to do: - XmlFormPopupAction.java Takes care of the 'show' and 'save' phase of the popup. For now the popup is handled in 3 phases. Load data using the WriteDOMTransformer, store it in the session and client-redirect to the 'show' phase. The show phase determines if the pipeline for showing the popup is called or the pipeline for saving the data and closing the popup. I didn't find a way yet to retrieve the xml data in the pipeline just before the action, this way the dom could be stored in the request instead of the session. - ReadDOMTransformer.java A new version of the ReadDOMSessionTransformer that can read objects from the session or the request, and that can replace xml data (position=replace). I think this transformer should be adapted to use inputmodules, but I am not sure yet on how to implement this. - WriteDOMTransformer.java A new version of the WriteDOMSessionTransformer that can write a dom object in the request or in the session. I think this transformer should be adapted to use outputmodules. Michael Homeijer --------------------------------------------------------------------- To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org For additional commands, email: cocoon-dev-help@xml.apache.org