I don't know, would it? That's what I'm trying to figure out, the example is
very vague.
By that logic, I should name pass in "expiryDate" even though I've already
named the field that? I tried:
DateTextField expiryDate = new DateTextField(
"expiryDate",
new PropertyModel(this, "expiryDate"),
new StyleDateConverter("S-", true));
expiryDate.add(new DatePicker());
expiryDate.setRequired(true);
codeForm.add(expiryDate);
...and it fails:
52560 [httpSSLWorkerThread-80-4] ERROR org.apache.wicket.RequestCycle - No
get method defined for class: class
com.agribeef.abcommerce.ui.admin.EditDiscountCode expression: expiryDate
org.apache.wicket.WicketRuntimeException: No get method defined for class:
class com.agribeef.abcommerce.ui.admin.EditDiscountCode expression:
expiryDate
This seems rather cumbersome, calendars worked really well in 1.2...I can't
make sense of this.
Thanks again...
Gwyn wrote:
>
> From a very quick look, won't your property model value of "date" will
> mean it'll be doing a "getDate()" not "getExpiryDate()"?
>
> /Gwyn
>
> On Tue, May 13, 2008 at 8:38 PM, V. Jenks <[EMAIL PROTECTED]> wrote:
>>
>> Sorry, I'll clarify, was trying to be as condensed as possible.
>> "EditDiscountCode" is the name of the page, which inherits WebPage.
>>
>> The model object of the form, which is my "DiscountCode" entity, does
>> have a
>> getter/setter for the expiryDate field, which is what I showed you in my
>> initial post.
>>
>> @Entity
>> @Table(name="tbl_discount_code")
>> public class DiscountCode implements Serializable
>> {
>>
>> .........
>>
>> @Temporal(value=TemporalType.DATE)
>> @Column(nullable=false)
>> private Date expiryDate;
>>
>> .........
>>
>> public Date getExpiryDate()
>> {
>> return this.expiryDate;
>> }
>>
>> public void setExpiryDate(Date expiryDate)
>> {
>> this.expiryDate = expiryDate;
>> }
>> }
>>
>>
>> So, I suppose I'm not entirely clear on what you're suggesting?
>>
>>
>>
>>
>> Mr Mean wrote:
>> >
>> > Assuming EditDiscountCode is a wicket component, given the new
>> > PropertyModel(this, "date") You probably want to either use an object
>> > that has a get/setDate (your model object) or add those methods to
>> > your component.
>> >
>> > Maurice
>> >
>> > On Tue, May 13, 2008 at 9:04 PM, V. Jenks <[EMAIL PROTECTED]> wrote:
>> >>
>> >> I must be missing something obvious but I can't spot it....I'm using
>> a
>> >> DateTextField (Wicket 1.3.2) in my form like so:
>> >>
>> >> Java:
>> >> DateTextField expiryDate = new DateTextField(
>> >> "expiryDate",
>> >> new PropertyModel(this, "date"),
>> >> new StyleDateConverter("S-", true));
>> >>
>> >> expiryDate.add(new DatePicker());
>> >> expiryDate.setRequired(true);
>> >> codeForm.add(expiryDate);
>> >>
>> >>
>> >> HTML:
>> >> <input type="text" wicket:id="expiryDate" size="10" />
>> >>
>> >> My error:
>> >> org.apache.wicket.WicketRuntimeException: No get method defined for
>> >> class:
>> >> class com.agribeef.abcommerce.ui.admin.EditDiscountCode expression:
>> date
>> >> at
>> >>
>> >>
>> org.apache.wicket.util.lang.PropertyResolver.getGetAndSetter(PropertyResolver.java:433)
>> >> at
>> >>
>> >>
>> org.apache.wicket.util.lang.PropertyResolver.getObjectAndGetSetter(PropertyResolver.java:275)
>> >> at
>> >>
>> >>
>> org.apache.wicket.util.lang.PropertyResolver.getValue(PropertyResolver.java:84)
>> >> at
>> >>
>> >>
>> org.apache.wicket.model.AbstractPropertyModel.getObject(AbstractPropertyModel.java:113)
>> >> at
>> >> org.apache.wicket.Component.getModelObject(Component.java:1551)
>> >> at
>> >>
>> >>
>> org.apache.wicket.extensions.yui.calendar.DatePicker.configure(DatePicker.java:367)
>> >> at
>> >>
>> >>
>> org.apache.wicket.extensions.yui.calendar.DatePicker.renderHead(DatePicker.java:208)
>> >> at
>> org.apache.wicket.Component.renderHead(Component.java:2558)
>> >>
>> >> I'm following the example but not sure what this means.
>> >>
>> >> Thanks!
>> >> --
>> >> View this message in context:
>> >>
>> http://www.nabble.com/DateTextField---what-am-I-missing-here--tp17215983p17215983.html
>> >> Sent from the Wicket - User mailing list archive at Nabble.com.
>> >>
>> >>
>> >>
>> ---------------------------------------------------------------------
>> >> 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]
>> >
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/DateTextField---what-am-I-missing-here--tp17215983p17216684.html
>>
>>
>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> 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]
>
>
>
--
View this message in context:
http://www.nabble.com/DateTextField---what-am-I-missing-here--tp17215983p17218509.html
Sent from the Wicket - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]