Hi Ellie How about making the button an image-button? Then Cocoon automatically creates a link with an image which contains the JS code for this validation and submit ... copy&paste --> presto Think that's what I'd do.
Regards, Chris > -----Ursprüngliche Nachricht----- > Von: Lamvik Eldbjörg (Applikations-Entwicklerin) > [mailto:[EMAIL PROTECTED] > Gesendet: Mittwoch, 7. Juni 2006 07:34 > An: [email protected] > Betreff: AW: How can I use the repeater add-row function with a normal > button? > > > Hi Chris > > Thanks a lot for your responce! As I wrote, I'm using an onSubmit function > for form validation: <ft:form-template...onSubmit="return verify(this);">, > and since the widget <ft:widget id="m54_extra "/> automatically turns into > a submit button, it activates the form validation. That's the reason why I > want type="button" and not type="submit". I probably need an onClick > event, but don't know what function I should call. Any idea? > > Regards, > Ellie > > -----Ursprüngliche Nachricht----- > Von: Christofer Dutz [mailto:[EMAIL PROTECTED] > Gesendet: Dienstag, 6. Juni 2006 22:19 > An: [email protected] > Betreff: AW: How can I use the repeater add-row function with a normal > button? > > > Hi Ellie > > One question ... why don't you do: > > <ft:widget id="m54_extra "/> > > Instead of: > <input type="button" xmlns="" title="" name="m54_extra" id="m54_extra" > value="Test add rows" /> > > That worked fine for me and if I didn't manually tell cocoon to output it > as > image-button it is displayed as normal html button. > > Regards, > Chris > > > > > -----Ursprüngliche Nachricht----- > > Von: Lamvik Eldbjörg (Applikations-Entwicklerin) > > [mailto:[EMAIL PROTECTED] > > Gesendet: Dienstag, 6. Juni 2006 10:29 > > An: [email protected] > > Betreff: How can I use the repeater add-row function with a normal > button? > > > > > > > > Hi, I am trying to implement a repeater widget, where extra rows are > added > > when a button is clicked. I've set the repeater initial-size to "2", and > > when I load the form it shows the rows. I need to use a regular input > > button, not a submit button, because the onSubmit action is used for > form > > validation. Does anybody know how to do this? Do I have to add an > onClick > > event and if yes, what value should it have? I'm really stuck here, so > > help is very much appreciated! > > > > > Kind regards, > > Ellie > > (Cocoon Version: 2.1.7) > > > > > ### form definition: ### > > > > > <fd:repeater id="m54_sachen" initial-size="2" min-size="0" max-size="5"> > > <fd:label>Sachen</fd:label> > > <fd:widgets> > > <fd:output id="id"> > > <fd:datatype base="long"/> > > </fd:output> > > > > > <fd:field id="extra1" required="false"> > > <fd:datatype base="string"/> > > > > > </fd:field> > > > > > <fd:field id="extra2" required="false"> > > <fd:datatype base="string"/> > > > > > </fd:field> > > > > > <fd:field id="extra3" required="false"> > > <fd:datatype base="string"/> > > > > > </fd:field> > > > > > </fd:widgets> > > </fd:repeater> > > > > > <fd:repeater-action id="m54_extra" command="add-row" > > repeater="m54_sachen"> > > <fd:label>Add rows</fd:label> > > </fd:repeater-action> > > > > > ### template: ### > > > > > <table> > > <ft:repeater-widget id="m54_sachen"> > > <tr> > > <td><ft:widget id="extra1"/></td> > > <td><ft:widget id="extra2"/></td> > > <td><ft:widget id="extra3"/></td> > > </tr> > > </ft:repeater-widget> > > </table> > > > > > <br/> > > > > > <input type="button" xmlns="" title="" name="m54_extra" id="m54_extra" > > value="Test add rows" /> > > > > > Diese E-Mail beinhaltet möglicherweise vertrauliche oder gesetzlich > > geschützte Inhalte. Sie ist ausschliesslich für die Empfänger bestimmt. > > Falls Sie nicht die als Empfänger bestimmte Person sind, sind Sie nicht > > berechtigt, die E-Mail oder Teile davon zu lesen, zu kopieren, > > weiterzuleiten oder anderweitig zu verwenden. > > Falls Sie diese E-Mail irrtümlicherweise erreicht hat, bitten wir Sie, > > diese sofort vollständig zu löschen und die absendende Person umgehend > zu > > benachrichtigen. > > Die Mobiliar lehnt jegliche Haftung für Schäden im Zusammenhang mit > dieser > > E-Mail ab. Die E-Mail-Kommunikation mit der Mobiliar kann überwacht > > werden. > > *** > > Le présent courriel peut contenir des informations confidentielles ou > > protégées par la loi. Il est destiné exclusivement au(x) destinataire > > (s)indiqué (s). Si vous n'êtes pas mentionné(e) en tant que > destinataire, > > vous n'êtes pas en droit de lire tout ou partie du présent courriel, ni > de > > le transmettre, ni d'en faire usage de quelque manière que ce soit. > > Aussi, si ce courriel vous est parvenu par erreur, nous vous prions de > > procéder dès à présent à sa suppression et d'en informer immédiatement > la > > personne l'ayant expédié. > > La Mobilière décline toute responsabilité quant à d'éventuels dommages > en > > liaison avec le présent courriel. La communication par courriel avec la > > Mobilière peut faire l'objet d'une surveillance. > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > Diese E-Mail beinhaltet möglicherweise vertrauliche oder gesetzlich > geschützte Inhalte. Sie ist ausschliesslich für die Empfänger bestimmt. > Falls Sie nicht die als Empfänger bestimmte Person sind, sind Sie nicht > berechtigt, die E-Mail oder Teile davon zu lesen, zu kopieren, > weiterzuleiten oder anderweitig zu verwenden. > Falls Sie diese E-Mail irrtümlicherweise erreicht hat, bitten wir Sie, > diese sofort vollständig zu löschen und die absendende Person umgehend zu > benachrichtigen. > Die Mobiliar lehnt jegliche Haftung für Schäden im Zusammenhang mit dieser > E-Mail ab. Die E-Mail-Kommunikation mit der Mobiliar kann überwacht > werden. > *** > Le présent courriel peut contenir des informations confidentielles ou > protégées par la loi. Il est destiné exclusivement au(x) destinataire > (s)indiqué (s). Si vous n'êtes pas mentionné(e) en tant que destinataire, > vous n'êtes pas en droit de lire tout ou partie du présent courriel, ni de > le transmettre, ni d'en faire usage de quelque manière que ce soit. > Aussi, si ce courriel vous est parvenu par erreur, nous vous prions de > procéder dès à présent à sa suppression et d'en informer immédiatement la > personne l'ayant expédié. > La Mobilière décline toute responsabilité quant à d'éventuels dommages en > liaison avec le présent courriel. La communication par courriel avec la > Mobilière peut faire l'objet d'une surveillance. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
