Set the name property to "" in your cancel handler logic? On Tue, Oct 28, 2008 at 11:41 AM, itayh <[EMAIL PROTECTED]> wrote: > > Hey, > > I have a page that contain a hidden form. When the user press on "Add Item" > or "Edit Item" then I set the visability of the form to true and the user > can add details and the OK button save the data and set the visability of > the form to false. > The problem is if the user press on cancel. I need to set > setDefaultFormProcessing(false) for the cancel button (since I don't want to > do validation checks) but It cause the next problem: > After the cancel press next time I press the "Add Item" or "Edit Item" the > data that I see is the old data (The one I press cancel on) > Changing setDefaultFormProcessing(true) for the cancel fix that problem. > > Here is the code: > > private String name; > TextField nameField = new TextField("name", new PropertyModel(this, > "name")); > addGameItemForm.add(nameField); > > ... > > Link link = new Link("edit-link", item.getModel()) { > public void onClick() { > onEditItem((Item) getModelObject()); > } > }; > > ... > > Button save = new Button("save", new Model("Save")) { > public void onSubmit() { > onSaveItem(); > } > ; > addItemForm.add(save); > > addItemForm.add(new Button("cancel", new Model("Cancel")) { > public void onSubmit() { > onCanceItem(); > } > }.setDefaultFormProcessing(false)); > > private void onCancelGameItem() { > addItemsForm.setVisible(false); > } > > protected void onEditItem(Item item) { > name = gameitem.getName(); > addItemsForm.setVisible(true); > } > > In case that the setDefaultFormProcessing is false for the cancel button, > the name is not the one I press edit on. It is the old one. > > Any Idea? > > > > > > -- > View this message in context: > http://www.nabble.com/problem-with-PropertyModel-and-setDefaultFormProcessing%28false%29-for-button-tp20209348p20209348.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]