Example usage for org.apache.wicket Component isVisible

List of usage examples for org.apache.wicket Component isVisible

Introduction

In this page you can find the example usage for org.apache.wicket Component isVisible.

Prototype

public boolean isVisible() 

Source Link

Document

Gets whether this component and any children are visible.

Usage

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