Example usage for org.apache.wicket Component getDefaultModelObject

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

Introduction

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

Prototype

public final Object getDefaultModelObject() 

Source Link

Document

Gets the backing model object.

Usage

From source file:org.artifactory.webapp.wicket.page.config.security.LdapsListPage.java

License:Open Source License

public void refresh(AjaxRequestTarget target) {
    Component component = get("ldapListPanel");
    MutableCentralConfigDescriptor descriptor = centralConfigService.getMutableDescriptor();
    if (component.getDefaultModelObject() != null) {
        component.setDefaultModelObject(descriptor.getSecurity().getLdapSettings());
    }/*  w  w  w .j a  v  a2  s  . c  o  m*/
    if (component instanceof LdapsListPanel) {
        ((LdapsListPanel) component).refresh();
    }
    target.add(component);
    ((LdapGroupListPanel) ldapGroupConfigurationPanel).setMutableDescriptor(descriptor);
    target.add(ldapGroupConfigurationPanel);
}

From source file:org.brixcms.web.picker.common.NodePickerTreeGridPanel.java

License:Apache License

protected void initComponents() {
    grid = new TreeGrid<NodePickerTreeModel, JcrTreeNode>("grid", (IModel<NodePickerTreeModel>) newTreeModel(),
            newGridColumns()) {//from w  w w. j  a v  a 2  s.com
        @Override
        protected void onItemSelectionChanged(IModel<JcrTreeNode> rowModel, boolean newValue) {
            BrixNode node = getNode(rowModel);
            if (isNodeEnabled(rowModel.getObject()) && node != null) {
                if (isItemSelected(rowModel)) {
                    onNodeSelected(node);
                } else {
                    onNodeDeselected(node);
                }
                update();
            }
            super.onItemSelectionChanged(rowModel, newValue);
        }

        @Override
        protected void onRowClicked(AjaxRequestTarget target, IModel<JcrTreeNode> rowModel) {
            BrixNode node = getNode(rowModel);
            if (isNodeEnabled(rowModel.getObject()) && node != null) {
                super.onRowClicked(target, rowModel);
            }
        }

        @Override
        protected void onRowPopulated(WebMarkupContainer rowComponent) {
            super.onRowPopulated(rowComponent);
            rowComponent.add(new AbstractBehavior() {
                @Override
                public void onComponentTag(Component component, ComponentTag tag) {
                    BrixNode node = getNode(component.getDefaultModel());
                    if (!isNodeEnabled((JcrTreeNode) component.getDefaultModelObject()) || node == null) {
                        tag.put("class", "disabled");
                    }
                }
            });
        }
    };

    configureGrid(grid);
    add(grid);
}

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.privateid.EditPublicIdsPage.java

License:Apache License

@SuppressWarnings("unchecked")
private void apply(AjaxRequestTarget target, Form<?> form1, Component component, boolean remove) {
    Iterator it = ((List) component.getDefaultModelObject()).iterator();
    List choosen = ((AbstractChoice) component).getChoices();
    PrivateIdentity privateIdentity = _dao.findById(_key);

    RefreshingView publics = (RefreshingView) getPage().get("contextMenu:publicIds");
    Collection<String> publicsModel = (Collection<String>) publics.getDefaultModelObject();
    while (it.hasNext()) {
        String publicId = (String) it.next();
        PublicUserIdentity publicIdentity = (PublicUserIdentity) _publicIdentityDao.findById(publicId);
        if (remove) {
            privateIdentity.removePublicId(publicIdentity);
            publicsModel.remove(publicId);
        } else {// www .  j a  v a2s.c om
            privateIdentity.addPublicId(publicIdentity);
            publicsModel.add(publicId);
            ((AbstractChoice) form1.get("publics")).getChoices().add(publicId);
        }
        choosen.remove(publicId);
    }

    // Check for consistency
    boolean revertDone = false;
    it = ((List) component.getDefaultModelObject()).iterator();
    while (it.hasNext()) {
        String publicId = (String) it.next();
        PublicUserIdentity publicIdentity = (PublicUserIdentity) _publicIdentityDao.findById(publicId);
        ImplicitRegistrationSet set = publicIdentity.getImplicitRegistrationSet();
        Iterator<PublicUserIdentity> it2 = set.getPublicIdentities().iterator();
        while (it2.hasNext()) {
            PublicUserIdentity publicUserIdentity = it2.next();
            if (!publicIdentity.getPrivateIdentities().equals(publicUserIdentity.getPrivateIdentities())) {
                Map map = new HashMap();
                map.put("identity", publicIdentity.getIdentity());
                map.put("implicitRegistrationSet", set.getId());
                error(MapVariableInterpolator.interpolate(getString("subscription.error.implicitSet.privates"),
                        map));

                // Revert 
                if (!revertDone) {
                    Iterator it3 = ((List) component.getDefaultModelObject()).iterator();
                    while (it3.hasNext()) {
                        publicId = (String) it3.next();
                        PublicUserIdentity pubId = (PublicUserIdentity) _publicIdentityDao.findById(publicId);
                        if (!remove) {
                            privateIdentity.removePublicId(pubId);
                            publicsModel.remove(publicId);
                        } else {
                            privateIdentity.addPublicId(pubId);
                            publicsModel.add(publicId);
                            ((AbstractChoice) form1.get("publics")).getChoices().add(publicId);
                        }
                    }
                    revertDone = true;
                }
            }
        }
    }

    _dao.save(privateIdentity);
    if (target != null) {
        target.addComponent(form1);
        target.addComponent(getPage().get("contextMenu"));
    }
}

From source file:org.dcm4chee.web.common.behaviours.FocusOnLoadBehaviour.java

License:LGPL

private boolean setFocusOnEmpty(IHeaderResponse headerResponse, Component c) {
    Object o = c.getDefaultModelObject();
    if (o == null || o.toString().length() < 1) {
        headerResponse.renderOnLoadJavascript(getJavaScriptString(c));
        return true;
    }//from   w w w.ja v  a 2s  . c  o m
    return false;
}

From source file:org.dcm4chee.wizard.common.behavior.FocusOnLoadBehavior.java

License:LGPL

private boolean setFocusOnEmpty(IHeaderResponse response, Component component) {
    Object object = component.getDefaultModelObject();
    if (object == null || object.toString().length() < 1) {
        response.render(OnDomReadyHeaderItem.forScript(getJavaScriptString(component)));
        return true;
    }//  w  w  w . j a  v a  2 s. co  m
    return false;
}

From source file:org.efaps.ui.wicket.behaviors.PreviousValueBehavior.java

License:Apache License

@Override
public void renderHead(final Component _component, final IHeaderResponse _response) {
    if (_component.getDefaultModelObject() instanceof String
            && ((String) _component.getDefaultModelObject()).startsWith("<select")) {
        super.renderHead(_component, _response);
        _response.render(OnDojoReadyHeaderItem.forScript(getJavaScript(_component.getMarkupId(true))));
    }/* w ww. ja v  a  2  s  . co  m*/
}

From source file:org.efaps.ui.wicket.components.form.command.AjaxCmdBehavior.java

License:Apache License

/**
 * @param _container    container the model is searched for
 * @param _name         name/*w w  w.jav  a  2s  .  com*/
 * @return component
 */
private Component getModelFromChild(final WebMarkupContainer _container, final String _name) {
    Component ret = null;
    final Iterator<? extends Component> iter = _container.iterator();
    while (iter.hasNext() && ret == null) {
        final Component comp = iter.next();

        if (comp.getDefaultModelObject() instanceof UIField) {
            final UIField cell = (UIField) comp.getDefaultModelObject();
            if (_name.equals(cell.getFieldConfiguration().getName())) {
                ret = comp;
            }
        }
        if (ret == null && comp instanceof WebMarkupContainer) {
            ret = getModelFromChild((WebMarkupContainer) comp, _name);
        }
    }
    return ret;
}

From source file:org.geoserver.security.web.AbstractListPageTest.java

License:Open Source License

protected Component getFromList(String columnPath, Object columnValue, Property<T> property) {
    MarkupContainer listView = (MarkupContainer) tester.getLastRenderedPage().get(ITEMS_PATH);

    @SuppressWarnings("unchecked")
    Iterator<MarkupContainer> it = (Iterator<MarkupContainer>) listView.iterator();

    while (it.hasNext()) {
        MarkupContainer m = it.next();//from   w w w.  ja  v a 2 s .c o m
        Component c = m.get(columnPath);
        @SuppressWarnings("unchecked")
        T modelObject = (T) c.getDefaultModelObject();
        if (columnValue.equals(property.getPropertyValue(modelObject)))
            return c;
    }
    return null;
}

From source file:org.geoserver.security.web.AbstractTabbedListPageTest.java

License:Open Source License

protected Component getFromList(String columnPath, Object columnValue, Property<T> property) {

    MarkupContainer listView = (MarkupContainer) tester.getLastRenderedPage().get(getItemsPath());

    @SuppressWarnings("unchecked")
    Iterator<MarkupContainer> it = (Iterator<MarkupContainer>) listView.iterator();

    while (it.hasNext()) {
        MarkupContainer m = it.next();//  w w w  .ja  v a  2  s  .co m
        Component c = m.get(columnPath);
        @SuppressWarnings("unchecked")
        T modelObject = (T) c.getDefaultModelObject();
        if (columnValue.equals(property.getPropertyValue(modelObject)))
            return c;
    }
    return null;
}