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:org.geoserver.web.data.layer.NewLayerPageTest.java

License:Open Source License

@Test
public void testAddLayerFromNotWFSDataStore() throws Exception {
    login();/*from w ww . j  av a2s  . c  o  m*/
    DataStoreInfo store = getCatalog().getStoreByName(MockData.CITE_PREFIX, DataStoreInfo.class);
    NewLayerPage page = new NewLayerPage(store.getId());
    tester.startPage(page);

    Component link = tester.getComponentFromLastRenderedPage("selectLayersContainer")
            .get("createCascadedWFSStoredQueryContainer");

    assertFalse(link.isVisible());
}

From source file:org.headsupdev.agile.web.components.issues.IssueListPanel.java

License:Open Source License

private void addAnimatorToForm(Component[] rowAddComponents) {
    User currentUser = ((HeadsUpSession) getSession()).getUser();
    quickAdd = new WebMarkupContainer("quickAdd");
    quickAdd.add(new HeadsUpTooltip("Quick-add an issue"));
    quickAdd.setVisible(Permissions.canEditIssue(currentUser, page.getProject()));

    icon = new WebMarkupContainer("icon");

    Animator animator = new Animator();
    animator.addCssStyleSubject(new MarkupIdModel(rowAdd.setMarkupId("rowAdd")), "rowhidden", "rowshown");

    for (Component rowAddComponent : rowAddComponents) {
        rowAdd.add(rowAddComponent);/*from  w  w w.  j  a  v  a  2s . c  o m*/
        if (rowAddComponent.isVisible()) {
            animator.addCssStyleSubject(new MarkupIdModel(rowAddComponent), "hidden", "shown");
        }
    }
    animator.addSubject(new IAnimatorSubject() {
        public String getJavaScript() {
            return "moveIconBackground";
        }
    });
    animator.attachTo(quickAdd, "onclick", Animator.Action.toggle());
    quickAdd.add(icon);

}

From source file:org.headsupdev.agile.web.components.milestones.MilestoneListPanel.java

License:Open Source License

private void addAnimatorToForm(Component[] rowAddComponents) {
    User currentUser = ((HeadsUpSession) getSession()).getUser();
    quickAdd = new WebMarkupContainer("quickAdd");
    quickAdd.add(new HeadsUpTooltip("Quick-add a milestone"));
    quickAdd.setVisible(Permissions.canEditDoc(currentUser, page.getProject()));

    icon = new WebMarkupContainer("icon");
    icon.setMarkupId("icon" + groupReference).setOutputMarkupId(true);
    Label iconToggleScript = new Label("iconToggleScript",
            "function moveIconBackground" + groupReference + "( value ) {" + "Wicket.$('icon" + groupReference
                    + "').style.backgroundPosition = '0px ' + ( 0 + ( value * 16 ) ) + 'px';}");

    iconToggleScript.setEscapeModelStrings(false);
    quickAdd.add(iconToggleScript);/*  w  w  w  .  j av  a  2s . c om*/

    Animator animator = new Animator("" + groupReference + "Animator");

    animator.addCssStyleSubject(new MarkupIdModel(rowAdd.setOutputMarkupId(true)), "rowhidden", "rowshown");

    for (Component rowAddComponent : rowAddComponents) {
        rowAdd.add(rowAddComponent);
        if (rowAddComponent.isVisible()) {
            animator.addCssStyleSubject(new MarkupIdModel(rowAddComponent.setOutputMarkupId(true)), "hidden",
                    "shown");
        }
    }

    animator.addSubject(new IAnimatorSubject() {
        public String getJavaScript() {
            return "moveIconBackground" + groupReference;
        }

    });

    animator.attachTo(quickAdd, "onclick", Animator.Action.toggle());
    quickAdd.add(icon);
}

From source file:org.hippoecm.frontend.behaviors.ContextMenuBehavior.java

License:Apache License

private List<IContextMenu> getMenus(final boolean visibleOnly) {
    final List<IContextMenu> menus = new LinkedList<>();
    ((MarkupContainer) getComponent()).visitChildren(new IVisitor<Component, Void>() {

        public void component(Component component, IVisit<Void> visit) {
            if (component instanceof IContextMenu) {
                if (!visibleOnly || component.isVisible()) {
                    menus.add((IContextMenu) component);
                }//from w  w  w .jav  a2 s.  co  m
                visit.dontGoDeeper();
            } else if (component instanceof IContextMenuManager) {
                visit.dontGoDeeper();
            } else {
                for (Behavior behavior : component.getBehaviors()) {
                    if (behavior instanceof IContextMenu) {
                        if (!visibleOnly || component.isVisible()) {
                            menus.add((IContextMenu) behavior);
                        }
                        visit.dontGoDeeper();
                    } else if (behavior instanceof IContextMenuManager) {
                        visit.dontGoDeeper();
                    }
                }
            }
        }

    });
    return menus;
}

From source file:org.obiba.onyx.wicket.toggle.ToggleLink.java

License:Open Source License

/**
 * Constructor.//from ww w  .ja v a2s.  c  om
 * @param id
 * @param showModel
 * @param hideModel
 * @param toggle
 */
@SuppressWarnings("serial")
public ToggleLink(String id, final IModel showModel, final IModel hideModel, final Component toggle) {
    super(id);
    setOutputMarkupId(true);
    toggle.getParent().setOutputMarkupId(true);

    AjaxLink link = new AjaxLink("link") {

        @Override
        public void onClick(AjaxRequestTarget target) {
            toggle.setVisible(!toggle.isVisible());
            if (toggle.isVisible()) {
                toggleLabel.setDefaultModel(hideModel);
            } else {
                toggleLabel.setDefaultModel(showModel);
            }
            target.addComponent(toggle.getParent());
        }

    };
    add(link);

    link.add(toggleLabel = new Label("label", showModel));
    toggle.setVisible(false);
}

From source file:org.wicketopia.layout.view.CssBeanViewLayoutPanel.java

License:Apache License

private void init() {
    final RepeatingView view = new RepeatingView("prop-div");
    for (String propertyName : getPropertyNames()) {
        final Component editor = createPropertyComponent("prop-component", propertyName);
        final WebMarkupContainer div = new WebMarkupContainer(view.newChildId()) {
            @Override//from w  ww  .ja va 2  s .com
            public boolean isVisible() {
                return editor.isVisible();
            }
        };
        div.add(editor);
        div.add(createPropertyLabel("prop-label", propertyName));
        view.add(div);
    }
    add(view);
}

From source file:ro.nextreports.server.web.report.DynamicParameterRuntimePanel.java

License:Apache License

private void enableItem(ListItem<QueryParameter> item, IModel dynamicModel, AjaxRequestTarget target) {
    Iterator it = item.iterator();
    while (it.hasNext()) {
        Component component = (Component) it.next();
        if (component.isVisible()) {
            if (!component.getId().startsWith("dynamic")) {
                component.setEnabled(!(Boolean) dynamicModel.getObject());
                if (target != null) {
                    target.add(component);
                }/*from   w w  w.j ava2s .c  om*/
            }
        }
    }
}

From source file:sf.wicklet.ext.behaviors.border.DecorBehavior.java

License:Apache License

@Override
public void beforeRender(final Component component) {
    if (prefix != null && component.isVisible()) {
        component.getResponse().write(prefix);
    }// w  w  w  .  j  a va2  s .co m
    super.beforeRender(component);
}

From source file:sf.wicklet.ext.behaviors.border.DecorBehavior.java

License:Apache License

@Override
public void afterRender(final Component component) {
    super.afterRender(component);
    if (suffix != null && component.isVisible()) {
        component.getResponse().write(suffix);
    }/*from w w  w  .ja  v  a  2s  .  c  o  m*/
}