| | |
| | | import java.util.ArrayList;
|
| | | import java.util.List;
|
| | |
|
| | | import org.apache.wicket.ajax.form.AjaxFormChoiceComponentUpdatingBehavior;
|
| | | import org.apache.wicket.markup.html.basic.Label;
|
| | | import org.apache.wicket.markup.html.form.Radio;
|
| | | import org.apache.wicket.markup.html.form.RadioGroup;
|
| | |
| | |
|
| | | private final RepositoryModel repository;
|
| | |
|
| | | private final AjaxFormChoiceComponentUpdatingBehavior callback;
|
| | |
|
| | | private RadioGroup<AccessPolicy> policiesGroup;
|
| | |
|
| | | public AccessPolicyPanel(String wicketId, RepositoryModel repository) {
|
| | | this(wicketId, repository, null);
|
| | | }
|
| | |
|
| | | public AccessPolicyPanel(String wicketId, RepositoryModel repository, AjaxFormChoiceComponentUpdatingBehavior callback) {
|
| | | super(wicketId);
|
| | | this.repository = repository;
|
| | | this.callback = callback;
|
| | | }
|
| | |
|
| | | @Override
|
| | |
| | | }
|
| | | };
|
| | | policiesGroup.add(policiesList);
|
| | | if (callback != null) {
|
| | | policiesGroup.add(callback);
|
| | | policiesGroup.setOutputMarkupId(true);
|
| | | }
|
| | | add(policiesGroup);
|
| | |
|
| | | setOutputMarkupId(true);
|
| | |
|
| | | add(policiesGroup);
|
| | | }
|
| | |
|
| | | public void updateModel(RepositoryModel repository) {
|
| | |
| | | return false;
|
| | | }
|
| | |
|
| | | private static class AccessPolicy implements Serializable {
|
| | | public static class AccessPolicy implements Serializable {
|
| | |
|
| | | private static final long serialVersionUID = 1L;
|
| | |
|