It depends what your domain object looks like, if it's just a simple string
you'll have to save the results of those two textfield's in their own model,
and then merge them in the onSubmit method.
On Feb 18, 2010, at 1:41 PM, srm wrote:
> Hi List,
>
> the following may looked flawed, so I'm happy to hear your suggestions: I
> have a RegisterNewItem Form where a user can add new Items to a
> shop/database. I have items of type CD (audiocd) with an attribute PlayTime.
> I store this value as seconds and calculate the minutes to display at
> runtime. For adding a new CD, I thought that it would be inconvenient to have
> the user entering either seconds only, or how to agree on a format like
> Min:Sec OR Min.Sec etc. My idea now is to provide two textFields, one for the
> minutes and one for the additional seconds. Now I have no idea how to
> properly use the model of the textfields and the item-object, to calculate
> the seconds from both fields at submit time. Any help appreciated.
>
> Please see the code from the Panel below (currently without a textfield for
> the playtime).
>
> Regards,
> Stephan
>
>
> public class AddCDPanel extends AddItemPanel {
>
>
> /**
> * auto-generated UID
> */
> private static final long serialVersionUID = 5390579612171776545L;
>
> public AddCDPanel(String id) {
> super(id, new CD());
>
> TextField labelTextField = new TextField("label", new
> PropertyModel(itemToInsert,"label"));
> FeedbackLabel labelFeedback = new
> FeedbackLabel("label.feedback", labelTextField);
> addItemForm.add(labelTextField.setRequired(true));
> addItemForm.add(labelFeedback);
>
> TextField artistTextField = new TextField("artist", new
> PropertyModel(itemToInsert,"artist"));
> FeedbackLabel artistFeedback = new
> FeedbackLabel("artist.feedback", artistTextField);
> addItemForm.add(artistTextField.setRequired(true));
> addItemForm.add(artistFeedback);
>
> }
> }
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
To our success!
Mystic Coders, LLC | Code Magic | www.mysticcoders.com
ANDREW LOMBARDI | [email protected]
2321 E 4th St. Ste C-128, Santa Ana CA 92705
ofc: 714-816-4488
fax: 714-782-6024
cell: 714-697-8046
linked-in: http://www.linkedin.com/in/andrewlombardi
twitter: http://www.twitter.com/kinabalu
Eco-Tip: Printing e-mails is usually a waste.
========================================================
This message is for the named person's use only. You must not, directly or
indirectly, use,
disclose, distribute, print, or copy any part of this message if you are not
the intended recipient.
========================================================