Example usage for org.apache.wicket.markup.html.form ListMultipleChoice ListMultipleChoice

List of usage examples for org.apache.wicket.markup.html.form ListMultipleChoice ListMultipleChoice

Introduction

In this page you can find the example usage for org.apache.wicket.markup.html.form ListMultipleChoice ListMultipleChoice.

Prototype

public ListMultipleChoice(String id, IModel<? extends List<? extends T>> choices) 

Source Link

Usage

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);
}