List of usage examples for org.apache.wicket.markup.html.form ListMultipleChoice ListMultipleChoice
public ListMultipleChoice(String id, IModel<? extends List<? extends T>> choices)
From source file:org.apache.syncope.client.console.pages.NotificationTaskModalPage.java
License:Apache License
public NotificationTaskModalPage(final AbstractTaskTO taskTO) { super(taskTO); final AjaxTextFieldPanel sender = new AjaxTextFieldPanel("sender", getString("sender"), new PropertyModel<String>(taskTO, "sender")); sender.setEnabled(false);// www . ja va 2 s . co m profile.add(sender); if (taskTO instanceof NotificationTaskTO) { final ListMultipleChoice<String> recipients = new ListMultipleChoice<>("recipients", new ArrayList<>(((NotificationTaskTO) taskTO).getRecipients())); recipients.setMaxRows(5); recipients.setEnabled(false); profile.add(recipients); } final AjaxTextFieldPanel subject = new AjaxTextFieldPanel("subject", getString("subject"), new PropertyModel<String>(taskTO, "subject")); subject.setEnabled(false); profile.add(subject); final TextArea<String> textBody = new TextArea<String>("textBody", new PropertyModel<String>(taskTO, "textBody")); textBody.setEnabled(false); profile.add(textBody); final TextArea<String> htmlBody = new TextArea<String>("htmlBody", new PropertyModel<String>(taskTO, "htmlBody")); htmlBody.setEnabled(false); profile.add(htmlBody); final AjaxTextFieldPanel traceLevel = new AjaxTextFieldPanel("traceLevel", getString("traceLevel"), new PropertyModel<String>(taskTO, "traceLevel")); traceLevel.setEnabled(false); profile.add(traceLevel); }
From source file:org.apache.syncope.console.pages.NotificationTaskModalPage.java
License:Apache License
public NotificationTaskModalPage(final AbstractTaskTO taskTO) { super(taskTO); final AjaxTextFieldPanel sender = new AjaxTextFieldPanel("sender", getString("sender"), new PropertyModel<String>(taskTO, "sender")); sender.setEnabled(false);//from ww w . j a v a 2s .c o m profile.add(sender); if (taskTO instanceof NotificationTaskTO) { final ListMultipleChoice<String> recipients = new ListMultipleChoice<String>("recipients", new ArrayList<String>(((NotificationTaskTO) taskTO).getRecipients())); recipients.setMaxRows(5); recipients.setEnabled(false); profile.add(recipients); } final AjaxTextFieldPanel subject = new AjaxTextFieldPanel("subject", getString("subject"), new PropertyModel<String>(taskTO, "subject")); subject.setEnabled(false); profile.add(subject); final TextArea<String> textBody = new TextArea<String>("textBody", new PropertyModel<String>(taskTO, "textBody")); textBody.setEnabled(false); profile.add(textBody); final TextArea<String> htmlBody = new TextArea<String>("htmlBody", new PropertyModel<String>(taskTO, "htmlBody")); htmlBody.setEnabled(false); profile.add(htmlBody); final AjaxTextFieldPanel traceLevel = new AjaxTextFieldPanel("traceLevel", getString("traceLevel"), new PropertyModel<String>(taskTO, "traceLevel")); traceLevel.setEnabled(false); profile.add(traceLevel); }
From source file:org.artifactory.webapp.wicket.panel.advanced.AdvancedSearchPanel.java
License:Open Source License
public AdvancedSearchPanel(String id, IModel<SearchControlsBase> model) { super(id, model); searchControlsBase = model.getObject(); add(new CssClass("advanced-search-panel")); List<String> repoList = getOrderdRepoKeys(); ListMultipleChoice choice = new ListMultipleChoice<>("selectedRepoForSearch", repoList); choice.setOutputMarkupId(true);//from w w w .j a v a 2 s . c o m add(choice); collapsibleBehavior = new CollapsibleBehavior().setResizeModal(true).setUseAjax(true); add(collapsibleBehavior); }
From source file:org.syncope.console.pages.NotificationTaskModalPage.java
License:Apache License
public NotificationTaskModalPage(final TaskTO taskTO) { super(taskTO); final AjaxTextFieldPanel sender = new AjaxTextFieldPanel("sender", getString("sender"), new PropertyModel<String>(taskTO, "sender"), false); sender.setEnabled(false);//from w ww .j a v a 2s .c o m profile.add(sender); final ListMultipleChoice<String> recipients = new ListMultipleChoice<String>("recipients", new ArrayList<String>(((NotificationTaskTO) taskTO).getRecipients())); recipients.setMaxRows(5); recipients.setEnabled(false); profile.add(recipients); final AjaxTextFieldPanel subject = new AjaxTextFieldPanel("subject", getString("subject"), new PropertyModel<String>(taskTO, "subject"), false); subject.setEnabled(false); profile.add(subject); final TextArea<String> textBody = new TextArea<String>("textBody", new PropertyModel<String>(taskTO, "textBody")); textBody.setEnabled(false); profile.add(textBody); final TextArea<String> htmlBody = new TextArea<String>("htmlBody", new PropertyModel<String>(taskTO, "htmlBody")); htmlBody.setEnabled(false); profile.add(htmlBody); final AjaxTextFieldPanel traceLevel = new AjaxTextFieldPanel("traceLevel", getString("traceLevel"), new PropertyModel<String>(taskTO, "traceLevel"), false); traceLevel.setEnabled(false); profile.add(traceLevel); }