Hi Thorsten what does
+ if (cocoon.request.getParameter("submit")||cocoon.request.getParameter("lenya.submit"!="cancel")) {
mean? Is there a ')' missing? - Felix [EMAIL PROTECTED] wrote:
Author: thorsten Date: Thu Nov 3 07:57:54 2005 New Revision: 330572 URL: http://svn.apache.org/viewcvs?rev=330572&view=rev Log: Changed cform code that it is possible to use a cancel button. Modified: lenya/trunk/src/modules/cforms/usecases/dynamicrepeater_template.xml lenya/trunk/src/webapp/lenya/usecases/usecases.js Modified: lenya/trunk/src/modules/cforms/usecases/dynamicrepeater_template.xml URL: http://svn.apache.org/viewcvs/lenya/trunk/src/modules/cforms/usecases/dynamicrepeater_template.xml?rev=330572&r1=330571&r2=330572&view=diff ============================================================================== --- lenya/trunk/src/modules/cforms/usecases/dynamicrepeater_template.xml (original) +++ lenya/trunk/src/modules/cforms/usecases/dynamicrepeater_template.xml Thu Nov 3 07:57:54 2005 @@ -30,7 +30,7 @@ <input type="hidden" name="lenya.continuation" value="${continuation.id}"/> <input type="hidden" name="lenya.usecase" value="${request.getParameter('lenya.usecase')}"/> - <input type="hidden" name="lenya.submit" value="ok"/> + <input type="hidden" id="lenya.submit" name="lenya.submit" value="ok"/> <p> This is an example of how dynamic templates (using the JX macros) allow to change the page structure depending on the form contents. By adding or removing rows in the repeater @@ -101,7 +101,9 @@ </div> </ft:repeater> <ft:widget id="ok"/> + <!-- If you want a cancel button you beware to change the lenya.submit value!!! like: --> <br/> + <input i18n:attr="value" type="submit" name="cancel" value="Cancel" onClick="document.getElementById('lenya.submit').value='cancel'"/> </ft:form-template> </page:body> </page:page> Modified: lenya/trunk/src/webapp/lenya/usecases/usecases.js URL: http://svn.apache.org/viewcvs/lenya/trunk/src/webapp/lenya/usecases/usecases.js?rev=330572&r1=330571&r2=330572&view=diff ============================================================================== --- lenya/trunk/src/webapp/lenya/usecases/usecases.js (original) +++ lenya/trunk/src/webapp/lenya/usecases/usecases.js Thu Nov 3 07:57:54 2005 @@ -217,7 +217,7 @@ passRequestParameters(flowHelper, usecase); usecase.advance(); //HEADSUP: Cform do not allow id="submit" anymore. Use id="ok" for now (till it is settled on cocoon-dev). - if (cocoon.request.getParameter("submit")||cocoon.request.getParameter("lenya.submit")) { + if (cocoon.request.getParameter("submit")||cocoon.request.getParameter("lenya.submit"!="cancel")) { usecase.checkExecutionConditions(); if (! usecase.hasErrors()) { if (view.getViewType()=="cforms"){ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
-- Felix Röthenbacher [EMAIL PROTECTED] Wyona Inc. - Open Source Content Management - Apache Lenya http://www.wyona.com http://lenya.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
