/** * Adds the next step to the wizard. If the {@link WizardStep} implements {@link ICondition}, * then this method is equivalent to calling {@link #add(IWizardStep, ICondition) add(step, * (ICondition)step)}. * * @param step * the step to added. */ public void add(IWizardStep step) { if (step instanceof ICondition) add(step, (ICondition)step); else add(step, TRUE); }
/** * Adds the next step to the wizard. If the {@link WizardStep} implements {@link ICondition}, * then this method is equivalent to calling {@link #add(IWizardStep, ICondition) add(step, * (ICondition)step)}. * * @param step * the step to added. */ public void add(final IWizardStep step) { if (step instanceof ICondition) { add(step, (ICondition)step); } else { add(step, TRUE); } }
@Override protected WizardModel buildModelSteps(final RealmTO modelObject, final WizardModel wizardModel) { wizardModel.add(new Realm(modelObject)); return wizardModel; }
@Override protected WizardModel buildModelSteps(final NotificationWrapper modelObject, final WizardModel wizardModel) { wizardModel.add(new Details(modelObject)); wizardModel.add(new Recipients(modelObject)); wizardModel.add(new Events(modelObject)); wizardModel.add(new Abouts(modelObject)); return wizardModel; }
@Override protected WizardModel buildModelSteps(final TypeExtensionTO modelObject, final WizardModel wizardModel) { wizardModel.add(new Details(modelObject)); return wizardModel; }
@Override protected WizardModel buildModelSteps(final SchedTaskTO modelObject, final WizardModel wizardModel) { wizardModel.add(new Profile(modelObject)); if (modelObject instanceof PushTaskTO) { wrapper = new PushTaskWrapper(PushTaskTO.class.cast(modelObject)); wizardModel.add(new PushTaskFilters(wrapper)); } wizardModel.add(new Schedule(modelObject)); return wizardModel; }
/** * Allows new wizard pages to be added that can be used to configure the task settings. The first page added to * the WizardModel object will be displayed as the third page in the wizard when creating a new task (the first page will be * the task type selection apge, and the second page will be the scheduling page). * dataModel is actually: IModel<List<PersistentRecord>>, entry 0=GatewayTaskRecord, 1=Task specific settings * * @param model * @param dataModel **/ @Override public void buildWizardModel(WizardModel model, IModel<? extends List<? extends PersistentRecord>> dataModel) { // Use a LoadableDetachableModel here to reload the data on demand, which prevents serialization errors. IModel<RemoteGatewaySelection> stepModel = new LoadableDetachableModel<RemoteGatewaySelection>() { @Override protected RemoteGatewaySelection load() { return (RemoteGatewaySelection) dataModel.getObject().get(1); } }; model.add(new RemoteServerSelectionStep(stepModel)); }
@Override protected WizardModel buildModelSteps(final RoleWrapper modelObject, final WizardModel wizardModel) { wizardModel.add(new Details(modelObject)); wizardModel.add(new Entitlements(modelObject.getInnerObject())); wizardModel.add(new Realms(modelObject.getInnerObject())); wizardModel.add(new DynRealms(modelObject.getInnerObject())); wizardModel.add(new Privileges(modelObject.getInnerObject())); return wizardModel; }
@Override public <A extends AnyTO> WizardModel buildModelSteps( final AnyWrapper<A> modelObject, final WizardModel wizardModel, final AbstractAnyFormLayout<A, ? extends AnyForm<A>> formLayoutInfo) { if (formLayoutInfo.isResources()) { wizardModel.add(new Resources(modelObject)); } return wizardModel; } }
@Override protected WizardModel buildModelSteps(final Serializable modelObject, final WizardModel wizardModel) { ResourceTO resourceTO = ResourceTO.class.cast(modelObject); wizardModel.add(new ResourceDetailsPanel(resourceTO, createFlag)); wizardModel.add(new ResourceConnConfPanel(resourceTO, createFlag) { private static final long serialVersionUID = -1128269449868933504L; @Override protected Pair<Boolean, String> check(final AjaxRequestTarget target) { return resourceRestClient.check(modelObject); } @Override protected void onComponentTag(final ComponentTag tag) { tag.append("class", "scrollable-tab-content", " "); } }); wizardModel.add(new ResourceConnCapabilitiesPanel( resourceTO, connectorRestClient.read(resourceTO.getConnector()).getCapabilities())); wizardModel.add(new ResourceSecurityPanel(resourceTO)); return wizardModel; }
public CreateDocumentTypeDialog(NewDocumentTypeAction action, ILayoutProvider layouts) { super(action); setTitleKey("new-document-type"); WizardModel wizardModel = new WizardModel() { @Override public boolean isNextAvailable() { return !isLastStep(getActiveStep()); } }; wizardModel.add(new TypeDetailStep(action, action.documentTypes)); wizardModel.add(new SelectLayoutStep(PropertyModel.of(action, "layout"), layouts)); init(wizardModel); } }
public CreateCompoundTypeDialog(NewCompoundTypeAction action, ILayoutProvider layouts) { super(action); setTitleKey("new-compound-type"); WizardModel wizardModel = new WizardModel() { @Override public boolean isNextAvailable() { return !isLastStep(getActiveStep()); } }; wizardModel.add(new TypeDetailStep(action)); wizardModel.add(new SelectLayoutStep(PropertyModel.of(action, "layout"), layouts)); init(wizardModel); } }
@Override protected WizardModel buildModelSteps(final ResourceProvision resourceProvision, final WizardModel wizardModel) { wizardModel.add(new ObjectType(resourceProvision)); wizardModel.add(new AuxClasses(resourceProvision)); Mapping mapping = new Mapping(resourceProvision); mapping.setOutputMarkupId(true); ItemTransformersTogglePanel itemTransformers = new ItemTransformersTogglePanel(mapping, pageRef); addOuterObject(itemTransformers); JEXLTransformersTogglePanel jexlTransformers = new JEXLTransformersTogglePanel(mapping, pageRef); addOuterObject(jexlTransformers); if (resourceProvision.getProvisionTO() != null && resourceProvision.getProvisionTO().getMapping() == null) { resourceProvision.getProvisionTO().setMapping(new MappingTO()); } mapping.add(new ResourceMappingPanel( "mapping", resourceTO, adminRealm, resourceProvision, itemTransformers, jexlTransformers)); wizardModel.add(mapping); wizardModel.add(new ConnObjectLink(resourceProvision)); return wizardModel; }