Package org.apache.wicket.model

Examples of org.apache.wicket.model.IModel


        }

        @Override
        protected Component newNodeComponent(String id, IModel model)
        {
            final IModel nodeModel = model;
            return new LinkIconPanel(id, model, PortalTree.this)
            {

                private static final long serialVersionUID = 1L;

                String path = "images";

                @Override
                protected Component newContentComponent(String componentId,
                        BaseTree tree, IModel model)
                {
                    return new Label(componentId, getNodeTextModel(model));
                }

                @Override
                protected void onNodeLinkClicked(Object node, BaseTree tree,
                        AjaxRequestTarget target)
                {
                    DefaultMutableTreeNode treeNode = (DefaultMutableTreeNode) node;
                    SiteTreeNode siteNode = (SiteTreeNode) treeNode.getUserObject();
                   
                    populateDocument(siteNode);
                   
                    if (siteNode.getDocType() == SiteTreeNode.FileType.Folder && !siteNode.isLoaded())
                    {
                        retrieveFolders(siteNode.getNodePath(), treeNode);
                        siteNode.setLoaded(true);
                    }
                   
                    if (!tree.getTreeState().isNodeExpanded(treeNode))
                    {
                        tree.getTreeState().expandNode(treeNode);
                    }
                    else
                    {
                        tree.getTreeState().collapseNode(treeNode);
                    }
                   
                    controlTabs();
                   
                    target.addComponent(tabPanel);
                   
                    tree.getTreeState().selectNode(node, true);
                    tree.updateTree(target);
                }

                @Override
                protected Component newImageComponent(String componentId,
                        BaseTree tree, IModel<Object> model)
                {
                    return new Image(componentId)
                    {

                        private static final long serialVersionUID = 1L;

                        @Override
                        protected ResourceReference getImageResourceReference()
                        {
                            SiteTreeNode siteModel = (SiteTreeNode) ((DefaultMutableTreeNode) nodeModel
                                    .getObject()).getUserObject();
                            if (siteModel.getDocType() == SiteTreeNode.FileType.Folder)
                            {
                                return new ResourceReference(PortalTree.class,
                                        path + "/folder.gif");
View Full Code Here


        };

        form.add(selectButton);
        add(form);

        IModel getRepo = new LoadableDetachableModel()
        {

            protected Object load()
            {
                return getRepo();
View Full Code Here

    private RepositoryManager repositoryManager;

    public RPADEditor()
    {
        final PortletDeployer deployer = new JetspeedPortletDeployer();
        IModel getRepo = new LoadableDetachableModel()
        {

            protected Object load()
            {
                return getRepo();
View Full Code Here

            link.setPopupSettings(popupSettings);

            add(link);

            IModel tmpLabelModel = labelModel;

            if (labelModel == null)
            {
                tmpLabelModel = createLabelModel(model);
            }
View Full Code Here

     */
    public TriggerButton(final String id, final ResourceReference resourceReference)
    {
      super(id);
      add(new PathAttributeModifier("id", this));
      IModel srcReplacement = new Model()
      {
        private static final long serialVersionUID = 1L;

        public Object getObject()
        {
View Full Code Here

{
    private static final long serialVersionUID = 2219855853289144320L;

    public ModelBeanPage()
    {
        IModel beanModel = new LoadableDetachableObjectModel();
       
        BeanMetaData meta = new BeanMetaData(beanModel.getObject().getClass(), null, this, null, false);
        add( new BeanForm("beanForm", beanModel, meta) );
    }
View Full Code Here

        SerializableBean[] beans = new SerializableBean[20];
        for (int i = 0; i < beans.length; i++) {
            beans[i] = new SerializableBean("Name" + i, "XYZ" + i);
        }
       
        IModel beanModel = new Model<Serializable>((Serializable)(Object)Arrays.asList(beans));
       
        BeanMetaData meta = new BeanMetaData(SerializableBean.class, null, this, null, false);
        add( new BeanForm("beanForm", beanModel, meta) );
    }
View Full Code Here

        if (componentClassName != null) {
            try {
                Class<?> componentClass = Class.forName(componentClassName);
                Constructor<?> xtor = componentClass.getConstructor(constructorArgs);
               
                IModel model = new BeanPropertyModel(bean, propertyMeta);
                Component component = (Component)xtor.newInstance( new Object[] { wicketId, model, propertyMeta, viewOnly } );
                associateLabelToFormComponents(propertyMeta, component);
                return component;
            }
            catch (ClassNotFoundException e) {
View Full Code Here

            isList = (modelBean instanceof List);
        }
       
        if (isList) {
            // BeanTablePanel expects a model. Wrap bean if necessary.
            IModel model;
            if (bean instanceof IModel) {
                model = (IModel)bean;
            }
            else {
                model = new Model<Serializable>((Serializable) bean);
View Full Code Here

    final boolean triggerError = parameters.getBoolean("trigger");

    if (!triggerError)
      throw new AbortWithWebErrorCodeException(1234, "this error will be rendered");

    IModel model = new LoadableDetachableModel()
    {
      private static final long serialVersionUID = -1285116295157071919L;

      protected Object load()
      {
View Full Code Here

TOP

Related Classes of org.apache.wicket.model.IModel

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.