Examples of NeighborNameLabelLinkPair


Examples of org.dmrad.view.util.pair.NeighborNameLabelLinkPair

   * @param item
   *            list item
   */
  protected void populateItem(ListItem item) {
    try {
      NeighborNameLabelLinkPair neighborNameLabelLinkPair = (NeighborNameLabelLinkPair) item
          .getModelObject();
      Label neighborNameLabel = neighborNameLabelLinkPair
          .getNeighborNameLabel();
      item.add(neighborNameLabel);
      Link neighborLink = neighborNameLabelLinkPair.getNeighborLink();
      item.add(neighborLink);
    } catch (Exception e) {
      log.error("Error in NeighborNameLabelLinkListView: "
          + e.getMessage());
    }
View Full Code Here

Examples of org.dmrad.view.util.pair.NeighborNameLabelLinkPair

              .getContextConceptConfig().getContextModelConfig()
              .getConceptConfig(neighborConcept);

          final String neighborDisplayType = neighborConceptConfig
              .getDisplayType();
          NeighborNameLabelLinkPair neighborNameLabelLinkPair = new NeighborNameLabelLinkPair();
          String neighborKey = conceptCode + "."
              + neighborConfig.getCode();
          String neighborName = getLocalizer().getString(neighborKey,
              this);
          Label neighborNameLabel = new Label("neighborName",
              neighborName);
          neighborNameLabelLinkPair
              .setNeighborNameLabel(neighborNameLabel);
          Link neighborLink;
          IDomainModel domainModel = app.getDomainModel();
          IOrderedEntities neighborEntities = (IOrderedEntities) domainModel
              .getModelMeta().getNeighborEntities(entity,
                  neighborConfig.getCode());

          final ModelContext neighborModelContext = new ModelContext(
              modelContext);
          neighborModelContext.setContextEntities(entities);
          neighborModelContext.setContextEntity(entity);
          neighborModelContext.setEntities(neighborEntities);

          final ViewContext neighborViewContext = new ViewContext(
              viewContext);

          neighborLink = new PageLink("neighbor", new IPageLink() {
            static final long serialVersionUID = 200471L;

            WebPage neighborPage;

            public Page getPage() {
              if (neighborDisplayType.equals("table")) {
                neighborPage = app.getViewMeta().getPage(
                    "EntityDisplayTablePage",
                    neighborModelContext,
                    neighborViewContext);
              } else if (neighborDisplayType.equals("list")) {
                neighborPage = app.getViewMeta().getPage(
                    "EntityDisplayListPage",
                    neighborModelContext,
                    neighborViewContext);
              } else if (neighborDisplayType.equals("slide")) {
                neighborPage = app.getViewMeta().getPage(
                    "EntityDisplaySlidePage",
                    neighborModelContext,
                    neighborViewContext);
              }
              return neighborPage;
            }

            Class neighborPageClass;

            public Class getPageIdentity() {
              if (neighborDisplayType.equals("table")) {
                neighborPageClass = app.getViewMeta()
                    .getPageClass("EntityDisplayTablePage",
                        neighborModelContext,
                        neighborViewContext);
              } else if (neighborDisplayType.equals("list")) {
                neighborPageClass = app.getViewMeta()
                    .getPageClass("EntityDisplayListPage",
                        neighborModelContext,
                        neighborViewContext);
              } else if (neighborDisplayType.equals("slide")) {
                neighborPageClass = app.getViewMeta()
                    .getPageClass("EntityDisplaySlidePage",
                        neighborModelContext,
                        neighborViewContext);
              }
              return neighborPageClass;
            }
          });
          if (!app.isNeighborDisplayAllowed(getAppSession(),
              neighborConfig)) {
            neighborLink.setVisible(false);
          }

          neighborNameLabelLinkPair.setNeighborLink(neighborLink);
          neighborNameLabelLinkPairs.add(neighborNameLabelLinkPair);
        } // end if child
      } // end for

      item.add(new NeighborNameLabelLinkListView(
View Full Code Here

Examples of org.dmrad.view.util.pair.NeighborNameLabelLinkPair

          .getNeighborsConfig();
      for (IEntity neighborConfigEntity : neighborsConfig) {
        NeighborConfig neighborConfig = (NeighborConfig) neighborConfigEntity;
        if (neighborConfig.getType().equals("child")
            && neighborConfig.isInternal()) {
          NeighborNameLabelLinkPair neighborNameLabelLinkPair = new NeighborNameLabelLinkPair();
          String conceptCode = conceptConfig.getCode();
          String neighborKey = conceptCode + "."
              + neighborConfig.getCode();
          String neighborName = getLocalizer().getString(neighborKey,
              this);
          Label neighborNameLabel = new Label("neighborName",
              neighborName);
          neighborNameLabelLinkPair
              .setNeighborNameLabel(neighborNameLabel);
          Link neighborLink = null;
          IDomainModel domainModel = app.getDomainModel();
          final IOrderedEntities neighborEntities = (IOrderedEntities) domainModel
              .getModelMeta().getNeighborEntities(entity,
                  neighborConfig.getCode());

          final ModelContext neighborModelContext = new ModelContext(
              modelContext);
          neighborModelContext.setContextEntities(entities);
          neighborModelContext.setContextEntity(entity);
          neighborModelContext.setEntities(neighborEntities);
          final ViewContext neighborViewContext = new ViewContext(
              viewContext);
          neighborViewContext.setPageBlock(new Integer(0));

          neighborLink = new PageLink("neighbor", new IPageLink() {
            static final long serialVersionUID = 200744L;

            public Page getPage() {
              return app.getViewMeta().getPage(
                  "EntityUpdateTablePage",
                  neighborModelContext, neighborViewContext);
            }

            public Class getPageIdentity() {
              return app.getViewMeta().getPageClass(
                  "EntityUpdateTablePage",
                  neighborModelContext, neighborViewContext);
            }
          });
          if (!app.isNeighborDisplayAllowed(getAppSession(),
              neighborConfig)) {
            neighborLink.setVisible(false);
          } else if (!app.isNeighborUpdateAllowed(getAppSession(),
              neighborConfig)) {
            neighborLink.setVisible(false);
         

          neighborNameLabelLinkPair.setNeighborLink(neighborLink);
          neighborNameLabelLinkPairs.add(neighborNameLabelLinkPair);
        }
      }
      item.add(new NeighborNameLabelLinkListView(
          "neighborNameLinkListView", neighborNameLabelLinkPairs));
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.