Am 18.02.2010 um 23:08 schrieb Igor Vaynberg: > <snip...snap> > -igor >
Thank you, I have to look into this as I have never directly worked with the FormComponentModel. Every day something new :) Regards, Stephan > On Thu, Feb 18, 2010 at 2:02 PM, srm <s...@schokokeks.org> wrote: >> >> Am 18.02.2010 um 22:56 schrieb Andrew Lombardi: >> >>> 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. >>> >> >> It's a int property. I was thinking about using the onSubmit method but >> how will this interfere with the PropertyModel setting the value according to >> TextField's value? Does this happen before onSubmit or after onSubmit? >> >> If that happens before, I surely can overwrite the DO's property (set via the >> PropertyModel) in the onSubmit(). >> >> Regards, >> Stephan >> >>> 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: users-unsubscr...@wicket.apache.org >>>> For additional commands, e-mail: users-h...@wicket.apache.org >>>> >>> >>> >>> To our success! >>> >>> Mystic Coders, LLC | Code Magic | www.mysticcoders.com >>> >>> ANDREW LOMBARDI | and...@mysticcoders.com >>> 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. >>> ======================================================== >>> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >> For additional commands, e-mail: users-h...@wicket.apache.org >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org