Changeset 5541
- Timestamp:
- 08/08/14 10:04:10 (10 years ago)
- Location:
- VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/java/eu/clarin/cmdi/virtualcollectionregistry/gui/wizard
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/java/eu/clarin/cmdi/virtualcollectionregistry/gui/wizard/CreateVirtualCollectionWizard.java
r5530 r5541 821 821 } 822 822 823 public IModel<VirtualCollection> getVirtualCollectionModel() { 824 return vc; 825 } 826 823 827 @Override 824 828 public final void onCancel() { … … 831 835 } 832 836 837 @Override 838 public void detachModels() { 839 super.detachModels(); 840 vc.detach(); 841 } 842 833 843 protected abstract void onCancelWizard(); 834 844 -
VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/java/eu/clarin/cmdi/virtualcollectionregistry/gui/wizard/WizardBase.java
r1133 r5541 1 1 package eu.clarin.cmdi.virtualcollectionregistry.gui.wizard; 2 2 3 import org.apache.wicket.AttributeModifier; 3 4 import org.apache.wicket.Component; 4 5 import org.apache.wicket.extensions.wizard.CancelButton; … … 10 11 import org.apache.wicket.extensions.wizard.Wizard; 11 12 import org.apache.wicket.markup.html.panel.Panel; 13 import org.apache.wicket.model.AbstractReadOnlyModel; 12 14 13 15 @SuppressWarnings("serial") 14 16 public class WizardBase extends Wizard { 17 15 18 private static final class ButtonBarPanel extends Panel { 16 private ButtonBarPanel(String id, IWizard wizard) { 19 20 private ButtonBarPanel(String id, final IWizard wizard) { 17 21 super(id); 18 22 add(new PreviousButton("previous", wizard)); … … 20 24 add(new LastButton("last", wizard)); 21 25 add(new CancelButton("cancel", wizard)); 22 add(new FinishButton("finish", wizard)); 26 add(new FinishButton("finish", wizard) 27 // add an onclick confirmation event in the case a public 28 // collection is being edited 29 .add(new AttributeModifier("onclick", true, new AbstractReadOnlyModel<String>() { 30 31 @Override 32 public String getObject() { 33 if (wizard instanceof CreateVirtualCollectionWizard) { 34 final CreateVirtualCollectionWizard vcWizard = (CreateVirtualCollectionWizard) wizard; 35 if (vcWizard.getVirtualCollectionModel().getObject().isPublic()) { 36 return "return confirm('Are you sure you want to update this published collection?');"; 37 } 38 } 39 return null; 40 } 41 }))); 23 42 } 24 43 } // class WizardBase.ButtonBarPanel
Note: See TracChangeset
for help on using the changeset viewer.