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

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

Introduction

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

Prototype

public void remove(final IFormValidator validator) 

Source Link

Document

Removes a form validator from the form.

Usage

From source file:org.openengsb.openticket.ui.web.panel.DeveloperTicketPanel.java

License:Apache License

public DeveloperTicketPanel(String id, Task task) {
    super(id);/*w ww. j av  a 2 s  . c  om*/
    temp = new DeveloperTicket(task);

    final FeedbackPanel feedback = new FeedbackPanel("feedback");
    feedback.setOutputMarkupId(true);
    add(feedback);

    CompoundPropertyModel<DeveloperTicket> ticketModel = new CompoundPropertyModel<DeveloperTicket>(temp);
    Form<DeveloperTicket> form = new Form<DeveloperTicket>("editTicket", ticketModel);
    form.setOutputMarkupId(true);
    add(form);

    form.add(new Label("header-label-ticket", new ResourceModel("header.label.ticket")));
    form.add(new Label("header-label-developerticket", new ResourceModel("header.label.developerticket")));

    form = constituteReadOnlyFields(form);
    form = constituteEditableFields(form);

    AjaxButton saveButton = new AjaxButton("save", form) {
        @Override
        protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
            form.remove("listContainer");
            form.add(printTicketProperties());

            form.setOutputMarkupId(true);
            target.addComponent(form);

            info(getLocalizer().getString("info.tempsaved", this));
            target.addComponent(feedback);
        }

        @Override
        protected void onError(AjaxRequestTarget target, Form<?> form) {
            target.addComponent(feedback);
        }
    };
    form.add(saveButton);

    form.add(new Button("reset"));

    form.add(new Label("finished-label", new ResourceModel("edit.label.finished.false")));

    AjaxButton closeButton = new AjaxButton("close", form) {
        @Override
        protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
            try {
                service.finishTask(temp);

                info(getLocalizer().getString("info.finished", this));
                target.addComponent(feedback);

                this.setEnabled(false);
                this.setVisible(false);
                form.remove("close");
                form.add(this);

                form.setEnabled(false);

                Label finished_label = new Label("finished-label",
                        new ResourceModel("edit.label.finished.true"));
                form.remove("finished-label");
                form.add(finished_label);

                form.remove("listContainer");
                form.add(printTicketProperties());

                form.setOutputMarkupId(true);
                target.addComponent(form);
                setResponsePage(getPage().getClass());
            } catch (WorkflowException e) {
                e.printStackTrace();
                error("Error: " + e.toString());
            }
        }

        @Override
        protected void onError(AjaxRequestTarget target, Form<?> form) {
            target.addComponent(feedback);
        }
    };

    form.add(closeButton);
    form.add(printTicketProperties());
}

From source file:org.openengsb.openticket.ui.web.panel.ReviewerTicketPanel.java

License:Apache License

public ReviewerTicketPanel(String id, Task task) {
    super(id);//from  w ww.  ja  v a2  s .  c  om

    temp = new ReviewerTicket(task);

    final FeedbackPanel feedback = new FeedbackPanel("feedback");
    feedback.setOutputMarkupId(true);
    add(feedback);

    CompoundPropertyModel<ReviewerTicket> ticketModel = new CompoundPropertyModel<ReviewerTicket>(temp);
    Form<ReviewerTicket> form = new Form<ReviewerTicket>("editTicket", ticketModel);
    form.setOutputMarkupId(true);
    add(form);

    form.add(new Label("header-label-ticket", new ResourceModel("header.label.ticket")));
    form.add(new Label("header-label-reviewerticket", new ResourceModel("header.label.reviewerticket")));

    form = constituteReadOnlyFields(form);
    form = constituteEditableFields(form);

    AjaxButton saveButton = new AjaxButton("save", form) {
        @Override
        protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
            form.remove("listContainer");
            form.add(printTicketProperties());

            form.setOutputMarkupId(true);
            target.addComponent(form);

            info(getLocalizer().getString("info.tempsaved", this));
            target.addComponent(feedback);
        }

        @Override
        protected void onError(AjaxRequestTarget target, Form<?> form) {
            target.addComponent(feedback);
        }
    };
    form.add(saveButton);

    form.add(new Button("reset"));

    form.add(new Label("finished-label", new ResourceModel("edit.label.finished.false")));

    AjaxButton closeButton = new AjaxButton("close", form) {
        @Override
        protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
            try {
                service.finishTask(temp);

                info(getLocalizer().getString("info.finished", this));
                target.addComponent(feedback);

                this.setEnabled(false);
                this.setVisible(false);
                form.remove("close");
                form.add(this);

                form.setEnabled(false);

                Label finished_label = new Label("finished-label",
                        new ResourceModel("edit.label.finished.true"));
                form.remove("finished-label");
                form.add(finished_label);

                form.remove("listContainer");
                form.add(printTicketProperties());

                form.setOutputMarkupId(true);
                target.addComponent(form);
                setResponsePage(getPage().getClass());
            } catch (WorkflowException e) {
                e.printStackTrace();
                error("Error: " + e.toString());
            }
        }

        @Override
        protected void onError(AjaxRequestTarget target, Form<?> form) {
            target.addComponent(feedback);
        }
    };

    form.add(closeButton);
    form.add(printTicketProperties());
}

From source file:org.openengsb.openticket.ui.web.panel.TaskFinalViewPanel.java

License:Apache License

public TaskFinalViewPanel(String id, Task t) {
    super(id);/*from  w  ww  .j  a  v a2 s  .  c om*/

    this.task = t;

    final FeedbackPanel feedback = new FeedbackPanel("feedback");
    feedback.setOutputMarkupId(true);
    add(feedback);

    add(printTicketProperties(task));

    CompoundPropertyModel<Task> tm = new CompoundPropertyModel<Task>(task);
    Form<Task> form = new Form<Task>("taskForm", tm);
    form.setOutputMarkupId(true);
    add(form);

    AjaxButton okButton = new AjaxButton("ok", form) {
        @Override
        protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
            try {
                service.finishTask(task);

                this.setEnabled(false);
                form.remove("ok");
                form.add(this);
                target.addComponent(form);
                setResponsePage(getPage().getClass());
            } catch (WorkflowException e) {
                e.printStackTrace();
                error("Error: " + e.toString());
            }
        }

        @Override
        protected void onError(AjaxRequestTarget target, Form<?> form) {
            target.addComponent(feedback);
        }
    };
    form.add(okButton);
}