You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by giladgaron <gi...@gmail.com> on 2007/10/04 17:00:42 UTC

DateTimeField problem

Hi,

I'm new to wicket, and I will appreciate if could help me!


I'm having problems using DateTimeField, i'm getting the following
exception:

"WicketMessage: Unknown tag name with Wicket namespace: 'panel'. Might be
you haven't installed the appropriate resolver?"

I've tried to google it, but no luck... I also tried looking for some docs
on the Wicket-Datetime, but no luck...
I'm sorry if this is a newbie question... :)

Source Code:

Java:

public class CreateOrder extends WebPage {
    public CreateOrder() {
        add(new CreateOrderForm("Form"));
    }

    class CreateOrderForm extends Form {

        OrdersServicesBeanIfc service;
        GenericOrderEntity order;
        CreateOrderModel orderModel;


        public CreateOrderModel getOrderModel() {
            return orderModel;
        }

        public void setOrderModel(CreateOrderModel orderModel) {
            this.orderModel = orderModel;
        }

        public GenericOrderEntity getOrder() {
            return order;
        }

        public void setOrder(GenericOrderEntity order) {
            this.order = order;
        }

        public CreateOrderForm(String s) {
            super(s, new CompoundPropertyModel(new CreateOrderModel()));
            IModel iModel = this.getModel();
            orderModel = (CreateOrderModel) iModel.getObject();
//            service =
ServiceFactory.getService(OrdersServicesBeanIfc.class);
//            List rooms = service.getRoomsList();
            add(new Label("currentDate", new
Model(WebUtils.getCurrentDate())));
            add(new Label("creator", new Model(((ApplicationSession)
getSession()).getUserName())));
            add(new TextField("recipientName"));
//            add(new RadioChoice("ordersRadio", new
PropertyModel(orderModel, "orderType"), OrderTypes.getOrderTypesList()));
            add(new TextField("phoneNumber"));
            add(new DateTimeField("startDate"));
            add(new DateTimeField("endDate"));
//            add(new DropDownChoice("roomList", rooms));
//            add(new CheckBoxMultipleChoice("inventoryChoices"));
            add(new TextArea("remarks"));
            add(new Button("saveButton", new ResourceModel("form.save")));
            add(new Button("resetButton", new ResourceModel("form.reset")) {
                public void onSubmit() {
                    setResponsePage(CreateOrder.class);
                }
            }.setDefaultFormProcessing(false));
            add(new Button("deleteButton", new ResourceModel("form.delete"))
{
                public void onSubmit() {
                    //todo delete
                }
            }.setDefaultFormProcessing(false));


        }

        @Override
        protected void onSubmit() {
        }
    }
}

html:

<html>
<body dir="rtl">
<div>
    <form wicket:id="Form">
        <div>
            <wicket:message key="form.currentDate"></wicket:message>
            
        </div>
        <div>
            <wicket:message key="form.creator"></wicket:message>
            
        </div>
        <div>
            <wicket:message key="form.recipientName"></wicket:message>
            <input name="recpientName" type="text"
wicket:id="recpientName"/>
        </div>
        <div>
            <wicket:message key="form.ordersRadio"></wicket:message>
            <!---->
        </div>
        <div>
            <wicket:message key="form.phoneNumber"></wicket:message>
            <input name="phoneNumber" type="text" wicket:id="phoneNumber"/>
        </div>
        <div>
            <wicket:message key="form.startDate"></wicket:message>
            <div wicket:id="startDate"></div>
        </div>
        <div>
            <wicket:message key="form.endDate"></wicket:message>
            <div wicket:id="endDate"></div>
        </div>
        <div>
            <wicket:message key="form.roomList"></wicket:message>
            <!---->
        </div>
        <div>
            <wicket:message key="form.inventoryChoices"></wicket:message>
            <!---->
        </div>
        <div>
            <wicket:message key="remarks"></wicket:message>
            <textarea wicket:id="remarks" rows="6" cols="20"></textarea>
        </div>
        <div>
            <input type="submit" wicket:id="saveButton"/>
            <input type="submit" wicket:id="resetButton"/>
            <input type="submit" wicket:id="deleteButton"/>
        </div>


    </form>
</div>
</body>
</html>

Thanks!
-- 
View this message in context: http://www.nabble.com/DateTimeField-problem-tf4569364.html#a13041697
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: DateTimeField problem

Posted by giladgaron <gi...@gmail.com>.
Ok, Sorry, it seems it was a dependency issue... I forgot to add to JBoss
wicket-extension.jar
Sorry!!
Thanks for you help :blush:

giladgaron wrote:
> 
> It seems that the DateTimeField is a panel:
> 
> DateTimeField java:
> 
> package org.apache.wicket.extensions.yui.calendar;
> ...
> ...
> public class DateTimeField extends FormComponentPanel
> {
> ...
> }
> 
> DateTimeField html:
> 
> <wicket:panel>
>   
>     <input type="text" wicket:id="date" size="8" />
>     <input type="text" wicket:id="hours" size="2" />&nbsp;:
>     <input type="text" wicket:id="minutes" size="2" />
>     <select wicket:id="amOrPmChoice"></select>
>   
> </wicket:panel>
> 
> 
> 
> Michael Laccetti-2 wrote:
>> 
>> For the life of me I cannot see where it is getting "panel" from.  Have
>> you included everything?
>> 
>> 
> 
> 

-- 
View this message in context: http://www.nabble.com/DateTimeField-problem-tf4569364.html#a13042913
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: DateTimeField problem

Posted by giladgaron <gi...@gmail.com>.
It seems that the DateTimeField is a panel:

DateTimeField java:

package org.apache.wicket.extensions.yui.calendar;
...
...
public class DateTimeField extends FormComponentPanel
{
...
}

DateTimeField html:

<wicket:panel>
  
    <input type="text" wicket:id="date" size="8" />
    <input type="text" wicket:id="hours" size="2" />&nbsp;:
    <input type="text" wicket:id="minutes" size="2" />
    <select wicket:id="amOrPmChoice"></select>
  
</wicket:panel>



Michael Laccetti-2 wrote:
> 
> For the life of me I cannot see where it is getting "panel" from.  Have
> you included everything?
> 
> 

-- 
View this message in context: http://www.nabble.com/DateTimeField-problem-tf4569364.html#a13042754
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: DateTimeField problem

Posted by Michael Laccetti <mi...@s2g.ca>.
For the life of me I cannot see where it is getting "panel" from.  Have you included everything?

giladgaron wrote:
> 
> Hi,
> 
> I'm new to wicket, and I will appreciate if could help me!
> 
> 
> I'm having problems using DateTimeField, i'm getting the following
> exception:
> 
> "WicketMessage: Unknown tag name with Wicket namespace: 'panel'. Might be
> you haven't installed the appropriate resolver?"
> 
> I've tried to google it, but no luck... I also tried looking for some docs
> on the Wicket-Datetime, but no luck...
> I'm sorry if this is a newbie question... :)
> 
> Source Code:
> 
> Java:
> 
> public class CreateOrder extends WebPage {
>     public CreateOrder() {
>         add(new CreateOrderForm("Form"));
>     }
> 
>     class CreateOrderForm extends Form {
> 
>         OrdersServicesBeanIfc service;
>         GenericOrderEntity order;
>         CreateOrderModel orderModel;
> 
> 
>         public CreateOrderModel getOrderModel() {
>             return orderModel;
>         }
> 
>         public void setOrderModel(CreateOrderModel orderModel) {
>             this.orderModel = orderModel;
>         }
> 
>         public GenericOrderEntity getOrder() {
>             return order;
>         }
> 
>         public void setOrder(GenericOrderEntity order) {
>             this.order = order;
>         }
> 
>         public CreateOrderForm(String s) {
>             super(s, new CompoundPropertyModel(new CreateOrderModel()));
>             IModel iModel = this.getModel();
>             orderModel = (CreateOrderModel) iModel.getObject();
> //            service =
> ServiceFactory.getService(OrdersServicesBeanIfc.class);
> //            List rooms = service.getRoomsList();
>             add(new Label("currentDate", new
> Model(WebUtils.getCurrentDate())));
>             add(new Label("creator", new Model(((ApplicationSession)
> getSession()).getUserName())));
>             add(new TextField("recipientName"));
> //            add(new RadioChoice("ordersRadio", new
> PropertyModel(orderModel, "orderType"), OrderTypes.getOrderTypesList()));
>             add(new TextField("phoneNumber"));
>             add(new DateTimeField("startDate"));
>             add(new DateTimeField("endDate"));
> //            add(new DropDownChoice("roomList", rooms));
> //            add(new CheckBoxMultipleChoice("inventoryChoices"));
>             add(new TextArea("remarks"));
>             add(new Button("saveButton", new ResourceModel("form.save")));
>             add(new Button("resetButton", new ResourceModel("form.reset")) {
>                 public void onSubmit() {
>                     setResponsePage(CreateOrder.class);
>                 }
>             }.setDefaultFormProcessing(false));
>             add(new Button("deleteButton", new ResourceModel("form.delete"))
> {
>                 public void onSubmit() {
>                     //todo delete
>                 }
>             }.setDefaultFormProcessing(false));
> 
> 
>         }
> 
>         @Override
>         protected void onSubmit() {
>         }
>     }
> }
> 
> html:
> 
> <html>
> <body dir="rtl">
> <div>
>     <form wicket:id="Form">
>         <div>
>             <wicket:message key="form.currentDate"></wicket:message>
>            
>         </div>
>         <div>
>             <wicket:message key="form.creator"></wicket:message>
>            
>         </div>
>         <div>
>             <wicket:message key="form.recipientName"></wicket:message>
>             <input name="recpientName" type="text"
> wicket:id="recpientName"/>
>         </div>
>         <div>
>             <wicket:message key="form.ordersRadio"></wicket:message>
>             <!---->
>         </div>
>         <div>
>             <wicket:message key="form.phoneNumber"></wicket:message>
>             <input name="phoneNumber" type="text" wicket:id="phoneNumber"/>
>         </div>
>         <div>
>             <wicket:message key="form.startDate"></wicket:message>
>             <div wicket:id="startDate"></div>
>         </div>
>         <div>
>             <wicket:message key="form.endDate"></wicket:message>
>             <div wicket:id="endDate"></div>
>         </div>
>         <div>
>             <wicket:message key="form.roomList"></wicket:message>
>             <!---->
>         </div>
>         <div>
>             <wicket:message key="form.inventoryChoices"></wicket:message>
>             <!---->
>         </div>
>         <div>
>             <wicket:message key="remarks"></wicket:message>
>             <textarea wicket:id="remarks" rows="6" cols="20"></textarea>
>         </div>
>         <div>
>             <input type="submit" wicket:id="saveButton"/>
>             <input type="submit" wicket:id="resetButton"/>
>             <input type="submit" wicket:id="deleteButton"/>
>         </div>
> 
> 
>     </form>
> </div>
> </body>
> </html>
> 
> Thanks!
> --
> View this message in context: 
> http://www.nabble.com/DateTimeField-problem-tf4569364.html#a13041697
> Sent from the Wicket - User mailing list archive at Nabble.com.
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org