List of usage examples for org.apache.wicket.model AbstractReadOnlyModel AbstractReadOnlyModel
AbstractReadOnlyModel
From source file:com.issuetracker.pages.component.workflow.WorkflowForm.java
public WorkflowForm(String id) { super(id);/*from ww w. ja va2 s . c om*/ Form<Workflow> workflowForm = new Form<Workflow>("workflowForm") { @Override protected void onSubmit() { if (workflowService.getWorkflowByName(workflow.getName()) != null) { error("Specified workflow is already added."); } else { workflowService.insert(workflow); for (Project project : selectedProjects) { project.setWorkflow(workflow); projectService.update(project); } } workflow = new Workflow(); //this will clear the form selectedProjects = null; } }; workflowForm.add(new RequiredTextField<>("name", new PropertyModel<String>(this, "workflow.name"))); IModel<List<Project>> projectsModel = new AbstractReadOnlyModel<List<Project>>() { @Override public List<Project> getObject() { return projectService.getDisplayableProjects(); } }; final ListMultipleChoice<Project> projectMultipleChoise = new ListMultipleChoice<>("projectMultipleChoise", new PropertyModel<List<Project>>(this, "selectedProjects"), projectsModel, new ChoiceRenderer<Project>("name")); workflowForm.add(projectMultipleChoise); add(workflowForm); }
From source file:com.locke.library.web.behaviors.confirm.ConfirmBehavior.java
License:Apache License
public ConfirmBehavior(String attribute, final IModel<String> prompt) { super("onclick", true, new AbstractReadOnlyModel<String>() { private static final long serialVersionUID = 1L; @Override/*w w w .j a v a 2 s . c om*/ public String getObject() { return "var b = confirm('" + prompt.getObject() + "'); if (!b) return false; "; } }, ";"); }
From source file:com.locke.library.web.visitors.error.ShowError.java
License:Apache License
public Object component(final Component component) { component.add(new AttributeModifier("class", true, new AbstractReadOnlyModel<String>() { private static final long serialVersionUID = 5439355914401726391L; @Override/* ww w .ja v a 2 s. c o m*/ public String getObject() { return component.hasErrorMessage() ? errorCssClass : ""; } })); return CONTINUE_TRAVERSAL; }
From source file:com.locke.tricks.a.A.java
License:Apache License
public A() { add(new AttachmentPanel("attachmentPanel", getCss(), Bytes.kilobytes(256), new AbstractReadOnlyModel<List<IAttachment>>() { @Override//from w w w. j a v a2 s . c om public List<IAttachment> getObject() { return attachments; } }, Feature.POPUP_EDITOR_LINK, Feature.DOWNLOAD_LINK, Feature.REMOVE_LINK)); }
From source file:com.locke.tricks.c.ExpensivePanel.java
License:Apache License
public ExpensivePanel(String id) { super(id, Scope.APPLICATION); setMaximumContentAge(Duration.seconds(30)); add(new Label("label", new AbstractReadOnlyModel<String>() { @Override/*from w w w . java2s .c o m*/ public String getObject() { return Time.now().toString(); } })); }
From source file:com.locke.tricks.d.D.java
License:Apache License
public D() { add(new AttachmentPanel("attachmentPanel", getCss(), Bytes.kilobytes(256), new AbstractReadOnlyModel<List<IAttachment>>() { @Override//from ww w . j a va 2 s . c o m public List<IAttachment> getObject() { return attachments; } }, Feature.POPUP_EDITOR_LINK, Feature.DOWNLOAD_LINK, Feature.REMOVE_LINK)); }
From source file:com.locke.tricks.e.panels.ChoicePanel.java
License:Apache License
public ChoicePanel(String id) { super(id);// ww w . j a va2 s .co m final Form<Void> form = new Form<Void>("form"); final DropDownChoice<String> choice = new DropDownChoice<String>("choice", new Model<String>(), new StringListModel(new AbstractReadOnlyModel<String>() { @Override public String getObject() { return getString("choices"); } })); choice.add(new AjaxFormComponentUpdatingBehavior("onchange") { @Override protected void onUpdate(AjaxRequestTarget target) { getEventBus() .broadcast(new AjaxChoiceUpdateEvent(ChoicePanel.this, target, choice.getModelObject())); } }); // choice.add(new AjaxFormComponentUpdateBroadcastingBehavior()); form.add(choice); add(form); }
From source file:com.locke.tricks.e.panels.ListenerPanel.java
License:Apache License
public ListenerPanel(String id) { super(id);/* w w w.ja v a 2s . com*/ add(new Label("message", new AbstractReadOnlyModel<String>() { @Override public String getObject() { return message; } })); setOutputMarkupId(true); }
From source file:com.locke.tricks.g.PersonPanel.java
License:Apache License
public PersonPanel(String id, final IModel<Person> model) { super(id, model); add(new Label("name", new AbstractReadOnlyModel<String>() { @Override// www. j av a2s . c om public String getObject() { return model.getObject().getName(); } })); }
From source file:com.locke.tricks.s.S.java
License:Apache License
public S() { final Label time = new Label("time", new AbstractReadOnlyModel<String>() { @Override// w ww . j a v a 2 s .c om public String getObject() { return new Date().toString(); } }); time.add(new AjaxSelfUpdatingTimerBehavior(Duration.seconds(1))); add(time); }