Example usage for org.apache.wicket.markup.html.form Form setDefaultModel

List of usage examples for org.apache.wicket.markup.html.form Form setDefaultModel

Introduction

In this page you can find the example usage for org.apache.wicket.markup.html.form Form setDefaultModel.

Prototype

@Override
    public MarkupContainer setDefaultModel(final IModel<?> model) 

Source Link

Usage

From source file:ca.travelagency.components.formheader.SaveButton.java

License:Apache License

private void resetModelAfterSubmit(Form<T> form, T daoEntity) {
    if (isResetModelAfterSubmit()) {
        form.setDefaultModel(DaoEntityModelFactory.make(daoEntity.getTrueClass()));
    }/*from  w  ww.ja  v  a 2  s.co  m*/
}

From source file:ca.travelagency.identity.roles.RoleFormPanel.java

License:Apache License

public RoleFormPanel(String id, final RolesPanel rolesPanel) {
    super(id);/*  ww w  . ja  va 2  s.  c o  m*/
    IModel<SystemUserRole> model = DaoEntityModelFactory.make(SystemUserRole.class);
    Form<SystemUserRole> roleForm = new Form<SystemUserRole>(FORM, model);
    roleForm.setOutputMarkupId(true);

    roleForm.add(new ComponentFeedbackPanel(FEEDBACK, roleForm));

    roleForm.add(new DropDownChoice<Role>(SystemUserRole.Properties.role.name(), Arrays.asList(Role.values()))
            .setLabel(new ResourceModel("systemUser.role"))
            .add(new FieldDecorator(), new AjaxOnBlurBehavior()));

    roleForm.add(new SavePanelDetail<SystemUserRole>(SAVE_BUTTON, roleForm) {
        private static final long serialVersionUID = 1L;

        @Override
        public void onSubmit(AjaxRequestTarget target, Form<SystemUserRole> form) {
            SystemUserRole systemUserRole = form.getModelObject();
            rolesPanel.update(target, systemUserRole);
            form.setDefaultModel(DaoEntityModelFactory.make(SystemUserRole.class));
        }
    });

    roleForm.add(new ResetPanel<SystemUserRole>(RESET_BUTTON, roleForm));

    add(roleForm);
}

From source file:com.francetelecom.clara.cloud.presentation.applications.SelectedAppPage.java

License:Apache License

public void updateApplication(AjaxRequestTarget target, Form<Application> form, String members)
        throws ApplicationNotFoundException, DuplicateApplicationException, PaasUserNotFoundException {

    Application appToUpdate = form.getModelObject();
    appToUpdate.setMembers(ApplicationsPage.toSSOIdsSet(members));

    logger.debug("Update application {}", appToUpdate);
    app = manageApplication.updateApplication(appToUpdate);

    form.setDefaultModel(new CompoundPropertyModel<Application>(app));
    info(getString("portal.application.update.successful",
            new Model<Object[]>(new Object[] { app.getLabel() })));
    target.add(globalFeedback);/* w  w  w .  j a v a  2 s  .c om*/
    target.add(releasesTablePanel);
}

From source file:com.francetelecom.clara.cloud.presentation.releases.ReleaseInformationPanel.java

License:Apache License

private void createButtons() {

    buttonContainer = new WebMarkupContainer("buttonContainer");
    editButton = new AjaxLink<Void>("releaseModifyLink") {
        @Override/*from  w w  w .j  a  v a2 s .  c  o m*/
        public void onClick(AjaxRequestTarget target) {
            setEditable(true, target);
        }
    };

    cancelButton = new AjaxLink<Void>("releaseCancelLink") {
        @Override
        public void onClick(AjaxRequestTarget target) {
            setEditable(false, target);
        }
    };

    deleteButton = new AjaxLink<ApplicationRelease>("releaseDeleteLink", getModel()) {

        @Override
        public void onClick(AjaxRequestTarget target) {

            try {
                manageApplicationRelease.deleteApplicationRelease(getModelObject().getUID());
            } catch (ObjectNotFoundException e) {
                BusinessExceptionHandler handler = new BusinessExceptionHandler(parentPage);
                handler.error(e);
                target.add(parentPage.getFeedbackPanel());
            } catch (BusinessException e) {
                BusinessExceptionHandler handler = new BusinessExceptionHandler(parentPage);
                handler.error(e);
                target.add(parentPage.getFeedbackPanel());
            }

            if (params.getNamedKeys().contains("releaseUid")) {
                params.remove("releaseUid");
            }
            if (params.getNamedKeys().contains("edit")) {
                params.remove("edit");
            }
            if (params.getNamedKeys().contains("step")) {
                params.remove("step");
            }
            setResponsePage(SelectedAppPage.class, params);
        }

        @Override
        protected void updateAjaxAttributes(AjaxRequestAttributes attributes) {
            String releaseLabel = getModelObject().getApplication().getLabel() + " - "
                    + getModelObject().getReleaseVersion();
            attributes.getAjaxCallListeners()
                    .add(new DeleteConfirmationDecorator(getString("portal.release.action.delete.confirm",
                            new Model<String[]>(new String[] { releaseLabel }))));
        }

    };

    updateButton = new AjaxSubmitLink("releaseUpdateLink") {

        @Override
        protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
            try {
                ApplicationRelease applicationRelease = manageApplicationRelease
                        .updateApplicationRelease((ApplicationRelease) form.getModelObject());
                form.setDefaultModel(new CompoundPropertyModel<ApplicationRelease>(applicationRelease));
                target.add(form);
            } catch (ObjectNotFoundException e) {
                BusinessExceptionHandler handler = new BusinessExceptionHandler(parentPage);
                handler.error(e);
                target.add(parentPage.getFeedbackPanel());
            }
            setEditable(false, target);

            List<BreadcrumbsItem> bci = ((SelectedReleasePage) getPage()).getBreadcrumbsItems();
            BreadcrumbsItem updatedItem = bci.get(2);
            ApplicationRelease updatedRelease = releaseForm.getModelObject();
            updatedItem.setName(updatedRelease.getReleaseVersion());
            bci.remove(2);
            bci.add(updatedItem);
            send(getPage(), Broadcast.BREADTH, new BreadcrumbsUpdateEvent(bci, target));
        }

        @Override
        protected void onError(AjaxRequestTarget target, Form<?> form) {
            setEditable(true, target);
        }
    };

    cancelButton.add(new Label("cancelLabel", new StringResourceModel("portal.release.action.cancel", null)));
    editButton.add(new Label("modifyLabel", new StringResourceModel("portal.release.action.modify", null)));
    deleteButton.add(new Label("deleteLabel", new StringResourceModel("portal.release.action.delete", null)));
    updateButton.add(new Label("updateLabel", new StringResourceModel("portal.release.action.update", null)));

    buttonContainer.add(cancelButton);
    buttonContainer.add(editButton);
    buttonContainer.add(deleteButton);
    buttonContainer.add(updateButton);

    buttonContainer.setOutputMarkupId(true);

    releaseForm.add(buttonContainer);

}

From source file:de.inren.frontend.health.EditOrCreateMeasurementPanel.java

License:Apache License

@Override
protected void initGui() {

    Form<Measurement> form = new Form<Measurement>("form");
    form.setDefaultModel(getDefaultModel());

    StringResourceModel lDate = new StringResourceModel("date.label", EditOrCreateMeasurementPanel.this, null);
    form.add(new Label("date.label", lDate));
    form.add(new DateTextField("date").setRequired(true).setLabel(lDate));

    StringResourceModel lWeight = new StringResourceModel("weight.label", EditOrCreateMeasurementPanel.this,
            null);//from  ww w . j  a va2s.  co  m
    form.add(new Label("weight.label", lWeight));
    form.add(new TextField<String>("weight", String.class).setRequired(true).setLabel(lWeight));

    StringResourceModel lFat = new StringResourceModel("fat.label", EditOrCreateMeasurementPanel.this, null);
    form.add(new Label("fat.label", lFat));
    form.add(new TextField<String>("fat", String.class).setRequired(true).setLabel(lFat));

    StringResourceModel lWater = new StringResourceModel("water.label", EditOrCreateMeasurementPanel.this,
            null);
    form.add(new Label("water.label", lWater));
    form.add(new TextField<String>("water", String.class).setRequired(true).setLabel(lWater));

    StringResourceModel lMuscle = new StringResourceModel("muscle.label", EditOrCreateMeasurementPanel.this,
            null);
    form.add(new Label("muscle.label", lMuscle));
    form.add(new TextField<String>("muscle", String.class).setRequired(true).setLabel(lMuscle));

    StringResourceModel lBone = new StringResourceModel("bone.label", EditOrCreateMeasurementPanel.this, null);
    form.add(new Label("bone.label", lBone));
    form.add(new TextField<String>("bone", String.class).setRequired(true).setLabel(lBone));

    form.add(new AjaxLink<Void>("cancel") {
        @Override
        public void onClick(AjaxRequestTarget target) {
            getSession().getFeedbackMessages().clear();
            delegate.switchToComponent(target, delegate.getManagePanel());
        }
    });

    form.add(new AjaxButton("submit") {
        @Override
        protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
            try {
                Measurement measurement = (Measurement) form.getModelObject();
                measurement.setUid(getUser().getId());

                Measurement u = measurementService.saveMeasurement(measurement);
                form.info(new StringResourceModel("feedback.success", EditOrCreateMeasurementPanel.this, null)
                        .getString());
                delegate.switchToComponent(target, delegate.getManagePanel());
            } catch (Exception e) {
                form.error(
                        new StringResourceModel("TODO", EditOrCreateMeasurementPanel.this, null).getString());
                target.add(getFeedback());
            }
        }

        @Override
        protected void onError(AjaxRequestTarget target, Form<?> form) {
            FeedbackPanel f = getFeedback();
            if (target != null && f != null) {
                target.add(f);
            }
        }
    });

    add(form);
}

From source file:eu.kunas.homeclowd.frontend.pages.auth.SignInPage.java

License:Apache License

@Override
protected void onInitialize() {
    super.onInitialize();

    handleProperties();//  w w w  .j  av a  2 s  .c  o  m

    final List<MediaSource> mm = new ArrayList<>();

    String contextPath = WebApplication.get().getServletContext().getContextPath();

    mm.add(new MediaSource(contextPath + "/audio?audio=1", "audio/wav"));

    IModel<List<MediaSource>> mediaSourceList = new AbstractReadOnlyModel<List<MediaSource>>() {

        private static final long serialVersionUID = 1L;

        public List<MediaSource> getObject() {
            return mm;
        }
    };

    add(new Html5Audio("audioPlayer", mediaSourceList) {

        private static final long serialVersionUID = 1L;

        @Override
        protected boolean isControls() {
            return true;
        }

        @Override
        protected boolean isAutoPlay() {
            return true;
        }

        @Override
        protected boolean isAutoBuffer() {
            return true;
        }

    });

    Form form = new StatelessForm("loginForm") {
        @Override
        protected void onSubmit() {

            boolean authResult = AuthenticatedWebSession.get().signIn(user.getUsername(), user.getPassword());

            if (authResult) {
                feedbackPanel.setVisible(false);
                continueToOriginalDestination();
            } else {
                feedbackPanel.setVisible(true);
                getPage().error("Login Failed");
            }
        }

        @Override
        protected void onError() {
            feedbackPanel.setVisible(true);
            super.onError();

        }
    };

    form.setDefaultModel(new CompoundPropertyModel(user));
    form.add(new Label("buildNo", new Model<>(p.getProperty("version") + " " + p.getProperty("build.date"))));

    form.add(new TextField("username").add(new PropertyValidator()));
    form.add(new PasswordTextField("password").add(new PropertyValidator()));

    add(form);

    feedbackPanel = new FeedbackPanel("feedbackMessage", new ExactErrorLevelFilter(FeedbackMessage.ERROR));
    feedbackPanel.setVisible(false);

    form.add(feedbackPanel);
}

From source file:gr.eap.pages.AnalysisPage.java

License:Open Source License

public AnalysisPage(final PageParameters parameters) {
    if (parameters == null || parameters.isEmpty()) {
        analysis = ((EapSession) getSession()).getAnalysis();
    } else {/* w  ww  .  ja v a2  s.c o m*/
        String code = parameters.get(0).toString();
        if (code == null) {
            analysis = new Analysis();
            warn(" .");
        } else if ("new".equals(code)) {
            analysis = new Analysis();
        } else {
            analysis = getDataStore().get(code);
            if (analysis == null) {
                analysis = new Analysis();
                warn(" ?   : " + code);
            }
        }

    }
    if (analysis == null) {
        analysis = new Analysis();
    }
    ((EapSession) getSession()).setAnalysis(analysis);

    Form<Analysis> form = new Form<Analysis>("form", new CompoundPropertyModel<Analysis>(analysis));
    form.add(new TextField<String>("title"));
    form.add(new TextArea<String>("description"));
    form.add(new TextField<String>("keywords"));
    form.add(new TextField<String>("usageEstimation"));
    form.add(new CheckBox("keyusers"));
    form.add(new CheckBox("itDepartment"));
    form.add(new CheckBox("sensitiveData"));

    form.add(new SubmitLink("submit") {
        @Override
        public void onSubmit() {
            setResponsePage(ViewAnalysis.class);
        }
    });
    add(form);

    final WebMarkupContainer solutionsContainer = new WebMarkupContainer("solutionsContainer");
    solutionsContainer.setOutputMarkupId(true);
    form.add(solutionsContainer);
    final WebMarkupContainer sygkrishContainer = new WebMarkupContainer("sygkrishContainer");
    sygkrishContainer.setOutputMarkupId(true);
    form.add(sygkrishContainer);

    solutionsContainer.add(new PropertyListView<Lysh>("solutions", analysis.getLyseis()) {
        @Override
        protected void populateItem(final ListItem<Lysh> item) {
            item.add(new Label("title"));
            Form<Lysh> lyshForm = new Form<Lysh>("solution_form");
            lyshForm.setDefaultModel(new CompoundPropertyModel<Lysh>(item.getModelObject()));
            lyshForm.add(new TextField<String>("title"));
            lyshForm.add(
                    new DropDownChoice<Integer>("anapty3hBy", weightedChoices, new Anapty3hChoiceRenderer()));
            lyshForm.add(
                    new DropDownChoice<Integer>("synthrhshBy", weightedChoices, new Anapty3hChoiceRenderer()));
            lyshForm.add(new TextArea<String>("techDesc"));
            lyshForm.add(
                    new DropDownChoice<Integer>("filo3eniaBy", normalChoices, new Filo3eniaChoiceRenderer()));
            lyshForm.add(
                    new DropDownChoice<Integer>("diaxeirishBy", normalChoices, new Anapty3hChoiceRenderer()));
            lyshForm.add(new AjaxSubmitLink("save_solution") {
                private static final long serialVersionUID = 1L;

                @Override
                protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
                    target.add(solutionsContainer);
                    target.add(sygkrishContainer);
                    target.prependJavaScript("hideSolutionForm();");
                }

                @Override
                protected void onError(AjaxRequestTarget target, Form<?> form) {
                    getSession().error("? ?!!!");
                    target.add(getFeedbackPanel());
                }
            });
            lyshForm.add(new AjaxFallbackLink<AnalysisPage>("cancel") {
                private static final long serialVersionUID = 1L;

                @Override
                public void onClick(AjaxRequestTarget target) {
                    target.add(solutionsContainer);
                    target.add(sygkrishContainer);
                    target.prependJavaScript("hideSolutionForm();");
                }
            });
            item.add(lyshForm);
            item.add(new AjaxFallbackLink<AnalysisPage>("delete") {
                private static final long serialVersionUID = 1L;

                @Override
                public void onClick(AjaxRequestTarget target) {
                    analysis.getLyseis().remove(item.getModelObject());
                    target.add(solutionsContainer);
                    target.add(sygkrishContainer);
                }

                @Override
                protected IAjaxCallDecorator getAjaxCallDecorator() {
                    return new AjaxCallDecorator() {
                        private static final long serialVersionUID = 1L;

                        @Override
                        public CharSequence decorateScript(Component c, CharSequence script) {
                            return "if( !confirm(' ?   ?  ?   \""
                                    + item.getModelObject().getTitle() + "\";') ) return false;" + script;
                        }
                    };
                }
            });
        }
    });

    sygkrishContainer.add(new PropertyListView<Lysh>("solutions", analysis.getLyseis()) {
        @Override
        protected void populateItem(final ListItem<Lysh> item) {
            item.add(new Label("title"));
            Form<Lysh> lyshForm = new Form<Lysh>("solution_form");
            lyshForm.setDefaultModel(new CompoundPropertyModel<Lysh>(item.getModelObject()));
            lyshForm.add(new Label("title"));
            lyshForm.add(new TextField<BigDecimal>("kostosAnapty3hsF"));
            lyshForm.add(new TextField<Long>("xronosAnapty3hs"));
            lyshForm.add(new TextField<BigDecimal>("ethsioKostosSynthrhshsF"));
            lyshForm.add(new TextField<BigDecimal>("ethsioKostosFilo3eniasF"));
            lyshForm.add(new TextField<BigDecimal>("ethsioKostosDiaxeirishsF"));
            lyshForm.add(new TextField<BigDecimal>("ethsioKostosAdeiwnF"));
            lyshForm.add(new AjaxSubmitLink("save_solution") {
                private static final long serialVersionUID = 1L;

                @Override
                protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
                    target.add(solutionsContainer);
                    target.add(sygkrishContainer);
                    target.prependJavaScript("hideSolutionForm();");
                }

                @Override
                protected void onError(AjaxRequestTarget target, Form<?> form) {
                    getSession().error("? ?!!!");
                    target.add(getFeedbackPanel());
                }
            });
            lyshForm.add(new AjaxFallbackLink<AnalysisPage>("cancel") {
                private static final long serialVersionUID = 1L;

                @Override
                public void onClick(AjaxRequestTarget target) {
                    target.add(solutionsContainer);
                    target.add(sygkrishContainer);
                    target.prependJavaScript("hideSolutionForm();");
                }
            });
            item.add(lyshForm);
        }
    });

    form.add(new AjaxFallbackLink<AnalysisPage>("add_solution") {
        private static final long serialVersionUID = 1L;

        @Override
        public void onClick(AjaxRequestTarget target) {
            analysis.getLyseis().add(new Lysh());
            target.add(solutionsContainer);
            target.add(sygkrishContainer);
        }
    });
}

From source file:hsa.awp.admingui.edit.DrawProcedurePanel.java

License:Open Source License

/**
 * Constructor for {@link DrawProcedurePanel}. This is the setup for the
 * panel and here are all components registered.
 *
 * @param id       wicket:id which connects markup with code.
 * @param drawProc the draw procedure which have to be edit
 *///  w  w w  .j a v a2 s .  c  om
public DrawProcedurePanel(String id, final DrawProcedure drawProc) {

    super(id);

    final DrawProcedure drawProcedure;

    if (drawProc == null) {
        drawProcedure = DrawProcedure.getInstance(controller.getActiveMandator(getSession()));
    } else {
        drawProcedure = drawProc;
    }

    CompoundPropertyModel<DrawProcedure> cpm = new CompoundPropertyModel<DrawProcedure>(drawProcedure);
    final Form<Object> form = new Form<Object>("form");
    form.setDefaultModel(cpm);
    feedbackPanel.setOutputMarkupId(true);
    form.setOutputMarkupId(true);
    // TODO Sprache:
    add(panelLabel.setDefaultModel(new Model<String>("Los-Prozedur bearbeiten")));

    // add validators
    drawName.setRequired(true);
    startDate.setRequired(true);
    endDate.setRequired(true);
    drawDate.setRequired(true);
    maximumPriorityListItems.setRequired(true);
    maximumPriorityLists.setRequired(true);

    // get&add default values
    drawName.setDefaultModel(cpm.bind("name"));
    startDate.setModelObject(drawProcedure.getStartDate().getTime());
    endDate.setModelObject(drawProcedure.getEndDate().getTime());
    drawDate.setModelObject(drawProcedure.getDrawDate().getTime());
    maximumPriorityListItems.setModelObject(Integer.toString(drawProcedure.getMaximumPriorityListItems()));
    maximumPriorityLists.setModelObject(Integer.toString(drawProcedure.getMaximumPriorityLists()));

    if (drawProcedure.getRuleBased() == 0)
        selected = TYPES.get(0);
    else if (drawProcedure.getRuleBased() == 1)
        selected = TYPES.get(1);

    form.add(drawName);

    form.add(startDate);

    form.add(endDate);

    form.add(drawDate);

    form.add(maximumPriorityListItems);

    form.add(maximumPriorityLists);

    form.add(ruleBasedTypes);

    form.add(new AjaxButton("submit") {
        private static final long serialVersionUID = -6537464906539587006L;

        @Override
        protected void onError(final AjaxRequestTarget target, final Form<?> form) {

            target.addComponent(feedbackPanel);
        }

        @Override
        protected void onSubmit(AjaxRequestTarget target, Form<?> form) {

            target.addComponent(form);
            target.addComponent(feedbackPanel);

            Calendar sD = Calendar.getInstance();
            sD.setTime(startDate.getModelObject());

            Calendar eD = Calendar.getInstance();
            eD.setTime(endDate.getModelObject());

            Calendar dD = Calendar.getInstance();
            dD.setTime(drawDate.getModelObject());

            try {
                DrawProcedure draw = controller.getDrawProcedureById(drawProcedure.getId());
                if (draw == null) {
                    draw = drawProcedure;
                }

                if (selected == TYPES.get(0))
                    draw.setRuleBased(0);
                else if (selected == TYPES.get(1))
                    draw.setRuleBased(1);

                draw.setInterval(sD, eD);
                draw.setDrawDate(dD);
                draw.setMaximumPriorityListItems(Integer.valueOf(maximumPriorityListItems.getModelObject()));
                draw.setMaximumPriorityLists(Integer.valueOf(maximumPriorityLists.getModelObject()));

                // controller writeDrawProcedure to DB

                controller.writeDrawProcedure(draw);
                // setResponsePage(new OnePanelPage(new
                // ConfirmedEditPanel(OnePanelPage.getPanelIdOne())));
                // TODO Sprache:
                feedbackPanel.info("Eingaben bernommen.");
                this.setVisible(false);
            } catch (NumberFormatException nf) {
                // TODO Sprache:
                feedbackPanel.error("Zahl erwartet.");
            } catch (IllegalArgumentException iae) {
                // TODO Sprache:
                feedbackPanel.fatal("Prozedur kann nicht bearbeitet werden.");
            }
        }
    });
    add(feedbackPanel);
    add(form);
}

From source file:hsa.awp.admingui.edit.FifoProcedurePanel.java

License:Open Source License

/**
 * Constructor for {@link FifoProcedurePanel}. This is the setup for the panel and here are all components registered.
 *
 * @param id       wicket:id which connects markup with code.
 * @param fifoProc the existing FifoProcedure which have to be edit
 *//*from   ww  w  .j  ava  2 s.  c om*/
public FifoProcedurePanel(String id, final FifoProcedure fifoProc) {

    super(id);

    final FifoProcedure fifoProcedure;

    if (fifoProc == null) {
        fifoProcedure = FifoProcedure.getInstance(controller.getActiveMandator(getSession()));
    } else {
        fifoProcedure = fifoProc;
    }

    CompoundPropertyModel<FifoProcedure> cpm = new CompoundPropertyModel<FifoProcedure>(fifoProcedure);
    final Form<Object> form = new Form<Object>("form");
    form.setDefaultModel(cpm);
    form.setOutputMarkupId(true);
    feedbackPanel.setOutputMarkupId(true);
    // add validators
    fifoName.setRequired(true);
    startDate.setRequired(true);
    endDate.setRequired(true);

    // get&add default values
    fifoName.setDefaultModel(cpm.bind("name"));
    startDate.setModelObject(fifoProcedure.getStartDate().getTime());
    endDate.setModelObject(fifoProcedure.getEndDate().getTime());
    //TODO Sprache:
    add(panelLabel.setDefaultModel(new Model<String>("Fifo-Prozedur bearbeiten")));

    form.add(fifoName);

    form.add(startDate);

    form.add(endDate);

    form.add(new AjaxButton("submit") {
        private static final long serialVersionUID = -6537464906539587006L;

        @Override
        protected void onError(final AjaxRequestTarget target, final Form<?> form) {

            target.addComponent(feedbackPanel);
        }

        @Override
        protected void onSubmit(AjaxRequestTarget target, Form<?> form) {

            Calendar sD = Calendar.getInstance();
            sD.setTime(startDate.getModelObject());

            Calendar eD = Calendar.getInstance();
            eD.setTime(endDate.getModelObject());

            try {
                fifoProcedure.setInterval(sD, eD);
                controller.writeFifoProcedure(fifoProcedure);
                //                    setResponsePage(new OnePanelPage(new ConfirmedEditPanel(OnePanelPage.getPanelIdOne())));
                //TODO Sprache:
                feedbackPanel.info("Eingaben \u00e4bernommen.");
                this.setVisible(false);

                target.addComponent(this);
                target.addComponent(feedbackPanel);
            } catch (IllegalArgumentException iae) {
                //TODO Sprache:
                feedbackPanel.fatal("Prozedur kann nicht bearbeitet werden.");
            }
        }
    });
    add(feedbackPanel);
    add(form);
}

From source file:org.openengsb.ui.admin.wiringPage.WiringPage.java

License:Apache License

@SuppressWarnings("serial")
private void initializeWiringForm() {
    Form<Object> wiringForm = new Form<Object>("wiringForm");
    wiringForm.setOutputMarkupId(true);//w  w  w .j  a  va2s  .c  om
    wiringForm.setDefaultModel(new CompoundPropertyModel<Object>(this));
    wiringForm.add(txtGlobalName);
    wiringForm.add(txtInstanceId);

    contextList = new CheckedTree("contextList", createContextModel());
    contextList.getTreeState().expandAll();
    wiringForm.add(contextList);

    wireButton = new AjaxSubmitLink("wireButton", wiringForm) {
        @Override
        protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
            LOGGER.debug("Start wiring {} with {}", globalName, instanceId);
            if (noGlobalNameSet() || noInstanceIdSet() || noContextSet()) {
                target.addComponent(feedbackPanel);
                return;
            }
            ConnectorId connectorId = null;
            ConnectorDescription description = null;
            try {
                connectorId = ConnectorId.fromFullId(instanceId);
                if (!typeOfGlobalAndServiceAreEqual(connectorId.getDomainType())) {
                    target.addComponent(feedbackPanel);
                    return;
                }
                description = serviceManager.getAttributeValues(connectorId);
            } catch (Exception e) {
                presentAndLogError(new StringResourceModel("wiringInitError", this, null).getString(), e);
                resetWiringForm(target);
                return;
            }
            try {
                updateLocations(connectorId, description);
            } catch (Exception e) {
                presentAndLogError(new StringResourceModel("wiringError", this, null).getString(), e);
            } finally {
                resetWiringForm(target);
            }
        }
    };
    wiringForm.add(wireButton);
    add(wiringForm);
}