List of usage examples for org.apache.wicket.extensions.markup.html.form.palette Palette Palette
public Palette(final String id, final IModel<? extends Collection<T>> choicesModel, final IChoiceRenderer<? super T> choiceRenderer, final int rows, final boolean allowOrder)
From source file:de.inren.frontend.banking.EditOrCreateTransactionPanel.java
License:Apache License
@Override protected void initGui() { Form<Transaction> form = new Form<Transaction>("form", new CompoundPropertyModel<Transaction>(transaction)); StringResourceModel lCategory = new StringResourceModel("category.label", EditOrCreateTransactionPanel.this, null);/*ww w . jav a 2 s . c om*/ form.add(new Label("category.label", lCategory)); form.add(new DropDownChoice<String>("category", getCategories())); List<String> allTags = new ArrayList<String>(); try { allTags = bankDataService.loadAllTagNames(); } catch (RuntimeException e1) { e1.printStackTrace(); } StringResourceModel lTagList = new StringResourceModel("tagList.label", EditOrCreateTransactionPanel.this, null); form.add(new Label("tagList.label", lTagList)); form.add(new Palette<String>("tagList", new ListModel<String>(allTags), new IChoiceRenderer<String>() { @Override public Object getDisplayValue(String object) { return object; } @Override public String getIdValue(String object, int index) { return object; } }, 5, false)); StringResourceModel lCategoryFixed = new StringResourceModel("categoryFixed.label", EditOrCreateTransactionPanel.this, null); form.add(new Label("categoryFixed.label", lCategoryFixed)); form.add(new CheckBox("categoryFixed").setLabel(lCategoryFixed)); StringResourceModel lPrincipal = new StringResourceModel("principal.label", EditOrCreateTransactionPanel.this, null); form.add(new Label("principal.label", lPrincipal)); form.add(new TextField<String>("principal", String.class).setRequired(false).setLabel(lPrincipal) .setEnabled(false)); StringResourceModel lAccountingtext = new StringResourceModel("accountingText.label", EditOrCreateTransactionPanel.this, null); form.add(new Label("accountingText.label", lAccountingtext)); form.add(new TextField<String>("accountingText", String.class).setRequired(false).setLabel(lAccountingtext) .setEnabled(false)); StringResourceModel lPurpose = new StringResourceModel("purpose.label", EditOrCreateTransactionPanel.this, null); form.add(new Label("purpose.label", lPurpose)); form.add(new TextField<String>("purpose", String.class).setRequired(true).setLabel(lPurpose) .setLabel(lPurpose).setEnabled(false)); 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 { Transaction u = bankDataService.save((Transaction) form.getModelObject()); form.info(new StringResourceModel("feedback.success", EditOrCreateTransactionPanel.this, null) .getString()); delegate.switchToComponent(target, delegate.getManagePanel()); } catch (Exception e) { form.error( new StringResourceModel("TODO", EditOrCreateTransactionPanel.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:de.inren.frontend.blogpost.EditOrCreateBlogPostPanel.java
License:Apache License
@Override protected void initGui() { Form<BlogPost> form = new Form<BlogPost>("form", new CompoundPropertyModel<BlogPost>(blogPost)); StringResourceModel lTitle = new StringResourceModel("title.label", EditOrCreateBlogPostPanel.this, null); form.add(new Label("title.label", lTitle)); form.add(new TextField<String>("title", String.class).setRequired(true).setLabel(lTitle).setRequired(false) .setLabel(lTitle));//from w w w . j a v a 2s . c o m StringResourceModel LExtract = new StringResourceModel("extract.label", EditOrCreateBlogPostPanel.this, null); form.add(new Label("extract.label", LExtract)); form.add(new TextField<String>("extract", String.class).setRequired(false).setLabel(LExtract) .setRequired(false).setLabel(LExtract)); StringResourceModel lContent = new StringResourceModel("content.label", EditOrCreateBlogPostPanel.this, null); form.add(new Label("content.label", lContent)); form.add(new TextField<String>("content", String.class).setRequired(true).setLabel(lContent) .setRequired(false).setLabel(lContent)); List<Role> allRoles = new ArrayList<Role>(); try { allRoles = roleService.loadAllRoles(); } catch (RuntimeException e1) { e1.printStackTrace(); } StringResourceModel lRoles = new StringResourceModel("roles.label", EditOrCreateBlogPostPanel.this, null); form.add(new Label("roles.label", lRoles)); form.add(new Palette<Role>("roles", new ListModel<Role>(allRoles), new ChoiceRenderer<Role>("name", "id"), 5, false)); 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 { BlogPost blogPost = (BlogPost) form.getModelObject(); blogPost.setUid(getUser().getId()); blogPost.setCreated(new Timestamp(Calendar.getInstance().getTime().getTime())); blogPost.setState(PublishState.PUBLISHED); blogPost.setAvailableForComment(true); BlogPost u = blogPostService.save(blogPost); form.info(new StringResourceModel("feedback.success", EditOrCreateBlogPostPanel.this, null) .getString()); delegate.switchToComponent(target, delegate.getManagePanel()); } catch (Exception e) { log.error(e.getMessage(), e); form.error(new StringResourceModel("TODO", EditOrCreateBlogPostPanel.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:de.inren.frontend.componentaccess.EditOrCreateComponentAccessPanel.java
License:Apache License
@Override protected void initGui() { Form<ComponentAccess> form = new Form<ComponentAccess>("form", new CompoundPropertyModel<ComponentAccess>(componentAccess)); List<Role> allRoles = new ArrayList<Role>(); try {/*from ww w . j a v a 2s . c o m*/ allRoles = roleService.loadAllRoles(); } catch (RuntimeException e1) { e1.printStackTrace(); } StringResourceModel lRoles = new StringResourceModel("roles.label", EditOrCreateComponentAccessPanel.this, null); form.add(new Label("roles.label", lRoles)); form.add(new Palette<Role>("roles", new ListModel<Role>(allRoles), new ChoiceRenderer<Role>("name", "id"), 5, false)); 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) { ComponentAccess componentAccess = componentAccessService .save((ComponentAccess) form.getModelObject()); form.info(new StringResourceModel("feedback.success", EditOrCreateComponentAccessPanel.this, null) .getString()); delegate.switchToComponent(target, delegate.getManagePanel()); } @Override protected void onError(AjaxRequestTarget target, Form<?> form) { FeedbackPanel f = getFeedback(); if (target != null && f != null) { target.add(f); } } }); add(form); }
From source file:de.inren.frontend.group.EditOrCreateGroupPanel.java
License:Apache License
@Override protected void initGui() { Form<Group> form = new Form<Group>("form", new CompoundPropertyModel<Group>(group)); StringResourceModel lName = new StringResourceModel("name.label", EditOrCreateGroupPanel.this, null); form.add(new Label("name.label", lName)); form.add(new TextField<String>("name", String.class).setRequired(true).setLabel(lName).setRequired(false) .setLabel(lName));//from www . j a v a 2 s .co m StringResourceModel lDescription = new StringResourceModel("description.label", EditOrCreateGroupPanel.this, null); form.add(new Label("description.label", lDescription)); form.add(new TextField<String>("description", String.class).setRequired(false).setLabel(lDescription) .setRequired(false).setLabel(lDescription)); List<Role> allRoles = new ArrayList<Role>(); try { allRoles = roleService.loadAllRoles(); } catch (RuntimeException e1) { e1.printStackTrace(); } StringResourceModel lRoles = new StringResourceModel("roles.label", EditOrCreateGroupPanel.this, null); form.add(new Label("roles.label", lRoles)); form.add(new Palette<Role>("roles", new ListModel<Role>(allRoles), new ChoiceRenderer<Role>("name", "id"), 5, false)); 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 { Group u = groupService.save((Group) form.getModelObject()); form.info(new StringResourceModel("feedback.success", EditOrCreateGroupPanel.this, null) .getString()); delegate.switchToComponent(target, delegate.getManagePanel()); } catch (Exception e) { log.error(e.getMessage(), e); form.error(new StringResourceModel("TODO", EditOrCreateGroupPanel.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:de.inren.frontend.role.EditOrCreateRolePanel.java
License:Apache License
@Override protected void initGui() { Form<Role> form = new Form<Role>("form", new CompoundPropertyModel<Role>(role)); StringResourceModel lName = new StringResourceModel("name.label", EditOrCreateRolePanel.this, null); form.add(new Label("name.label", lName)); form.add(new TextField<String>("name", String.class).setRequired(true).setLabel(lName).setRequired(false) .setLabel(lName));/*from w w w . j a v a 2 s . co m*/ StringResourceModel lDescription = new StringResourceModel("description.label", EditOrCreateRolePanel.this, null); form.add(new Label("description.label", lDescription)); form.add(new TextField<String>("description", String.class).setRequired(false).setLabel(lDescription) .setRequired(false).setLabel(lDescription)); List<Right> allRights = new ArrayList<Right>(); try { allRights = rightService.loadAllRights(); } catch (RuntimeException e1) { e1.printStackTrace(); } StringResourceModel lRights = new StringResourceModel("rights.label", EditOrCreateRolePanel.this, null); form.add(new Label("rights.label", lRights)); form.add(new Palette<Right>("rights", new ListModel<Right>(allRights), new ChoiceRenderer<Right>("name", "id"), 5, false)); 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 { Role u = roleService.save((Role) form.getModelObject()); form.info(new StringResourceModel("feedback.success", EditOrCreateRolePanel.this, null) .getString()); delegate.switchToComponent(target, delegate.getManagePanel()); } catch (Exception e) { form.error(new StringResourceModel("TODO", EditOrCreateRolePanel.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:de.inren.frontend.user.EditOrCreateUserPanel.java
License:Apache License
@Override protected void initGui() { Form<User> form = new Form<User>("form", new CompoundPropertyModel<User>(user)); StringResourceModel lEmail = new StringResourceModel("email.label", EditOrCreateUserPanel.this, null); form.add(new Label("email.label", lEmail)); form.add(new TextField<String>("email", String.class).setRequired(true).setLabel(lEmail) .add(RfcCompliantEmailAddressValidator.getInstance())); StringResourceModel lPwd = new StringResourceModel("password.label", EditOrCreateUserPanel.this, null); form.add(new Label("password.label", lPwd)); PasswordTextField password = new PasswordTextField("password"); password.setModel(passwordModel);/*from w ww . ja v a2 s. c o m*/ password.setRequired(false).setLabel(lPwd); form.add(password); StringResourceModel lPwdrep = new StringResourceModel("passwordrepeat.label", EditOrCreateUserPanel.this, null); form.add(new Label("passwordrepeat.label", lPwdrep)); PasswordTextField passwordrepeat = new PasswordTextField("passwordrepeat"); passwordrepeat.setModel(password.getModel()); passwordrepeat.setRequired(false).setLabel(lPwdrep); form.add(passwordrepeat); form.add(new EqualPasswordInputValidator(password, passwordrepeat)); StringResourceModel lFname = new StringResourceModel("firstname.label", EditOrCreateUserPanel.this, null); form.add(new Label("firstname.label", lFname)); form.add(new TextField<String>("firstname", String.class).setRequired(true).setLabel(lFname)); StringResourceModel lLname = new StringResourceModel("lastname.label", EditOrCreateUserPanel.this, null); form.add(new Label("lastname.label", lLname)); form.add(new TextField<String>("lastname", String.class).setRequired(true).setLabel(lLname)); // TODO die Boolean Werte StringResourceModel lLaccountNonExpired = new StringResourceModel("accountNonExpired.label", EditOrCreateUserPanel.this, null); form.add(new Label("accountNonExpired.label", lLaccountNonExpired)); form.add(new CheckBox("accountNonExpired").setLabel(lLaccountNonExpired)); StringResourceModel laccountNonLocked = new StringResourceModel("accountNonLocked.label", EditOrCreateUserPanel.this, null); form.add(new Label("accountNonLocked.label", laccountNonLocked)); form.add(new CheckBox("accountNonLocked").setLabel(laccountNonLocked)); StringResourceModel lLcredentialsNonExpired = new StringResourceModel("credentialsNonExpired.label", EditOrCreateUserPanel.this, null); form.add(new Label("credentialsNonExpired.label", lLcredentialsNonExpired)); form.add(new CheckBox("credentialsNonExpired").setLabel(lLcredentialsNonExpired)); List<Role> allRoles = new ArrayList<Role>(); try { allRoles = roleService.loadAllRoles(); } catch (RuntimeException e1) { e1.printStackTrace(); } StringResourceModel lRoles = new StringResourceModel("roles.label", EditOrCreateUserPanel.this, null); form.add(new Label("roles.label", lRoles)); form.add(new Palette<Role>("roles", new ListModel<Role>(allRoles), new ChoiceRenderer<Role>("name", "id"), 5, false)); 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 { String password = passwordModel.getObject(); if (!"".equals(password)) { ((User) form.getDefaultModelObject()).setPassword(password); } User u = userService.save((User) form.getModelObject()); form.info(new StringResourceModel("feedback.success", EditOrCreateUserPanel.this, null) .getString()); delegate.switchToComponent(target, delegate.getManagePanel()); } catch (RuntimeException e) { form.error(new StringResourceModel("TODO", EditOrCreateUserPanel.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); }