Examples of DelegatedMarkupPanel


Examples of fr.openwide.core.wicket.more.markup.html.template.js.jquery.plugins.bootstrap.modal.component.DelegatedMarkupPanel

    }
  }

  @Override
  protected Component createBody(String wicketId) {
    DelegatedMarkupPanel body = new DelegatedMarkupPanel(wicketId, UserGroupFormPopupPanel.class);
   
    userGroupForm = new Form<UserGroup>("form", getModel());
    body.add(userGroupForm);
   
    TextField<String> nameField = new RequiredTextField<String>("name", BindingModel.of(userGroupForm.getModel(),
        Binding.userGroup().name()));
    nameField.setLabel(new ResourceModel("administration.usergroup.field.name"));
    userGroupForm.add(nameField);
View Full Code Here

Examples of fr.openwide.core.wicket.more.markup.html.template.js.jquery.plugins.bootstrap.modal.component.DelegatedMarkupPanel

    return body;
  }

  @Override
  protected Component createFooter(String wicketId) {
    DelegatedMarkupPanel footer = new DelegatedMarkupPanel(wicketId, UserGroupFormPopupPanel.class);
   
    // Validate button
    AjaxButton validate = new AjaxButton("save", userGroupForm) {
      private static final long serialVersionUID = 1L;
     
      @Override
      protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
        UserGroup userGroup = UserGroupFormPopupPanel.this.getModelObject();
       
        try {
          if (isAddMode()) {
            userGroupService.create(userGroup);
            Session.get().success(getString("administration.usergroup.form.add.success"));
            throw AdministrationUserGroupDescriptionPage
                .linkDescriptor(UserGroupFormPopupPanel.this.getModel())
                .newRestartResponseException();
          } else {
            userGroupService.update(userGroup);
            Session.get().success(getString("administration.usergroup.form.edit.success"));
          }
          closePopup(target);
          target.add(getPage());
        } catch (RestartResponseException e) {
          throw e;
        } catch (Exception e) {
          if (isAddMode()) {
            LOGGER.error("Error occured while creating user group", e);
            Session.get().error(getString("administration.usergroup.form.add.error"));
          } else {
            LOGGER.error("Error occured while updating user group", e);
            Session.get().error(getString("administration.usergroup.form.edit.error"));
          }
        }
        FeedbackUtils.refreshFeedback(target, getPage());
      }
     
      @Override
      protected void onError(AjaxRequestTarget target, Form<?> form) {
        FeedbackUtils.refreshFeedback(target, getPage());
      }
    };
    Label validateLabel;
    if (isAddMode()) {
      validateLabel = new Label("validateLabel", new ResourceModel("common.action.create"));
    } else {
      validateLabel = new Label("validateLabel", new ResourceModel("common.action.save"));
    }
    validate.add(validateLabel);
    footer.add(validate);
   
    // Cancer button
    AbstractLink cancel = new AbstractLink("cancel") {
      private static final long serialVersionUID = 1L;
    };
    addCancelBehavior(cancel);
    footer.add(cancel);
   
    return footer;
  }
View Full Code Here

Examples of fr.openwide.core.wicket.more.markup.html.template.js.jquery.plugins.bootstrap.modal.component.DelegatedMarkupPanel

    }
  }

  @Override
  protected Component createBody(String wicketId) {
    DelegatedMarkupPanel body = new DelegatedMarkupPanel(wicketId, UserFormPopupPanel.class);
   
    userForm = new Form<User>("form", getModel());
    body.add(userForm);
   
    TextField<String> emailField = new EmailTextField("email", BindingModel.of(userForm.getModel(),
        Binding.user().email())) {
      private static final long serialVersionUID = 1L;
View Full Code Here

Examples of fr.openwide.core.wicket.more.markup.html.template.js.jquery.plugins.bootstrap.modal.component.DelegatedMarkupPanel

    return body;
  }

  @Override
  protected Component createFooter(String wicketId) {
    DelegatedMarkupPanel footer = new DelegatedMarkupPanel(wicketId, UserFormPopupPanel.class);
   
    // Validate button
    AjaxButton validate = new AjaxButton("save", userForm) {
      private static final long serialVersionUID = 1L;
     
      @Override
      protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
        User user = UserFormPopupPanel.this.getModelObject();
       
        try {
          user.setUserName(user.getEmail());
          List<User> usersWithSameName = userService.listByUserName(user.getUserName());
         
          if (isAddMode()) {
            String newPasswordValue = newPasswordField.getModelObject();
            String confirmPasswordValue = confirmPasswordField.getModelObject();
           
            if (newPasswordValue != null && confirmPasswordValue != null) {
              if (confirmPasswordValue.equals(newPasswordValue)) {
                if (newPasswordValue.length() >= User.MIN_PASSWORD_LENGTH &&
                    newPasswordValue.length() <= User.MAX_PASSWORD_LENGTH) {
                  if (usersWithSameName.isEmpty()) {
                    userService.create(user);
                    userService.setPasswords(user, newPasswordValue);
                   
                    getSession().success(getString("administration.user.form.add.success"));
                    throw AdministrationUserDescriptionPage
                        .linkDescriptor(UserFormPopupPanel.this.getModel())
                        .newRestartResponseException();
                  } else {
                    LOGGER.warn("Username '" + user.getUserName() + "' already used");
                    form.error(getString("administration.user.form.userName.notUnique"));
                  }
                } else {
                  LOGGER.warn("Password does not fit criteria.");
                  form.error(getString("administration.user.form.password.malformed"));
                }
              } else {
                LOGGER.warn("Password confirmation does not match.");
                form.error(getString("administration.user.form.password.wrongConfirmation"));
              }
            }
          } else {
            if (usersWithSameName.isEmpty() || (usersWithSameName.size() == 1 &&
                user.getId().equals(usersWithSameName.get(0).getId()))) {
              if (user.getLocale() != null) {
                MavenArtifactNotifierSession.get().setLocale(user.getLocale());
              }
              userService.update(user);
              getSession().success(getString("administration.user.form.edit.success"));
              closePopup(target);
              target.add(getPage());
            } else {
              LOGGER.warn("Username '" + user.getUserName() + "' already used");
              form.error(getString("administration.user.form.userName.notUnique"));
            }
          }
        } catch (RestartResponseException e) {
          throw e;
        } catch (Exception e) {
          if (isAddMode()) {
            LOGGER.error("Error occured while creating user", e);
            Session.get().error(getString("administration.user.form.add.error"));
          } else {
            LOGGER.error("Error occured while updating user", e);
            Session.get().error(getString("administration.user.form.edit.error"));
          }
        }
        FeedbackUtils.refreshFeedback(target, getPage());
      }
     
      @Override
      protected void onError(AjaxRequestTarget target, Form<?> form) {
        FeedbackUtils.refreshFeedback(target, getPage());
      }
    };
    Label validateLabel;
    if (isAddMode()) {
      validateLabel = new Label("validateLabel", new ResourceModel("common.action.create"));
    } else {
      validateLabel = new Label("validateLabel", new ResourceModel("common.action.save"));
    }
    validate.add(validateLabel);
    footer.add(validate);
   
    // Cancel button
    AbstractLink cancel = new AbstractLink("cancel") {
      private static final long serialVersionUID = 1L;
    };
    addCancelBehavior(cancel);
    footer.add(cancel);
   
    return footer;
  }
View Full Code Here

Examples of fr.openwide.core.wicket.more.markup.html.template.js.jquery.plugins.bootstrap.modal.component.DelegatedMarkupPanel

    return new Label(wicketId, new ResourceModel("administration.user.changePassword.title"));
  }

  @Override
  protected Component createBody(String wicketId) {
    DelegatedMarkupPanel body = new DelegatedMarkupPanel(wicketId, ChangePasswordPopupPanel.class);
   
    passwordForm = new Form<Void>("form");
    body.add(passwordForm);
   
    newPasswordField = new PasswordTextField("newPassword", Model.of(""));
    newPasswordField.setLabel(new ResourceModel("administration.user.field.newPassword"));
    newPasswordField.setRequired(true);
    passwordForm.add(newPasswordField);
View Full Code Here

Examples of fr.openwide.core.wicket.more.markup.html.template.js.jquery.plugins.bootstrap.modal.component.DelegatedMarkupPanel

    return body;
  }

  @Override
  protected Component createFooter(String wicketId) {
    DelegatedMarkupPanel footer = new DelegatedMarkupPanel(wicketId, ChangePasswordPopupPanel.class);
   
    // Validate button
    AjaxButton validate = new AjaxButton("save", passwordForm) {
      private static final long serialVersionUID = 1L;
     
      @Override
      protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
        try {
          User user = ChangePasswordPopupPanel.this.getModelObject();
          String newPasswordValue = newPasswordField.getModelObject();
          String confirmPasswordValue = confirmPasswordField.getModelObject();
         
          if (newPasswordValue != null && confirmPasswordValue != null) {
            if (confirmPasswordValue.equals(newPasswordValue)) {
              if (newPasswordValue.length() >= User.MIN_PASSWORD_LENGTH &&
                  newPasswordValue.length() <= User.MAX_PASSWORD_LENGTH) {
                userService.setPasswords(user, newPasswordValue);
               
                getSession().success(getString("administration.user.changePassword.success"));
                closePopup(target);
              } else {
                form.error(getString("administration.user.form.password.malformed"));
              }
            } else {
              form.error(getString("administration.user.form.password.wrongConfirmation"));
            }
          }
        } catch (Exception e) {
          LOGGER.error("Error occured while changing password.");
          getSession().error(getString("administration.user.changePassword.error"));
        }
        FeedbackUtils.refreshFeedback(target, getPage());
      }
     
      @Override
      protected void onError(AjaxRequestTarget target, Form<?> form) {
        FeedbackUtils.refreshFeedback(target, getPage());
      }
    };
    footer.add(validate);
   
    // Cancel button
    AbstractLink cancel = new AbstractLink("cancel") {
      private static final long serialVersionUID = 1L;
    };
    addCancelBehavior(cancel);
    footer.add(cancel);
   
    return footer;
  }
View Full Code Here

Examples of fr.openwide.core.wicket.more.markup.html.template.js.jquery.plugins.bootstrap.modal.component.DelegatedMarkupPanel

    }
  }

  @Override
  protected Component createBody(String wicketId) {
    DelegatedMarkupPanel body = new DelegatedMarkupPanel(wicketId, ProjectVersionFormPopupPanel.class);
   
    form = new Form<ProjectVersion>("form", getModel());
    body.add(form);
   
    TextField<String> versionField = new TextField<String>("version", BindingModel.of(getModel(), Binding.projectVersion().version())) {
      private static final long serialVersionUID = 1L;

      @Override
View Full Code Here

Examples of fr.openwide.core.wicket.more.markup.html.template.js.jquery.plugins.bootstrap.modal.component.DelegatedMarkupPanel

    return body;
  }

  @Override
  protected Component createFooter(String wicketId) {
    DelegatedMarkupPanel footer = new DelegatedMarkupPanel(wicketId, ProjectVersionFormPopupPanel.class);
   
    // Validate button
    AjaxButton validate = new AjaxButton("save", form) {
      private static final long serialVersionUID = 1L;
     
      @Override
      protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
        ProjectVersion projectVersion = ProjectVersionFormPopupPanel.this.getModelObject();
       
        if (StringUtils.hasText(projectVersion.getVersion())) {
          try {
            if (isAddMode()) {
              ProjectVersion duplicate = projectVersionService.getByProjectAndVersion(getProject(), projectVersion.getVersion());
              if (duplicate == null) {
                projectService.createProjectVersion(getProject(), projectVersion);
                getSession().success(getString("project.version.add.success"));
                closePopup(target);
                target.add(getPage());
              } else {
                LOGGER.warn("A project version with the same version already exists");
                getSession().error(getString("project.version.add.notUnique"));
              }
            } else {
              projectVersionService.update(projectVersion);
              getSession().success(getString("project.version.edit.success"));
              closePopup(target);
              target.add(getPage());
            }
          } catch (Exception e) {
            if (isAddMode()) {
              LOGGER.error("Error occured while adding the project version", e);
              getSession().error(getString("project.version.add.error"));
            } else {
              LOGGER.error("Error occured while updating the project version", e);
              getSession().error(getString("project.version.edit.error"));
            }
          }
        }
        FeedbackUtils.refreshFeedback(target, getPage());
      }
     
      @Override
      protected void onError(AjaxRequestTarget target, Form<?> form) {
        FeedbackUtils.refreshFeedback(target, getPage());
      }
    };
    validate.add(new Label("validateLabel", new ResourceModel("common.action.save")));
    footer.add(validate);
   
    // Cancel button
    AbstractLink cancel = new AbstractLink("cancel") {
      private static final long serialVersionUID = 1L;
    };
    addCancelBehavior(cancel);
    footer.add(cancel);
   
    return footer;
  }
View Full Code Here

Examples of fr.openwide.core.wicket.more.markup.html.template.js.jquery.plugins.bootstrap.modal.component.DelegatedMarkupPanel

    }
  }

  @Override
  protected Component createBody(String wicketId) {
    DelegatedMarkupPanel body = new DelegatedMarkupPanel(wicketId, ProjectFormPopupPanel.class);
   
    form = new Form<Project>("form", getModel());
    form.add(
        new RequiredTextField<String>("name", BindingModel.of(getModel(), Binding.project().name()))
            .setLabel(new ResourceModel("project.field.name"))
            .add(new ProjectNamePatternValidator())
            .setEnabled(MavenArtifactNotifierSession.get().hasRoleAdmin()),
        new UrlTextField("websiteUrl", new ExternalLinkWrapperWrapModel(BindingModel.of(getModel(), Binding.project().additionalInformation().websiteUrl())))
            .setLabel(new ResourceModel("project.field.websiteUrl")),
        new UrlTextField("issueTrackerUrl", new ExternalLinkWrapperWrapModel(BindingModel.of(getModel(), Binding.project().additionalInformation().issueTrackerUrl())))
            .setLabel(new ResourceModel("project.field.issueTrackerUrl")),
        new UrlTextField("scmUrl", new ExternalLinkWrapperWrapModel(BindingModel.of(getModel(), Binding.project().additionalInformation().scmUrl())))
            .setLabel(new ResourceModel("project.field.scmUrl")),
        new UrlTextField("changelogUrl", new ExternalLinkWrapperWrapModel(BindingModel.of(getModel(), Binding.project().additionalInformation().changelogUrl())))
            .setLabel(new ResourceModel("project.field.changelogUrl")),
        new ProjectLicenseDropDownChoice("licenses", BindingModel.of(getModel(), Binding.project().additionalInformation().licenses()))
            .setLabel(new ResourceModel("project.field.licenses"))
    );
    body.add(form);
   
    return body;
  }
View Full Code Here

Examples of fr.openwide.core.wicket.more.markup.html.template.js.jquery.plugins.bootstrap.modal.component.DelegatedMarkupPanel

    return body;
  }

  @Override
  protected Component createFooter(String wicketId) {
    DelegatedMarkupPanel footer = new DelegatedMarkupPanel(wicketId, ProjectFormPopupPanel.class);
   
    // Validate button
    AjaxButton validate = new AjaxButton("save", form) {
      private static final long serialVersionUID = 1L;
     
      @Override
      protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
        Project project = ProjectFormPopupPanel.this.getModelObject();
       
        if (StringUtils.hasText(project.getName())) {
          try {
            Project duplicate = projectService.getByUri(StringUtils.urlize(project.getName()));

            if (isAddMode()) {
              if (duplicate == null) {
                projectService.create(project);
                getSession().success(getString("project.add.success"));
                closePopup(target);
                target.add(getPage());
              } else {
                LOGGER.warn("A project with the same name already exists");
                getSession().error(getString("project.add.notUnique"));
              }
            } else {
              if (duplicate == null || project.equals(duplicate)) {
                projectService.update(project);
                getSession().success(getString("project.edit.success"));
                closePopup(target);
                throw LinkFactory.get().getAssortedProjectPageLinkDescriptor(getPage().getPageClass(), ProjectFormPopupPanel.this.getModel())
                    .newRestartResponseException();
              } else {
                LOGGER.warn("A project with the same name already exists");
                getSession().error(getString("project.add.notUnique"));
              }
            }
          } catch (RestartResponseException e) {
            throw e;
          } catch (Exception e) {
            if (isAddMode()) {
              LOGGER.error("Error occured while adding the project", e);
              getSession().error(getString("project.add.error"));
            } else {
              LOGGER.error("Error occured while updating the project", e);
              getSession().error(getString("project.edit.error"));
            }
          }
        }
        FeedbackUtils.refreshFeedback(target, getPage());
      }
     
      @Override
      protected void onError(AjaxRequestTarget target, Form<?> form) {
        FeedbackUtils.refreshFeedback(target, getPage());
      }
    };
    validate.add(new Label("validateLabel", new ResourceModel("common.action.save")));
    footer.add(validate);
   
    // Cancel button
    AbstractLink cancel = new AbstractLink("cancel") {
      private static final long serialVersionUID = 1L;
    };
    addCancelBehavior(cancel);
    footer.add(cancel);
   
    return footer;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.