List of usage examples for org.apache.wicket.markup.html.form Radio add
public MarkupContainer add(final Component... children)
From source file:com.premiumminds.wicket.crudifier.form.elements.EnumControlGroup.java
License:Open Source License
@Override protected void onInitialize() { super.onInitialize(); try {/* www. ja v a 2 s . c o m*/ Method method = getType().getMethod("values"); @SuppressWarnings("unchecked") T[] values = (T[]) method.invoke(null); RepeatingView view = new RepeatingView("repeating"); for (T value : values) { Radio<T> radio = new Radio<T>("input", Model.of(value), radioGroup) { private static final long serialVersionUID = 8903955236018583915L; @Override public String getValue() { return getModel().getObject().name(); } @Override protected boolean getStatelessHint() { return true; } }; radio.add(new Label("label", new StringResourceModel(getPropertyName() + "." + value.name(), getResourceBase(), getModel(), value.name()))); view.add(new WebMarkupContainer(view.newChildId()).add(radio)); } radioGroup.add(view); add(new BootstrapControlGroupFeedback("controlGroup").add(radioGroup) .add(new Label("label", new StringResourceModel(getPropertyName() + ".label", getResourceBase(), getModel(), getPropertyName())))); } catch (SecurityException e) { throw new RuntimeException(e); } catch (NoSuchMethodException e) { throw new RuntimeException(e); } catch (IllegalArgumentException e) { throw new RuntimeException(e); } catch (IllegalAccessException e) { throw new RuntimeException(e); } catch (InvocationTargetException e) { throw new RuntimeException(e); } }
From source file:net.dontdrinkandroot.extensions.wicket.component.jqueryui.JQueryUiAjaxRadioChoice.java
License:Apache License
public JQueryUiAjaxRadioChoice(String id, IModel<T> model, IModel<? extends List<T>> choices, IChoiceRenderer<? super T> renderer) { super(id, model); this.setOutputMarkupId(true); this.choices = choices; this.setChoiceRenderer(renderer); final RadioGroup<T> radioGroup = new RadioGroup<T>("radioGroup", model); this.add(radioGroup); final ListView<T> radioItemView = new ListView<T>("radioItem", choices) { private static final long serialVersionUID = 1L; @Override/* www . ja va2s.c om*/ protected void populateItem(final ListItem<T> item) { final Radio<T> radio = new Radio<T>("input", item.getModel(), radioGroup); radio.setOutputMarkupId(true); radio.add(new AjaxEventBehavior("onclick") { private static final long serialVersionUID = 1L; @Override protected void onEvent(AjaxRequestTarget target) { JQueryUiAjaxRadioChoice.this.onSelectionChanged(item.getModelObject(), target); } }); item.add(radio); final Label label = new Label("label", JQueryUiAjaxRadioChoice.this.getChoiceRenderer() .getDisplayValue(item.getModel().getObject()).toString()); label.add(new AttributeAppender("for", new Model<String>(radio.getMarkupId()))); item.add(label); item.setRenderBodyOnly(true); } }; radioGroup.add(radioItemView); }
From source file:net.dontdrinkandroot.wicket.component.jqueryui.JQueryUiAjaxRadioChoice.java
License:Apache License
public JQueryUiAjaxRadioChoice(String id, IModel<T> model, IModel<? extends List<? extends T>> choices, IChoiceRenderer<? super T> renderer) { super(id, model); this.setOutputMarkupId(true); this.choices = choices; this.setChoiceRenderer(renderer); final RadioGroup<T> radioGroup = new RadioGroup<T>("radioGroup", model); this.add(radioGroup); ListView<T> radioItemView = new ListView<T>("radioItem", choices) { private static final long serialVersionUID = 1L; @Override/*from w w w . j av a 2 s. co m*/ protected void populateItem(final ListItem<T> item) { Radio<T> radio = new Radio<T>("input", item.getModel(), radioGroup); radio.setOutputMarkupId(true); radio.add(new AjaxEventBehavior("onclick") { private static final long serialVersionUID = 1L; @Override protected void onEvent(AjaxRequestTarget target) { JQueryUiAjaxRadioChoice.this.onSelectionChanged(item.getModelObject(), target); } }); item.add(radio); Label label = new Label("label", JQueryUiAjaxRadioChoice.this.getChoiceRenderer() .getDisplayValue(item.getModel().getObject()).toString()); label.add(new AttributeAppender("for", new Model<String>(radio.getMarkupId()))); item.add(label); item.setRenderBodyOnly(true); } }; radioGroup.add(radioItemView); }
From source file:ontopoly.components.AjaxRadioGroupPanel.java
License:Apache License
@SuppressWarnings("unchecked") public AjaxRadioGroupPanel(String id, final Form<?> form, List choices, IModel model) { super(id);/*from w ww . ja v a 2 s . co m*/ final RadioGroup rg = new RadioGroup("radiochoicegroup", model); rg.setRenderBodyOnly(false); rg.add(new ListView("radiochoices", choices) { @Override protected void populateItem(ListItem item) { final Serializable radioitem = (Serializable) item.getModelObject(); final Radio rc = new Radio("radiochoice", new Model(radioitem)); // Must use AjaxFormSubmitBehavior for this type of component rc.add(new AjaxFormSubmitBehavior(form, "onclick") { protected void onSubmit(AjaxRequestTarget target) { if (target != null) { int size = ajaxTargets.size(); for (int i = 0; i < size; i++) { target.addComponent(ajaxTargets.get(i)); } } } @Override protected void onError(AjaxRequestTarget target) { } }); // Add label for radio button String label = radioitem.toString(); String display = label; if (localizeDisplayValues()) { display = getLocalizer().getString(label, this, label); } item.add(rc); item.add(new Label("radiolabel", display)); item.add(new Label("suffix", getSuffix()).setRenderBodyOnly(true).setEscapeModelStrings(false)); } }); add(rg); }
From source file:org.apache.directory.fortress.web.panel.GroupListPanel.java
License:Apache License
private void addMemberSearchModal(Radio memberRb) { final ModalWindow memberModalWindow; listForm.add(memberModalWindow = new ModalWindow("membersearchmodal")); final UserSearchModalPanel userSearchModalPanel = new UserSearchModalPanel(memberModalWindow.getContentId(), memberModalWindow);/* ww w. j a va 2s.c o m*/ memberModalWindow.setContent(userSearchModalPanel); memberModalWindow.setWindowClosedCallback(new ModalWindow.WindowClosedCallback() { /** Default serialVersionUID */ private static final long serialVersionUID = 1L; @Override public void onClose(AjaxRequestTarget target) { User user = userSearchModalPanel.getUserSelection(); if (user != null) { searchVal = user.getUserId(); selectedRadioButton = MEMBERS; target.add(radioGroup); } } }); memberRb.add(new SecureIndicatingAjaxLink("memberAssignLinkLbl", GlobalIds.REVIEW_MGR, "findUsers") { /** Default serialVersionUID */ private static final long serialVersionUID = 1L; public void onClick(AjaxRequestTarget target) { String msg = "clicked on ou search"; msg += "memberSelection: " + searchVal; userSearchModalPanel.setSearchVal(searchVal); log.debug(msg); target.prependJavaScript(GlobalIds.WICKET_WINDOW_UNLOAD_CONFIRMATION_FALSE); memberModalWindow.show(target); } @Override protected void updateAjaxAttributes(AjaxRequestAttributes attributes) { super.updateAjaxAttributes(attributes); AjaxCallListener ajaxCallListener = new AjaxCallListener() { /** Default serialVersionUID */ private static final long serialVersionUID = 1L; @Override public CharSequence getFailureHandler(Component component) { return GlobalIds.WINDOW_LOCATION_REPLACE_COMMANDER_HOME_HTML; } }; attributes.getAjaxCallListeners().add(ajaxCallListener); } }); memberModalWindow.setTitle("Member Search Modal"); memberModalWindow.setInitialWidth(450); memberModalWindow.setInitialHeight(450); memberModalWindow.setCookieName("member-modal"); }
From source file:org.apache.directory.fortress.web.panel.ObjectListPanel.java
License:Apache License
private void addOUSearchModal(Radio ouRb) { final ModalWindow ousModalWindow; listForm.add(ousModalWindow = new ModalWindow("ousearchmodal")); final OUSearchModalPanel ouSearchModalPanel = new OUSearchModalPanel(ousModalWindow.getContentId(), ousModalWindow, false);/*w w w. j a va2 s .co m*/ ousModalWindow.setContent(ouSearchModalPanel); ousModalWindow.setWindowClosedCallback(new ModalWindow.WindowClosedCallback() { /** Default serialVersionUID */ private static final long serialVersionUID = 1L; @Override public void onClose(AjaxRequestTarget target) { OrgUnit ou = ouSearchModalPanel.getSelection(); if (ou != null) { searchVal = ou.getName(); selectedRadioButton = OUS; target.add(radioGroup); } } }); ouRb.add(new SecureIndicatingAjaxLink("ouAssignLinkLbl", GlobalIds.DEL_REVIEW_MGR, "searchOU") { /** Default serialVersionUID */ private static final long serialVersionUID = 1L; public void onClick(AjaxRequestTarget target) { String msg = "clicked on ou search"; msg += "ouSelection: " + searchVal; ouSearchModalPanel.setSearchVal(searchVal); log.debug(msg); target.prependJavaScript(GlobalIds.WICKET_WINDOW_UNLOAD_CONFIRMATION_FALSE); ousModalWindow.show(target); } @Override protected void updateAjaxAttributes(AjaxRequestAttributes attributes) { super.updateAjaxAttributes(attributes); AjaxCallListener ajaxCallListener = new AjaxCallListener() { /** Default serialVersionUID */ private static final long serialVersionUID = 1L; @Override public CharSequence getFailureHandler(Component component) { return GlobalIds.WINDOW_LOCATION_REPLACE_COMMANDER_HOME_HTML; } }; attributes.getAjaxCallListeners().add(ajaxCallListener); } }); ousModalWindow.setTitle("Permission Object Organizational Unit Search Modal"); ousModalWindow.setInitialWidth(450); ousModalWindow.setInitialHeight(450); ousModalWindow.setCookieName("permou-modal"); }
From source file:org.apache.directory.fortress.web.panel.SDListPanel.java
License:Apache License
private void addRoleSearchModal(Radio roleRb) { final ModalWindow rolesModalWindow; listForm.add(rolesModalWindow = new ModalWindow("rolesearchmodal")); final RoleSearchModalPanel roleSearchModalPanel = new RoleSearchModalPanel(rolesModalWindow.getContentId(), rolesModalWindow, false);/*from ww w.j a v a 2 s.c o m*/ rolesModalWindow.setContent(roleSearchModalPanel); rolesModalWindow.setWindowClosedCallback(new ModalWindow.WindowClosedCallback() { /** Default serialVersionUID */ private static final long serialVersionUID = 1L; @Override public void onClose(AjaxRequestTarget target) { UserRole roleConstraint = roleSearchModalPanel.getRoleSelection(); if (roleConstraint != null) { log.debug("modal selected:" + roleConstraint.getName()); searchVal = roleConstraint.getName(); selectedRadioButton = ROLES; target.add(radioGroup); } } }); roleRb.add(new SecureIndicatingAjaxLink("roleAssignLinkLbl", GlobalIds.REVIEW_MGR, "findRoles") { /** Default serialVersionUID */ private static final long serialVersionUID = 1L; public void onClick(AjaxRequestTarget target) { String msg = "clicked on roles search"; msg += "roleSelection: " + searchVal; roleSearchModalPanel.setRoleSearchVal(searchVal); log.debug(msg); target.prependJavaScript(GlobalIds.WICKET_WINDOW_UNLOAD_CONFIRMATION_FALSE); rolesModalWindow.show(target); } @Override protected void updateAjaxAttributes(AjaxRequestAttributes attributes) { super.updateAjaxAttributes(attributes); AjaxCallListener ajaxCallListener = new AjaxCallListener() { /** Default serialVersionUID */ private static final long serialVersionUID = 1L; @Override public CharSequence getFailureHandler(Component component) { return GlobalIds.WINDOW_LOCATION_REPLACE_COMMANDER_HOME_HTML; } }; attributes.getAjaxCallListeners().add(ajaxCallListener); } }); rolesModalWindow.setTitle("Role Search Modal"); rolesModalWindow.setInitialWidth(700); rolesModalWindow.setInitialHeight(450); rolesModalWindow.setCookieName("role-assign-modal"); }
From source file:org.apache.directory.fortress.web.panel.UserListPanel.java
License:Apache License
private void addRoleSearchModal(Radio roleRb) { final ModalWindow rolesModalWindow; userformsearchfields.add(rolesModalWindow = new ModalWindow("rolesearchmodal")); final RoleSearchModalPanel roleSearchModalPanel = new RoleSearchModalPanel(rolesModalWindow.getContentId(), rolesModalWindow, false);//from w w w . java 2 s .c o m rolesModalWindow.setContent(roleSearchModalPanel); rolesModalWindow.setWindowClosedCallback(new ModalWindow.WindowClosedCallback() { /** Default serialVersionUID */ private static final long serialVersionUID = 1L; @Override public void onClose(AjaxRequestTarget target) { UserRole roleConstraint = roleSearchModalPanel.getRoleSelection(); if (roleConstraint != null) { LOG.debug("modal selected:" + roleConstraint.getName()); searchData.setField1(roleConstraint.getName()); selectedRadioButton = ROLES; enableRoleSearch(); target.add(searchFields); target.add(radioGroup); } } }); roleRb.add(new SecureIndicatingAjaxLink("roleAssignLinkLbl", GlobalIds.REVIEW_MGR, GlobalIds.FIND_ROLES) { /** Default serialVersionUID */ private static final long serialVersionUID = 1L; public void onClick(AjaxRequestTarget target) { roleSearchModalPanel.setRoleSearchVal(searchData.getField1()); roleSearchModalPanel.setAdmin(false); target.prependJavaScript(GlobalIds.WICKET_WINDOW_UNLOAD_CONFIRMATION_FALSE); rolesModalWindow.show(target); } @Override protected void updateAjaxAttributes(AjaxRequestAttributes attributes) { super.updateAjaxAttributes(attributes); AjaxCallListener ajaxCallListener = new AjaxCallListener() { /** Default serialVersionUID */ private static final long serialVersionUID = 1L; @Override public CharSequence getFailureHandler(Component component) { return GlobalIds.WINDOW_LOCATION_REPLACE_COMMANDER_HOME_HTML; } }; attributes.getAjaxCallListeners().add(ajaxCallListener); } }); rolesModalWindow.setTitle("RBAC Role Search Modal"); rolesModalWindow.setInitialWidth(700); rolesModalWindow.setInitialHeight(450); rolesModalWindow.setCookieName("role-assign-modal"); }
From source file:org.apache.directory.fortress.web.panel.UserListPanel.java
License:Apache License
private void addAdminRoleSearchModal(Radio adminRoleRb) { final ModalWindow adminRolesModalWindow; userformsearchfields.add(adminRolesModalWindow = new ModalWindow("adminrolesearchmodal")); final RoleSearchModalPanel adminRoleSearchModalPanel = new RoleSearchModalPanel( adminRolesModalWindow.getContentId(), adminRolesModalWindow, true); adminRolesModalWindow.setContent(adminRoleSearchModalPanel); adminRolesModalWindow.setWindowClosedCallback(new ModalWindow.WindowClosedCallback() { /** Default serialVersionUID */ private static final long serialVersionUID = 1L; @Override/*from w w w . j a v a 2 s. c o m*/ public void onClose(AjaxRequestTarget target) { UserRole roleConstraint = adminRoleSearchModalPanel.getRoleSelection(); if (roleConstraint != null) { searchData.setField1(roleConstraint.getName()); selectedRadioButton = ADMIN_ROLES; enableAdminSearch(); target.add(searchFields); target.add(radioGroup); } } }); adminRoleRb.add(new SecureIndicatingAjaxLink("adminRoleAssignLinkLbl", GlobalIds.DEL_REVIEW_MGR, GlobalIds.FIND_ROLES) { /** Default serialVersionUID */ private static final long serialVersionUID = 1L; public void onClick(AjaxRequestTarget target) { String msg = "clicked on admin roles search"; msg += "adminRoleSelection: " + searchData.getField1(); adminRoleSearchModalPanel.setRoleSearchVal(searchData.getField1()); adminRoleSearchModalPanel.setAdmin(true); LOG.debug(msg); target.prependJavaScript(GlobalIds.WICKET_WINDOW_UNLOAD_CONFIRMATION_FALSE); adminRolesModalWindow.show(target); } @Override protected void updateAjaxAttributes(AjaxRequestAttributes attributes) { super.updateAjaxAttributes(attributes); AjaxCallListener ajaxCallListener = new AjaxCallListener() { /** Default serialVersionUID */ private static final long serialVersionUID = 1L; @Override public CharSequence getFailureHandler(Component component) { return GlobalIds.WINDOW_LOCATION_REPLACE_COMMANDER_HOME_HTML; } }; attributes.getAjaxCallListeners().add(ajaxCallListener); } }); adminRolesModalWindow.setTitle("Admin Role Search Modal"); adminRolesModalWindow.setInitialWidth(700); adminRolesModalWindow.setInitialHeight(450); adminRolesModalWindow.setCookieName("role-assign-modal"); }
From source file:org.apache.directory.fortress.web.panel.UserListPanel.java
License:Apache License
private void addOUSearchModal(Radio ouRb) { final ModalWindow ousModalWindow; userformsearchfields.add(ousModalWindow = new ModalWindow("ousearchmodal")); final OUSearchModalPanel ouSearchModalPanel = new OUSearchModalPanel(ousModalWindow.getContentId(), ousModalWindow, true);/*from ww w . j a va2 s . c o m*/ ousModalWindow.setContent(ouSearchModalPanel); ousModalWindow.setWindowClosedCallback(new ModalWindow.WindowClosedCallback() { /** Default serialVersionUID */ private static final long serialVersionUID = 1L; @Override public void onClose(AjaxRequestTarget target) { OrgUnit ou = ouSearchModalPanel.getSelection(); if (ou != null) { searchData.setField1(ou.getName()); } selectedRadioButton = OUS; enableOuSearch(); target.add(searchFields); target.add(radioGroup); } }); ouRb.add(new SecureIndicatingAjaxLink("ouAssignLinkLbl", GlobalIds.DEL_REVIEW_MGR, "searchOU") { /** Default serialVersionUID */ private static final long serialVersionUID = 1L; public void onClick(AjaxRequestTarget target) { ouSearchModalPanel.setSearchVal(searchData.getField1()); target.prependJavaScript(GlobalIds.WICKET_WINDOW_UNLOAD_CONFIRMATION_FALSE); ousModalWindow.show(target); } @Override protected void updateAjaxAttributes(AjaxRequestAttributes attributes) { super.updateAjaxAttributes(attributes); AjaxCallListener ajaxCallListener = new AjaxCallListener() { /** Default serialVersionUID */ private static final long serialVersionUID = 1L; @Override public CharSequence getFailureHandler(Component component) { return GlobalIds.WINDOW_LOCATION_REPLACE_COMMANDER_HOME_HTML; } }; attributes.getAjaxCallListeners().add(ajaxCallListener); } }); ousModalWindow.setTitle("User Organizational Unit Search Modal"); ousModalWindow.setInitialWidth(450); ousModalWindow.setInitialHeight(450); ousModalWindow.setCookieName("userou-modal"); }