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" /> :
> <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" /> :
<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