List of usage examples for org.apache.wicket Component isVisible
public boolean isVisible()
From source file:net.rrm.ehour.ui.timesheet.panel.ProjectOverviewPanel.java
License:Open Source License
/** * Create fold link (also contains the creation of the summary row) *//*from w w w .j a va2 s. co m*/ @SuppressWarnings("serial") private Component createFoldLink(final Component original) { AjaxLink<String> foldLink = new AjaxLink<String>(ID_FOLD_LINK) { @Override public void onClick(AjaxRequestTarget target) { boolean isVisible = original.isVisible(); original.setVisible(!isVisible); target.add(original); WebMarkupContainer img = createFoldImage(!isVisible); this.get(ID_FOLD_IMG).replaceWith(img); target.add(img); } }; final WebMarkupContainer originalImage = createFoldImage(false); foldLink.add(originalImage); return foldLink; }
From source file:org.apache.karaf.webconsole.osgi.core.bundle.list.ExtensionsPanel.java
License:Apache License
public ExtensionsPanel(String id, IModel<Bundle> model) { super(id, model); int visibleExtensions = 0; RepeatingView view = new RepeatingView("extensions"); for (IActionProvider provider : actionProviders) { String childId = view.newChildId(); Component extension = provider.create(childId, model.getObject()); view.add(extension);//from w ww.j a va 2s. c o m if (extension != null && extension.isVisible()) { visibleExtensions++; } } add(view); if (visibleExtensions == 0) { setVisible(false); } }
From source file:org.cast.cwm.components.DelimitedRepeatingView.java
License:Open Source License
@Override protected void renderChild(Component child) { boolean childVisible = child.isVisible(); if (firstChildRendered && childVisible && delimiter != null) { getResponse().write(delimiter);/*from ww w . j a va2 s . c om*/ } super.renderChild(child); if (childVisible) { firstChildRendered = true; } }
From source file:org.cipango.ims.hss.web.gba.EditUssPage.java
License:Apache License
private Integer getFlag2(Component flagInput, Component flagSelect) { if (flagInput.isVisible()) return (Integer) flagInput.getDefaultModelObject(); return (Integer) flagSelect.getDefaultModelObject(); }
From source file:org.cipango.ims.hss.web.HeaderPanel.java
License:Apache License
@SuppressWarnings("unchecked") @Override/*from w ww .j a va 2 s . c o m*/ protected void onBeforeRender() { Component component = get("user.current"); if (component.isVisible()) { component.setDefaultModelObject( MapVariableInterpolator.interpolate(getString("headerPanel.user.current"), new MicroMap("login", ((ImsSession) getSession()).getLogin()))); } super.onBeforeRender(); }
From source file:org.cipango.ims.hss.web.privateid.EditPrivateIdPage.java
License:Apache License
@SuppressWarnings("unchecked") public EditPrivateIdPage(PageParameters pageParameters) { super(pageParameters); _key = pageParameters.getString("id"); _subscriptionId = pageParameters.getString("subscription"); PrivateIdentity privateIdentity = null; if (_key != null) { privateIdentity = _dao.findById(_key); if (privateIdentity == null) { error(MapVariableInterpolator.interpolate(getString(getPrefix() + ".error.notFound"), new MicroMap("identity", _key))); _key = null;/* w w w . java 2s . c o m*/ } } DaoDetachableModel model = new DaoDetachableModel(privateIdentity); if (isAdding()) { _title = getString(getPrefix() + ".add.title"); } else { _title = getString(getPrefix() + ".edit.title", model); } Form form = new Form("form", new CompoundPropertyModel(model)); add(form); form.add(new Label("title", privateIdentity == null ? "" : privateIdentity.getIdentity())); form.add(new RequiredTextField<String>("identity", String.class)); _pwdDisplayable = isPwdDisplayableAsString(privateIdentity); RadioChoice passwordEdit = new RadioChoice("passwordEdit", new Model(_pwdDisplayable), Arrays.asList(new Boolean[] { true, false }), new ChoiceRenderer<Boolean>() { @Override public Object getDisplayValue(Boolean id) { if (id) return getString("privateId.passwordEdit.string"); else return getString("privateId.passwordEdit.hexadecimal"); } }); form.add(passwordEdit); passwordEdit.add(new AjaxFormChoiceComponentUpdatingBehavior() { @Override protected void onUpdate(AjaxRequestTarget target) { Component passwordAsString = getPage().get("form:passwordAsString"); Component password = getPage().get("form:password"); if (!passwordAsString.isVisible() && !_pwdDisplayable) { getSession().warn(getString("privateId.error.passwordNotDisplayableAsString")); Component passwordEdit = getPage().get("form:passwordEdit"); passwordEdit.setDefaultModelObject(false); target.addComponent(passwordEdit); target.addComponent(getPage().get("feedback")); } else { passwordAsString.setVisible(!passwordAsString.isVisible()); password.setVisible(!password.isVisible()); target.addComponent(passwordAsString); target.addComponent(password); } } }); form.add(new TextField("passwordAsString", String.class).setOutputMarkupId(true) .setOutputMarkupPlaceholderTag(true).setVisible(_pwdDisplayable)); form.add(new TextField("password", byte[].class).setOutputMarkupId(true).setOutputMarkupPlaceholderTag(true) .setVisible(!_pwdDisplayable)); form.add(new TextField("operatorId", byte[].class).add(new AbstractValidator<byte[]>() { @Override protected void onValidate(IValidatable<byte[]> validatable) { if (validatable.getValue().length != 16) error(validatable, "validator.byteArray.length"); } })); form.add(new Button("submit") { @Override public void onSubmit() { apply(getForm()); } }); form.add(new Button("cancel") { @Override public void onSubmit() { getSession().info(getString("modification.cancel")); goToBackPage(PrivateIdBrowserPage.class); } }.setDefaultFormProcessing(false)); if (privateIdentity != null) setContextMenu(new ContextPanel(privateIdentity)); }
From source file:org.cipango.ims.hss.web.subscription.DeregistrationPage.java
License:Apache License
@SuppressWarnings("unchecked") public DeregistrationPage(PageParameters pageParameters) { super(pageParameters); Subscription subscription = getSubscription(pageParameters); _key = subscription == null ? null : subscription.getName(); Form form = new Form("form"); form.add(new Label("title", _key)); RadioChoice deregistrationType = new RadioChoice("deregistrationType", new Model(true), Arrays.asList(new Boolean[] { true, false }), new ChoiceRenderer<Boolean>() { @Override//from ww w.j a v a 2 s . com public Object getDisplayValue(Boolean id) { if (id) return "Public identities"; else return "Private identities"; } }); form.add(deregistrationType); deregistrationType.add(new AjaxFormChoiceComponentUpdatingBehavior() { @Override protected void onUpdate(AjaxRequestTarget target) { Component privateId = getPage().get("form:privateIdTr"); Component publicIds = getPage().get("form:publicIdsTr"); boolean privateVisible = !privateId.isVisible(); privateId.setVisible(privateVisible); ((ListMultipleChoice) getPage().get("form:privateIdTr:privateIds")).setRequired(privateVisible); ((ListMultipleChoice) getPage().get("form:publicIdsTr:publicIds")).setRequired(!privateVisible); publicIds.setVisible(!privateVisible); target.addComponent(privateId); target.addComponent(publicIds); } }); List<String> privateIds = subscription == null ? Collections.EMPTY_LIST : new ArrayList(subscription.getPrivateIds()); WebMarkupContainer privateIdTr = new WebMarkupContainer("privateIdTr"); privateIdTr.setOutputMarkupId(true).setOutputMarkupPlaceholderTag(true).setVisible(false); form.add(privateIdTr); privateIdTr.add(new ListMultipleChoice("privateIds", new Model(new ArrayList()), privateIds)); List<String> publicIds = subscription == null ? Collections.EMPTY_LIST : new ArrayList(subscription.getPublicIds()); WebMarkupContainer publicIdsTr = new WebMarkupContainer("publicIdsTr"); publicIdsTr.setOutputMarkupId(true).setOutputMarkupPlaceholderTag(true); form.add(publicIdsTr); publicIdsTr .add(new ListMultipleChoice("publicIds", new Model(new ArrayList()), publicIds).setRequired(true)); form.add(new DropDownChoice("reasonCode", new Model<ReasonCode>(), Arrays.asList(ReasonCode.values())) .setRequired(true)); form.add(new TextField<String>("reasonPhrase", new Model<String>())); form.add(new AjaxFallbackButton("submit", form) { @Override protected void doSubmit(AjaxRequestTarget target, Form<?> form) throws Exception { boolean deregisterPublic = (Boolean) getForm().get("deregistrationType").getDefaultModelObject(); String reasonPhrase = (String) getForm().get("reasonPhrase").getDefaultModelObject(); ReasonCode reasonCode = (ReasonCode) getForm().get("reasonCode").getDefaultModelObject(); if (deregisterPublic) { List<String> publicIds = (List<String>) getForm().get("publicIdsTr:publicIds") .getDefaultModelObject(); Set<PublicIdentity> publicIdentities = new HashSet<PublicIdentity>(publicIds.size()); Iterator<String> it = publicIds.iterator(); while (it.hasNext()) publicIdentities.add((PublicUserIdentity) _publicIdentityDao.findById(it.next())); try { getCxManager().sendRtr(publicIdentities, reasonCode, reasonPhrase); getSession().info(getString("subscription.deregistration.done")); } catch (Exception e) { __log.warn("Failed to send RTR", e); error(MapVariableInterpolator.interpolate(getString("subscription.error.deregistration"), new MicroMap("reason", e.toString()))); } } else { List<String> privateIds = (List<String>) getForm().get("privateIdTr:privateIds") .getDefaultModelObject(); Set<PrivateIdentity> privateIdentities = new HashSet<PrivateIdentity>(privateIds.size()); Iterator<String> it = privateIds.iterator(); while (it.hasNext()) privateIdentities.add(_privateIdentityDao.findById(it.next())); try { getCxManager().sendRtrPrivate(privateIdentities, reasonCode, reasonPhrase); getSession().info(getString("subscription.deregistration.done")); } catch (Exception e) { __log.warn("Failed to send RTR", e); error(MapVariableInterpolator.interpolate(getString("subscription.error.deregistration"), new MicroMap("reason", e.getMessage()))); } } if (target != null) { Component contextMenu = new ContextPanel(_dao.findById(_key)); getPage().get("contextMenu").replaceWith(contextMenu); target.addComponent(getPage().get("contextMenu")); } } }); form.add(new Button("cancel") { public void onSubmit() { getSession().info(getString(getPrefix() + ".delete.canceled", new DaoDetachableModel(_key))); goToBackPage(SubscriptionBrowserPage.class); } }.setDefaultFormProcessing(false)); add(form); if (subscription != null) setContextMenu(new ContextPanel(subscription)); }
From source file:org.devproof.portal.core.module.common.page.TemplatePage.java
License:Apache License
/** * Create the boxes on the right hand side * * @return view/* w w w .j a v a2 s.c o m*/ */ private Component createRepeatingBoxes() { IModel<List<Box>> repeatingBoxesModel = createRepeatingBoxesModel(); return new ListView<Box>("repeatingSideNav", repeatingBoxesModel) { private static final long serialVersionUID = -8656227160522461618L; @Override protected void populateItem(ListItem<Box> item) { Box box = item.getModelObject(); String customStyle = box.getCustomStyle(); Fragment outerBoxComponent = createOuterBoxFragment(customStyle); Component boxComponent = createInnerBox(item); setBoxTitleVisibility(item.getModelObject(), boxComponent); outerBoxComponent.add(boxComponent); item.setVisible(boxComponent.isVisible()); item.add(outerBoxComponent); } }; }
From source file:org.eknet.wicket.commons.components.navlist.ListItemWrapper.java
License:Apache License
private boolean isChildVisible(Component component) { if (component instanceof MarkupContainer) { MarkupContainer container = (MarkupContainer) component; Iterator<Component> iter = container.iterator(); if (iter.hasNext()) { Component child = iter.next(); return child.isVisible() && child.isActionAuthorized(Component.RENDER); }/* w w w. java 2s. com*/ } return true; }
From source file:org.geoserver.web.data.layer.NewLayerPageTest.java
License:Open Source License
@Test public void testAddLayerFromWFSDataStore() throws Exception { login();/*from ww w .j a va 2s . c o m*/ CatalogBuilder cb = new CatalogBuilder(getCatalog()); DataStoreInfo storeInfo = cb.buildDataStore(MockData.CITE_PREFIX); ((DataStoreInfoImpl) storeInfo).setId("1"); getCatalog().add(storeInfo); try { URL url = getClass().getResource("/WFSCapabilities.xml"); storeInfo.getConnectionParameters().put(WFSDataStoreFactory.URL.key, url); // required or the store won't fetch caps from a file storeInfo.getConnectionParameters().put("TESTING", Boolean.TRUE); final ResourcePool rp = getCatalog().getResourcePool(); DataStore store = (DataStore) rp.getDataStore(storeInfo); NewLayerPage page = new NewLayerPage(storeInfo.getId()); tester.startPage(page); Component link = tester.getComponentFromLastRenderedPage("selectLayersContainer") .get("createCascadedWFSStoredQueryContainer"); assertTrue(link.isVisible()); } finally { getCatalog().remove(storeInfo); } }