Re: Example for FormComponentPanel/best-practice for reusable form-components

2009-05-05 Thread FlyingMustang


igor.vaynberg wrote:
 
 show us your code.
 

Ok, I have a class 'Person' with an'Address-Property. My Form-object has a
simple Model wrapping a Person-object. The constructor creating the Panel
with the form contains these lines:

form = new FormPerson(form, new ModelPerson());
personFormComponent = new
PersonFormComponentStudent(personFormComponent, form.getModel());
addressFormComponent = new
AddressFormComponentAddress(addressFormComponent, new
PropertyModelAddress(this.form.getModel(), address));

form.add(personFormComponent);
form.add(addressFormComponent);

After creation of this Panel I call form.setModelObject(...). So the model
ist not empty. The PersonFormComponent works well as it only sets some
String-Properties of the Person-Object. But I have trouble with the
AddressFormComponent which looks like this:

public class AddressFormComponentT extends Address extends
FormComponentPanelT {
protected TextFieldString cityField, postcodeField, streetField;
protected IModelT model;

public AddressFormComponent(String id, IModelT model) {
super(id, model);

// Model
this.model = model;

// Straße
streetField = new TextFieldString(streetField, new
PropertyModelString(model, street));
streetField.setRequired(true);
streetField.add(StringValidator.lengthBetween(0, 100));

// PLZ
postcodeField = new TextFieldString(postcodeField, new
ModelString());
postcodeField.setRequired(true);

// Stadt
cityField = new TextFieldString(cityField, new 
ModelString());
cityField.setRequired(true);
cityField.add(StringValidator.lengthBetween(0, 50));

this.add(streetField);
this.add(postcodeField);
this.add(cityField);
}
}

After submitting the whole form (with an AjaxButton) the Address-Property of
my Person-Object ist null. Perhaps I did not use the Models correctly ...?
-- 
View this message in context: 
http://www.nabble.com/Example-for-FormComponentPanel-best-practice-for-reusable-form-components-tp23391811p23393211.html
Sent from the Wicket - User mailing list archive at Nabble.com.


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



Re: Example for FormComponentPanel/best-practice for reusable form-components

2009-05-05 Thread FlyingMustang


John Krasnay wrote:
 
 AddressFormComponent should extend Panel, not FormComponentPanel.
 

Thank you for yout help! Now AddressFormComponent extends from Panel and
fixed the wrong chainigs. I also asserted that the address is NOT null right
before I submit the form in my test-case. But after submission I still get
the following Exception:
 
org.apache.wicket.WicketRuntimeException: Attempted to set property value on
a null object. Property expression: street Value: Straße
at
org.apache.wicket.util.lang.PropertyResolver.setValue(PropertyResolver.java:125)
at
org.apache.wicket.model.AbstractPropertyModel.setObject(AbstractPropertyModel.java:169)
at 
org.apache.wicket.Component.setDefaultModelObject(Component.java:3021)
at
org.apache.wicket.markup.html.form.FormComponent.updateModel(FormComponent.java:1141)
at
org.apache.wicket.markup.html.form.Form$FormModelUpdateVisitor.component(Form.java:223)
at
org.apache.wicket.markup.html.form.FormComponent.visitComponentsPostOrderHelper(FormComponent.java:488)
at
org.apache.wicket.markup.html.form.FormComponent.visitComponentsPostOrderHelper(FormComponent.java:467)
at
org.apache.wicket.markup.html.form.FormComponent.visitComponentsPostOrderHelper(FormComponent.java:467)
at
org.apache.wicket.markup.html.form.FormComponent.visitComponentsPostOrder(FormComponent.java:439)
at
org.apache.wicket.markup.html.form.Form.internalUpdateFormComponentModels(Form.java:1970)
at
org.apache.wicket.markup.html.form.Form.updateFormComponentModels(Form.java:1938)
at org.apache.wicket.markup.html.form.Form.process(Form.java:960)
at org.apache.wicket.markup.html.form.Form.process(Form.java:908)
at 
org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:876)
-- 
View this message in context: 
http://www.nabble.com/Example-for-FormComponentPanel-best-practice-for-reusable-form-components-tp23391811p23395642.html
Sent from the Wicket - User mailing list archive at Nabble.com.


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



is Application switched to deployment-mode?

2009-01-11 Thread FlyingMustang

Hello,

I'm developing an application using Wicket 1.3.5. Now I want to set
deployment-mode for my application using -Dwicket.configuration=deployment
as a parameter for my java vm. After that, the big warning-message about
wickts's development-mode is gone. Although I see the following message in
my logs:

INFO: [Application] Started Wicket version 1.3.5 in development mode

This confuses me a little bit. Does that mean wicket is still in development
mode? And if so, how do I finally switch to deployment-mode?

I don't know if it's important: I'm using Databinder 1.2.1 in my Application
too.

Bye,
Marc
-- 
View this message in context: 
http://www.nabble.com/is-Application-switched-to-deployment-mode--tp21398415p21398415.html
Sent from the Wicket - User mailing list archive at Nabble.com.


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



Re: is Application switched to deployment-mode?

2009-01-11 Thread FlyingMustang

OK, I solved the problem. It seems that Tomcat didn't restart correctly after
setting the variable. Sorry!!!
-- 
View this message in context: 
http://www.nabble.com/is-Application-switched-to-deployment-mode--tp21398415p21398604.html
Sent from the Wicket - User mailing list archive at Nabble.com.


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