hi, try replacing <INPUT type="submit" value="Submit"/> with <input jwcid="@Submit" type="submit" value="Submit"/>
ciao, kiuma On 2/8/07, Shing Hing Man <[EMAIL PROTECTED]> wrote:
I have a Form component with parameter async=true, and a plain html submit button to submit the form. The Form parameter updateComponents is set to the id of a piece of html code that display a value entered in the form. When I click the submit button, the form is submitted asynchronously. But the piece of html specified in the updateComponent is not updated. A debug message says WARNING: 15:11:46: No ajax-response elements recieved. But in FireBug, I get the expected response : <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" [ <!ENTITY nbsp ''> ]> <ajax-response><response id="output" type="element"><div id="output"> <div> Your have entered : Holmer <br> </div> </div></response></ajax-response> =================== My Tapestry page is given below. Any help would be very much appreciated. Shing ================== Java class : public abstract class TestAjaxForm extends BasePage{ private static Logger log = Logger.getLogger(TestAjaxForm.class); public abstract String getFirstName(); public abstract void setFirstName(String str); public void formSubmit(IRequestCycle cycle){ log.info("formSubmit: " + getFirstName()); } } =============== TestAjaxForm.page : <?xml version="1.0"?> <!DOCTYPE page-specification PUBLIC "-//Apache Software Foundation//Tapestry Specification 4.0//EN" "http://jakarta.apache.org/tapestry/dtd/Tapestry_4_0.dtd"> <page-specification class="man.pages.ajaxform.TestAjaxForm"> <component id="form" type="Form" > <binding name="listener" value="listener:formSubmit" /> <binding name="updateComponents" value="ognl:{'output'}" /> <binding name="clientValidationEnabled" value="ognl:true"/> <binding name="async" value="ognl:true"/> </component> <component id="firstNameLabel" type="FieldLabel"> <binding name="field" value="component:firstNameTF"/> </component> <component id="firstNameTF" type="TextField"> <binding name="displayName" value="literal:First Name"/> <binding name="validators" value="validators:required" /> <binding name="value" value="ognl:firstName"/> </component> </page-specification> =============== TestAjaxForm.html : <html> <head jwcid="@Shell" title="TestAjaxForm" ajaxEnabled="true" browserLogLevel="DEBUG" debugEnabled="true" debugContainerId="literal:debugContainer" > <title>TestAjaxForm</title> </head> <body jwcid="@Body" > <form jwcid="form"> <span jwcid="firstNameLabel">First Name</span> <INPUT jwcid="firstNameTF" type="text" value=""/> <br> <INPUT type="submit" value="Submit"/> </form> <div jwcid="@Any" id="output"> <div jwcid="@If" condition="ognl:firstName != null" > Your have entered : <span jwcid="@Insert" value="ognl:firstName"/> <br> </div> </div> <br/> <a href="" jwcid="@PageLink" page="literal:Home">Home</a> </body> Home page : http://uk.geocities.com/matmsh/index.html ___________________________________________________________ Inbox full of unwanted email? Get leading protection and 1GB storage with All New Yahoo! Mail. http://uk.docs.yahoo.com/nowyoucan.html --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]