List of usage examples for org.apache.wicket.ajax.markup.html AjaxLink AjaxLink
public AjaxLink(final String id)
From source file:de.inren.frontend.banking.category.EditOrCreateCategoryPanel.java
License:Apache License
@Override protected void initGui() { Form<Category> form = new Form<Category>("form", new CompoundPropertyModel<Category>(category)); StringResourceModel lName = new StringResourceModel("name.label", EditOrCreateCategoryPanel.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));/* w ww . j av a 2 s.c o m*/ StringResourceModel lDescription = new StringResourceModel("description.label", EditOrCreateCategoryPanel.this, null); form.add(new Label("description.label", lDescription)); form.add(new TextField<String>("description", String.class).setRequired(true).setLabel(lDescription) .setRequired(false).setLabel(lDescription)); StringResourceModel lIncome = new StringResourceModel("income.label", EditOrCreateCategoryPanel.this, null); form.add(new Label("income.label", lIncome)); form.add(new CheckBox("income").setLabel(lIncome)); StringResourceModel lMarksMonth = new StringResourceModel("marksMonth.label", EditOrCreateCategoryPanel.this, null); form.add(new Label("marksMonth.label", lMarksMonth)); form.add(new CheckBox("marksMonth").setLabel(lMarksMonth)); form.add(new AjaxLink<Void>("cancel") { @Override public void onClick(AjaxRequestTarget target) { getSession().getFeedbackMessages().clear(); switchToManagePanel(target); } }); form.add(new AjaxButton("submit") { @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { try { Category u = bankDataService.save((Category) form.getModelObject()); form.info(new StringResourceModel("feedback.success", EditOrCreateCategoryPanel.this, null) .getString()); switchToManagePanel(target); } catch (Exception e) { log.error(e.getMessage(), e); form.error(new StringResourceModel("TODO", EditOrCreateCategoryPanel.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); add(new PrincipalTablePanel("pribcipalInfo")); }
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);/*from www . j a va 2 s . c o m*/ 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.banking.filter.EditOrCreateCategoryFilterPanel.java
License:Apache License
@Override protected void initGui() { final Component table = getTable("table"); Form<CategoryFilter> form = new Form<CategoryFilter>("form", new CompoundPropertyModel<CategoryFilter>(categoryFilter)); StringResourceModel lCategory = new StringResourceModel("category.label", EditOrCreateCategoryFilterPanel.this, null); form.add(new Label("category.label", lCategory)); form.add(new DropDownChoice<Category>("category", getCategories(), new IChoiceRenderer<Category>() { @Override/* www . j a va 2 s . c o m*/ public Object getDisplayValue(Category object) { return object.getName(); } @Override public String getIdValue(Category object, int index) { return String.valueOf(index); } })); StringResourceModel lAccountingTextFilter = new StringResourceModel("accountingTextFilter.label", EditOrCreateCategoryFilterPanel.this, null); form.add(new Label("accountingTextFilter.label", lAccountingTextFilter)); form.add(new TextField<String>("accountingTextFilter", String.class).setRequired(false) .setLabel(lAccountingTextFilter).setRequired(false).setLabel(lAccountingTextFilter)); StringResourceModel lPrincipalFilter = new StringResourceModel("principalFilter.label", EditOrCreateCategoryFilterPanel.this, null); form.add(new Label("principalFilter.label", lPrincipalFilter)); form.add(new TextField<String>("principalFilter", String.class).setRequired(false) .setLabel(lPrincipalFilter).setRequired(false).setLabel(lPrincipalFilter)); StringResourceModel lPurposeFilter = new StringResourceModel("purposeFilter.label", EditOrCreateCategoryFilterPanel.this, null); form.add(new Label("purposeFilter.label", lPurposeFilter)); form.add(new TextField<String>("purposeFilter", String.class).setRequired(false).setLabel(lPurposeFilter) .setRequired(false).setLabel(lPurposeFilter)); form.add(new AjaxLink<Void>("cancel") { @Override public void onClick(AjaxRequestTarget target) { getSession().getFeedbackMessages().clear(); switchToManagePanel(target); } }); form.add(new AjaxButton("submit") { @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { try { CategoryFilter u = bankDataService.save((CategoryFilter) form.getModelObject()); form.info( new StringResourceModel("feedback.success", EditOrCreateCategoryFilterPanel.this, null) .getString()); switchToManagePanel(target); } catch (Exception e) { log.error(e.getMessage(), e); form.error(new StringResourceModel("TODO", EditOrCreateCategoryFilterPanel.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); } } }); form.add(new AjaxButton("testFilter") { @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { try { target.add(table); } catch (Exception e) { log.error(e.getMessage(), e); form.error(new StringResourceModel("TODO", EditOrCreateCategoryFilterPanel.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); add(table); }
From source file:de.inren.frontend.banking.tagging.EditOrCreateTagPanel.java
License:Apache License
@Override protected void initGui() { Form<Tag> form = new Form<Tag>("form", new CompoundPropertyModel<Tag>(tag)); StringResourceModel lName = new StringResourceModel("name.label", EditOrCreateTagPanel.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 ww . j av a 2 s.c om*/ StringResourceModel lDescription = new StringResourceModel("description.label", EditOrCreateTagPanel.this, null); form.add(new Label("description.label", lDescription)); form.add(new TextField<String>("description", String.class).setRequired(true).setLabel(lDescription) .setRequired(false).setLabel(lDescription)); form.add(new AjaxLink<Void>("cancel") { @Override public void onClick(AjaxRequestTarget target) { getSession().getFeedbackMessages().clear(); switchToManagePanel(target); } }); form.add(new AjaxButton("submit") { @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { try { Tag u = bankDataService.save((Tag) form.getModelObject()); form.info(new StringResourceModel("feedback.success", EditOrCreateTagPanel.this, null) .getString()); switchToManagePanel(target); } catch (Exception e) { log.error(e.getMessage(), e); form.error(new StringResourceModel("TODO", EditOrCreateTagPanel.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.CommentEditorPanel.java
License:Apache License
@Override protected void onInitialize() { super.onInitialize(); Form<Comment> form = new Form<Comment>("form", new CompoundPropertyModel<Comment>(getModel())); StringResourceModel lTitle = new StringResourceModel("title.label", CommentEditorPanel.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));//www . j av a 2s.c o m StringResourceModel lContent = new StringResourceModel("content.label", CommentEditorPanel.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)); TextArea<String> textArea = new TextArea<String>("content"); textArea.add(new TinyMceBehavior()); form.add(textArea); form.add(new AjaxLink<Void>("cancel") { @Override public void onClick(AjaxRequestTarget target) { getSession().getFeedbackMessages().clear(); } }); form.add(new Button("submit") { @Override public void onSubmit() { CommentEditorPanel.this.onSubmit(CommentEditorPanel.this.getModel()); } }); 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));/* w w w . j av a2s. c om*/ 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.carlogbook.EditOrCreateCarLogEntryPanel.java
License:Apache License
@Override protected void initGui() { AgFormPanel<CarLogEntry> form = new AgFormPanel<CarLogEntry>("form", new CompoundPropertyModel<CarLogEntry>(logBook)); form.addInput(new AgTextFieldInputPanel<Integer>(AgFormPanel.COMPONENT_ID, "totalKm", new PropertyModel<Integer>(logBook, "totalKm"))) .addInput(new AgTextFieldInputPanel<Integer>(AgFormPanel.COMPONENT_ID, "deltaKm", new PropertyModel<Integer>(logBook, "deltaKm"))) .addInput(new AgTextFieldInputPanel<Double>(AgFormPanel.COMPONENT_ID, "fuel", new PropertyModel<Double>(logBook, "fuel"))) .addInput(new AgTextFieldInputPanel<Double>(AgFormPanel.COMPONENT_ID, "oil", new PropertyModel<Double>(logBook, "oil"))) .addInput(new AgTextFieldInputPanel<String>(AgFormPanel.COMPONENT_ID, "service", new PropertyModel<String>(logBook, "service"))) .addInput(new AgTextFieldInputPanel<Double>(AgFormPanel.COMPONENT_ID, "price", new PropertyModel<Double>(logBook, "price"))) .addInput(new AgTextFieldInputPanel<Date>(AgFormPanel.COMPONENT_ID, "pitStopDate", new PropertyModel<Date>(logBook, "pitStopDate"))); form.setCancel(new AjaxLink<Void>(AgFormPanel.CANCEL_ID) { @Override//from w w w.ja v a 2s . co m public void onClick(AjaxRequestTarget target) { getSession().getFeedbackMessages().clear(); delegate.switchToComponent(target, delegate.getManagePanel()); } }); form.setSubmit(new AjaxButton(AgFormPanel.SUBMIT_ID) { @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { try { CarLogEntry u = carLogBookService.saveLogEntry((CarLogEntry) form.getModelObject()); form.info(new StringResourceModel("feedback.success", EditOrCreateCarLogEntryPanel.this, null) .getString()); delegate.switchToComponent(target, delegate.getManagePanel()); } catch (Exception e) { log.error(e.getMessage(), e); form.error( new StringResourceModel("TODO", EditOrCreateCarLogEntryPanel.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.carlogbook.EditOrCreateCarPanel.java
License:Apache License
@Override protected void initGui() { Form<Car> form = new Form<Car>("form", new CompoundPropertyModel<Car>(car)); StringResourceModel lPlate = new StringResourceModel("plate.label", EditOrCreateCarPanel.this, null); form.add(new Label("plate.label", lPlate)); form.add(new TextField<String>("plate", String.class).setRequired(true).setLabel(lPlate).setRequired(false) .setLabel(lPlate));//from ww w . java 2s . com StringResourceModel lDescription = new StringResourceModel("description.label", EditOrCreateCarPanel.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)); 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 { Car u = carLogBookService.saveCar((Car) form.getModelObject()); form.info(new StringResourceModel("feedback.success", EditOrCreateCarPanel.this, null) .getString()); delegate.switchToComponent(target, delegate.getManagePanel()); } catch (Exception e) { log.error(e.getMessage(), e); form.error(new StringResourceModel("TODO", EditOrCreateCarPanel.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.common.panel.AActionLink.java
License:Apache License
private void ajaxInit() { AjaxLink<Object> link = new AjaxLink<Object>("link") { @Override//from ww w .j av a2s. co m public void onClick(AjaxRequestTarget target) { AActionLink.this.onClick(target); } @Override protected void updateAjaxAttributes(AjaxRequestAttributes attributes) { super.updateAjaxAttributes(attributes); AjaxCallListener myAjaxCallListener = new AjaxCallListener() { @Override public AjaxCallListener onPrecondition(CharSequence script) { CharSequence precondition = getMessage() == null ? script : "if(!confirm('" + getMessage().getString() + "')) return false;" + script; return super.onPrecondition(precondition); } }; attributes.getAjaxCallListeners().add(myAjaxCallListener); } }; link.add(new Icon(iconType)); if (getLabel() != null) { link.add(new Label("label", getLabel()).setRenderBodyOnly(true)); link.add(new CssClassNameAppender("btn")); } else { link.add(new Label("label", "").setRenderBodyOnly(true)); } add(link); }
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 {/*w w w .j av 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); }