List of usage examples for org.apache.wicket Component setVisible
public final Component setVisible(final boolean visible)
From source file:org.cast.isi.panel.SectionCompleteTogglePanel.java
License:Open Source License
/** * Provides an image indicating whether a section has been completed or not. * /*from ww w .j a v a 2 s . c om*/ * @param id wicket id * @param completed true if the section has been completed, false otherwise. * @return the appropriate image component for the 'completed' parameter */ public Component getCompletedImage(String id, boolean isComplete) { Component image = new DoneImage(id); image.setVisible(isComplete); return image; }
From source file:org.cipango.ims.hss.web.gba.EditUssPage.java
License:Apache License
@SuppressWarnings("unchecked") public EditUssPage(PageParameters pageParameters) { super(pageParameters); String sKey = pageParameters.getString("id"); PrivateIdentity privateIdentity = null; if (sKey != null) _key = Long.decode(sKey); else {/* ww w. j a v a 2 s . com*/ _privateIdKey = pageParameters.getString("privateId"); privateIdentity = _privateIdentityDao.findById(_privateIdKey); } Uss uss = null; if (_key != null) { uss = _dao.findById(_key); if (uss == null) { error(MapVariableInterpolator.interpolate(getString(getPrefix() + ".error.notFound"), new MicroMap("identity", _key))); _key = null; } else { privateIdentity = uss.getPrivateIdentity(); _privateIdKey = privateIdentity.getIdentity(); } } if (uss == null) { uss = new Uss(); } DaoDetachableModel model = new DaoDetachableModel(uss); if (isAdding()) { _title = MapVariableInterpolator.interpolate(getString(getPrefix() + ".add.title"), new MicroMap("identity", _privateIdKey)); } else { _title = getString(getPrefix() + ".edit.title", model); } Form form = new Form("form", new CompoundPropertyModel(model)); add(form); form.add(new Label("title", String.valueOf(uss.getId()))); form.add(new DropDownChoice("nafGroup", new LoadableDetachableModel() { @Override protected Object load() { return _nafGroupDao.getAllGroups(); } }, new ChoiceRenderer<NafGroup>() { @Override public Object getDisplayValue(NafGroup nafGroup) { return nafGroup.getName(); } })); DropDownChoice typeChoice = new DropDownChoice("type", Arrays.asList(new Integer[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 }), new ChoiceRenderer<Integer>() { @Override public Object getDisplayValue(Integer type) { return Uss.getTypeAsString(type); } }); form.add(typeChoice); typeChoice.setRequired(true); typeChoice.add(new AjaxFormComponentUpdatingBehavior("onChange") { @Override protected void onUpdate(AjaxRequestTarget target) { final Integer type = (Integer) getPage().get("form:type").getDefaultModelObject(); DropDownChoice flagSelect = (DropDownChoice) getPage().get("form:flagSelect"); Component flagInput = getPage().get("form:flagInput"); Integer flag = getFlag2(flagInput, flagSelect); if (Uss.getDefinedFlagList(type) != null) { flagInput.setVisible(false); flagSelect.setChoiceRenderer(new ChoiceRenderer<Integer>() { @Override public Object getDisplayValue(Integer flag) { return Uss.getFlagAsString(type, flag); } }); flagSelect.setChoices(Arrays.asList(Uss.getDefinedFlagList(type))); flagSelect.setVisible(true); } else { flagInput.setVisible(true); flagInput.setDefaultModelObject(flag); flagSelect.setVisible(false); } target.addComponent(flagInput); target.addComponent(flagSelect); } }); final Integer type = uss.getType(); Component flagInput = new TextField<Integer>("flagInput", new Model<Integer>(uss.getFlag()), Integer.class); form.add(flagInput); flagInput.setOutputMarkupId(true).setOutputMarkupPlaceholderTag(true); DropDownChoice<Integer> flagSelect = new DropDownChoice<Integer>("flagSelect", new Model<Integer>(uss.getFlag()), Collections.EMPTY_LIST); form.add(flagSelect); flagSelect.setOutputMarkupId(true).setOutputMarkupPlaceholderTag(true); if (Uss.getDefinedFlagList(type) != null) { flagSelect.setChoiceRenderer(new ChoiceRenderer<Integer>() { @Override public Object getDisplayValue(Integer flag) { return Uss.getFlagAsString(type, flag); } }); flagSelect.setChoices(Arrays.asList(Uss.getDefinedFlagList(type))); flagInput.setVisible(false); } else { flagSelect.setVisible(false); } form.add(new Button("submit") { @Override public void onSubmit() { try { Uss uss = (Uss) getForm().getModelObject(); if (_privateIdKey != null) { PrivateIdentity privateIdentity = _privateIdentityDao.findById(_privateIdKey); if (privateIdentity != null) uss.setPrivateIdentity(privateIdentity); } uss.setFlag(getFlag2(getForm().get("flagInput"), getForm().get("flagSelect"))); _dao.save(uss); getSession().info(getString("modification.success")); setResponsePage(UssBrowserPage.class, new PageParameters("privateId=" + uss.getPrivateIdentity().getIdentity())); } catch (Exception e) { __log.debug("Failed to apply edit", e); getSession().error(getString("uss.error", getForm().getModel())); } } }); form.add(new Button("cancel") { @Override public void onSubmit() { getSession().info(getString("modification.cancel")); setResponsePage(UssBrowserPage.class, new PageParameters("privateId=" + _privateIdKey)); } }.setDefaultFormProcessing(false)); form.add(new Button("delete") { @Override public void onSubmit() { Uss uss = _dao.findById(_key); setResponsePage(UssBrowserPage.class, new PageParameters("privateId=" + _privateIdKey)); _dao.delete(uss); getSession().info(getString(getPrefix() + ".delete.done", new DaoDetachableModel(uss))); } }.setDefaultFormProcessing(false).setVisible(!isAdding())); if (privateIdentity != null) { setContextMenu(new ContextPanel(privateIdentity)); } }
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 . j a va2 s .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 w w w . java2 s. c o m*/ 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.cipango.littleims.pcscf.oam.browser.DebugSessionPanel.java
License:Apache License
@SuppressWarnings("unchecked") public DebugSessionPanel(String id, final DebugSession debugSession) { super(id);/* ww w.j a va2s . c o m*/ add(new Label("debugId", debugSession.getDebugId())); add(new Label("startTrigger", debugSession.getStartTriggerAsString())); add(new Label("stopTrigger", debugSession.getStoptTriggerAsString())); add(new HideableLink("hideLink", this)); _debugId = debugSession.getDebugId(); refreshLog(); AjaxFallbackLink viewLink = new AjaxFallbackLink("viewLog") { @Override public void onClick(AjaxRequestTarget target) { _viewLog = true; refreshLog(); Component hideLink = getParent().get("hideLog"); hideLink.setVisible(true); Component refresh = new Label("view", "Refresh log").setOutputMarkupId(true); replace(refresh); if (target != null) { target.addComponent(getParent().get("content")); target.addComponent(hideLink); target.addComponent(refresh); } } }; add(viewLink); viewLink.setOutputMarkupId(true); viewLink.add(new Label("view", "View log").setOutputMarkupId(true)); AjaxFallbackLink hideLink = new AjaxFallbackLink("hideLog") { @Override public void onClick(AjaxRequestTarget target) { _viewLog = false; setVisible(false); Component refresh = new Label("view", "View log").setOutputMarkupId(true); ((WebMarkupContainer) getParent().get("viewLog")).replace(refresh); refreshLog(); if (target != null) { target.addComponent(getParent().get("content")); target.addComponent(this); target.addComponent(refresh); } } }; add(hideLink); hideLink.setVisible(false); hideLink.setOutputMarkupId(true); hideLink.setOutputMarkupPlaceholderTag(true); }
From source file:org.efaps.ui.wicket.components.form.field.FieldPanel.java
License:Apache License
/** * @param _wicketId wicketId for this component * @param _model model for this component *//*w w w . j av a 2s .c o m*/ public FieldPanel(final String _wicketId, final IModel<AbstractUIField> _model) { super(_wicketId, _model); final AbstractUIField uiField = _model.getObject(); try { final boolean hideLabel = uiField.hideLabel(); final WebMarkupContainer labelField = new WebMarkupContainer("labelField"); final WebMarkupContainer nonLabelField = new WebMarkupContainer("nonLabelField"); add(labelField.setVisible(!hideLabel)); add(nonLabelField.setVisible(hideLabel)); final WebMarkupContainer container = hideLabel ? nonLabelField : labelField; final Component field = uiField.getComponent("field"); container.add(field); if (uiField.hasPicker()) { if (uiField.getPicker().isButton()) { field.setVisible(false); container.add(new AjaxPickerButton("valuePicker", Model.of((IPickable) _model.getObject()))); } else { container.add( new AjaxPickerLink("valuePicker", Model.of((IPickable) _model.getObject()), field)); } } else { container.add(new WebComponent("valuePicker").setVisible(false)); } } catch (final EFapsException e) { FieldPanel.LOG.error("Catched error during population of a FieldPanel", e); } }
From source file:org.efaps.ui.wicket.components.search.ResultPanel.java
License:Apache License
/** * Update.//from ww w. j a v a 2 s. c o m * * @param _target the target * @param _indexSearch the index search */ public void update(final AjaxRequestTarget _target, final IndexSearch _indexSearch) { ResultPanel.this.visitChildren(DimensionPanel.class, new IVisitor<Component, Void>() { @Override public void component(final Component _component, final IVisit<Void> _visit) { try { if (_indexSearch.getSearch().getConfigs().contains(SearchConfig.ACTIVATE_DIMENSION)) { _component.setVisible(true); } else { _component.setVisible(false); } } catch (final EFapsException e) { LOG.error("Catched error", e); } _visit.dontGoDeeper(); } }); ResultPanel.this.visitChildren(DataTable.class, new IVisitor<Component, Void>() { @Override public void component(final Component _component, final IVisit<Void> _visit) { if (_indexSearch.getResult().getElements().isEmpty()) { _component.setVisible(false); } else { _component.setVisible(true); } if (_indexSearch.isUpdateTable()) { _component.replaceWith(getDataTable(_indexSearch)); } _visit.dontGoDeeper(); } }); ResultPanel.this.visitChildren(Label.class, new IVisitor<Component, Void>() { @Override public void component(final Component _component, final IVisit<Void> _visit) { final String compid = _component.getId(); switch (compid) { case "hits": if (_indexSearch.getResult().getElements().isEmpty()) { _component.setVisible(false); } else { _component.setVisible(true); ((Label) _component).setDefaultModelObject( DBProperties.getFormatedDBProperty(ResultPanel.class.getName() + ".Hits", _indexSearch.getResult().getElements().size(), _indexSearch.getResult().getHitCount())); } break; case "noResult": if (_indexSearch.getResult().getElements().isEmpty()) { _component.setVisible(true); ((Label) _component).setDefaultModelObject( DBProperties.getProperty(ResultPanel.class.getName() + ".NoResult")); } else { _component.setVisible(false); } break; default: break; } } }); }
From source file:org.geoserver.importer.web.AbstractDbPanel.java
License:Open Source License
/** * Updates the panel visibility to show only the currently selected one. * Can also be used to perform actions when the panel visibility is updated * * @param paramPanelMap// www. java 2s. c o m * @param target Used when doing ajax updates, might be null */ protected void updatePanelVisibility(AjaxRequestTarget target) { for (String type : paramPanelMap.keySet()) { Component panel = paramPanelMap.get(type); panel.setVisible(connectionType.equals(type)); } }
From source file:org.geoserver.web.demo.MapPreviewPage.java
License:Open Source License
public MapPreviewPage() { // output formats for the drop downs final List<String> wmsOutputFormats = getAvailableWMSFormats(); final List<String> wfsOutputFormats = getAvailableWFSFormats(); // build the table table = new GeoServerTablePanel<PreviewLayer>("table", provider) { @Override/*w w w . ja v a 2 s. c om*/ protected Component getComponentForProperty(String id, final IModel itemModel, Property<PreviewLayer> property) { PreviewLayer layer = (PreviewLayer) itemModel.getObject(); if (property == TYPE) { Fragment f = new Fragment(id, "iconFragment", MapPreviewPage.this); f.add(new Image("layerIcon", layer.getIcon())); return f; } else if (property == NAME) { return new Label(id, property.getModel(itemModel)); } else if (property == TITLE) { return new Label(id, property.getModel(itemModel)); } else if (property == COMMON) { // openlayers preview Fragment f = new Fragment(id, "commonLinks", MapPreviewPage.this); final String olUrl = layer.getWmsLink() + "&format=application/openlayers"; f.add(new ExternalLink("ol", olUrl, "OpenLayers")); // kml preview final String kmlUrl = layer.getBaseUrl("wms") + "/kml?layers=" + layer.getName(); f.add(new ExternalLink("kml", kmlUrl, "KML")); // gml preview (we actually want it only for vector layers) final String gmlUrl = layer.getGmlLink(gmlParamsCache) + getMaxFeatures(); Component gmlLink = new ExternalLink("gml", gmlUrl, "GML"); f.add(gmlLink); gmlLink.setVisible(layer.getType() == PreviewLayerType.Vector); return f; } else if (property == ALL) { return buildJSWMSSelect(id, wmsOutputFormats, wfsOutputFormats, layer); } throw new IllegalArgumentException("Don't know a property named " + property.getName()); } }; table.setOutputMarkupId(true); add(table); }
From source file:org.hippoecm.addon.workflow.ContextWorkflowManagerPlugin.java
License:Apache License
public ContextWorkflowManagerPlugin(IPluginContext context, IPluginConfig config) { super(new ServiceContext(context), config); this.pluginContext = context; Component menu;//from www . j a v a 2s. c o m replace(menu = new Label("menu")); Component v; replace(v = new Label("view")); v.setVisible(false); menu.setVisible(false); v.setOutputMarkupId(true); menu.setOutputMarkupId(true); setOutputMarkupId(true); }