Package com.agiletec.aps.system.services.page

Examples of com.agiletec.aps.system.services.page.Widget


   */
  public int doStartTag() throws JspException {
    ServletRequest request =  this.pageContext.getRequest();
    RequestContext reqCtx = (RequestContext) request.getAttribute(RequestContext.REQCTX);
    try {
      Widget showlet = (Widget) reqCtx.getExtraParam(SystemConstants.EXTRAPAR_CURRENT_WIDGET);
      String contentsId = showlet.getConfig().getProperty(GeoRefSystemConstants.ROUTE_CONTENTS_ID_SHOWLET_PARAM);
      this.pageContext.setAttribute(this.getListName(), this.extractContentIdList(contentsId));
    } catch (Throwable e) {
      ApsSystemUtils.logThrowable(e, this, "doStartTag");
      throw new JspException("Error initialization tag", e);
    }
View Full Code Here


            allowedShowlets.addAll(customizableShowlets.keySet());
            Frame[] frames = ((MyPortalPageModel) currentPage.getModel()).getFrameConfigs();
            for (int i = 0; i < frames.length; i++) {
                Frame frame = frames[i];
                if (!frame.isLocked()) {
                    Widget showlet = showletsToRender[i];
                    if (null != showlet && allowedShowlets.contains(showlet.getType().getCode())) {
                        WidgetCheckInfo info = new WidgetCheckInfo(showlet.getType(), true, currentLang);
                        allowedShowlets.remove(showlet.getType().getCode());
                        checkInfos.add(info);
                    }
                }
            }
            for (int i = 0; i < allowedShowlets.size(); i++) {
View Full Code Here

    Element defaultShowletElement = frameElement.getChild(TAB_DEFAULT_WIDGET);
    if (null == defaultShowletElement) {
      defaultShowletElement = frameElement.getChild("defaultShowlet");
    }
    if (null != defaultShowletElement) {
      Widget defaultShowlet = this.buildDefaultShowlet(defaultShowletElement, pos, showletTypeManager);
      frame.setDefaultWidget(defaultShowlet);
      this.getDefaultShowlet()[pos] = defaultShowlet;
    }
    _frameConfigs[pos] = frame;
  }
View Full Code Here

    }
    _frameConfigs[pos] = frame;
  }

  private Widget buildDefaultShowlet(Element defaultShowletElement, int pos, IWidgetTypeManager showletTypeManager) {
    Widget showlet = new Widget();
    String showletCode = defaultShowletElement.getAttributeValue(ATTRIBUTE_CODE);
    showlet.setType(showletTypeManager.getWidgetType(showletCode));
    Element propertiesElement = defaultShowletElement.getChild(TAB_PROPERTIES);
    if (null != propertiesElement) {
      ApsProperties prop = this.buildProperties(propertiesElement);
      showlet.setConfig(prop);
    } else {
      showlet.setConfig(new ApsProperties());
    }
    _defaultShowlet[pos] = showlet;
    return showlet;
  }
View Full Code Here

    try {
      Widget[] customShowlets = super.getCustomShowletConfig();
      IPage currentPage = this.getCurrentPage();
      Widget[] showletsToRender = this.getPageUserConfigManager().getShowletsToRender(currentPage, customShowlets);

      Widget movedShowlet = showletsToRender[this.getStartFramePos()];
      Integer movedShowletStatusInteger = super.getCustomShowletStatus() != null ? super.getCustomShowletStatus()[this.getStartFramePos()] : null;
      int movedShowletStatus = (movedShowletStatusInteger == null) ? 0 : movedShowletStatusInteger;
      WidgetUpdateInfoBean movedShowletUpdateInfo = new WidgetUpdateInfoBean(this.getTargetFramePos(), movedShowlet, movedShowletStatus);
      this.addUpdateInfoBean(movedShowletUpdateInfo);

      Widget showletToMove = showletsToRender[this.getTargetFramePos()];
      Integer showletToMoveStatusInteger = super.getCustomShowletStatus() != null ? super.getCustomShowletStatus()[this.getTargetFramePos()] : null;
      int showletToMoveStatus = (showletToMoveStatusInteger == null) ? 0 : showletToMoveStatusInteger;
      WidgetUpdateInfoBean showletToMoveUpdateInfo = new WidgetUpdateInfoBean(this.getStartFramePos(), showletToMove, showletToMoveStatus);
      this.addUpdateInfoBean(showletToMoveUpdateInfo);
View Full Code Here

          boolean isFrameToFlow = framesToFlow.contains(i);
          if (isFrameToFlow) {
            if (showletsToAdd.size()>0) {
              this.addNewWidgetUpdateInfo(showletsToAdd, i, isFrameToFlow);
            } else {
              Widget showletToInsert = this.getShowletVoid();
              WidgetUpdateInfoBean infoBean = new WidgetUpdateInfoBean(i, showletToInsert, IPageUserConfigManager.STATUS_OPEN);
              this.addUpdateInfoBean(infoBean);
            }
          } else {
            Widget showlet = showletsToRender[i];
            if ((null == showlet || (null != showlet && showlet.getType().getCode().equals(voidShowletCode))) && showletsToAdd.size()>0) {
              this.addNewWidgetUpdateInfo(showletsToAdd, i, isFrameToFlow);
            }
          }
        }
      }
View Full Code Here

      String voidShowletCode = this.getPageUserConfigManager().getVoidShowlet().getCode();
      Frame[] frames = ((MyPortalPageModel) currentPage.getModel()).getFrameConfigs();
      for (int i = 0; i < frames.length; i++) {
        Frame frame = frames[i];
        if (!frame.isLocked()) {
          Widget showlet = showletsToRender[i];
          if (null != showlet &&
              !showlet.getType().getCode().equals(voidShowletCode) &&
              (null == this.getShowletToShow() || !this.getShowletToShow().contains(showlet.getType().getCode()))) {
            framesToFlow.add(i);
          }
        }
      }
    } catch (Throwable t) {
View Full Code Here

    IMyPortalConfigManager myPortalConfigManager = (IMyPortalConfigManager) ApsWebApplicationUtils.getBean(JpmyportalplusSystemConstants.MYPORTAL_CONFIG_MANAGER, pageContext);
    HttpServletRequest req =  (HttpServletRequest) this.pageContext.getRequest();
    try {
      boolean check = false;
      RequestContext reqCtx = (RequestContext) req.getAttribute(RequestContext.REQCTX);
      Widget currentShowlet = (Widget) reqCtx.getExtraParam(SystemConstants.EXTRAPAR_CURRENT_WIDGET);
      if (null != currentShowlet && null != currentShowlet.getType()) {
        String typeCode = currentShowlet.getType().getCode();
        Set<String> showletTypeCodes = myPortalConfigManager.getConfig().getAllowedShowlets();
        check = showletTypeCodes.contains(typeCode);
      }
      if (null != this.getVar()) {
        this.pageContext.setAttribute(this.getVar(), new Boolean(check));
View Full Code Here

      }
      Frame[] frames = ((MyPortalPageModel) currentPage.getModel()).getFrameConfigs();
      for (int i = 0; i < frames.length; i++) {
        Frame frame = frames[i];
        if (!frame.isLocked()) {
          Widget showlet = showletsToRender[i];
          if (null != showlet) {
            showletsToAdd.remove(showlet.getType().getCode());
          }
        }
      }
    } catch (Throwable t) {
      ApsSystemUtils.logThrowable(t, this, "getShowletsToAdd", "Error on extracting showlet to add");
View Full Code Here

      IPage currentPage = this.getCurrentPage();
      CustomPageConfig config = this.getCustomPageConfig();
      Widget[] customShowlets = (null == config || config.getConfig() == null) ? null : config.getConfig();
      Widget[] showletsToRender = this.getPageUserConfigManager().getShowletsToRender(currentPage, customShowlets);

      Widget showletToMove = showletsToRender[this.getStartFramePos()];
      Integer statusShowletToMoveInteger = this.getCustomShowletStatus() != null ? this.getCustomShowletStatus()[this.getStartFramePos()] : null;
      int statusShowletToMove = (statusShowletToMoveInteger == null) ? 0 : statusShowletToMoveInteger;
      WidgetUpdateInfoBean frameTargetUpdate =
        new WidgetUpdateInfoBean(this.getTargetFramePos(), showletToMove, statusShowletToMove);
      this.addUpdateInfoBean(frameTargetUpdate);
      Widget showletOnFrameDest = showletsToRender[this.getTargetFramePos()];
      Integer statusShowletOnFrameDestInteger = this.getCustomShowletStatus() != null ? this.getCustomShowletStatus()[this.getTargetFramePos()] : null;
      int statusShowletOnFrameDest = (statusShowletOnFrameDestInteger == null) ? 0 : statusShowletOnFrameDestInteger;
      WidgetUpdateInfoBean frameStartUpdate =
        new WidgetUpdateInfoBean(this.getStartFramePos(), showletOnFrameDest, statusShowletOnFrameDest);
      this.addUpdateInfoBean(frameStartUpdate);
View Full Code Here

TOP

Related Classes of com.agiletec.aps.system.services.page.Widget

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.