Package org.exoplatform.webui.form

Examples of org.exoplatform.webui.form.UIFormInputSet


      {
         UIPageForm uiForm = event.getSource();
         UIFormSelectBox uiSelectBox = uiForm.getUIFormSelectBox(OWNER_TYPE);
         String ownerType = uiSelectBox.getValue();
         PortalRequestContext prContext = Util.getPortalRequestContext();
         UIFormInputSet uiSettingSet = uiForm.getChildById("PageSetting");
         uiForm.setSelectedTab("PageSetting");
         List<UIComponent> list = uiSettingSet.getChildren();
         if (PortalConfig.USER_TYPE.equals(ownerType))
         {
            uiForm.removeChildById("PermissionSetting");
            list.remove(2);
            list.add(2, uiForm.ownerIdInput);
View Full Code Here


   public UIPageNodeForm2() throws Exception
   {
      super("UIPageNodeForm");

      UIFormInputSet uiSettingSet = new UIFormInputSet("PageNodeSetting");
      UIFormCheckBoxInput<Boolean> uiDateInputCheck =
         new UIFormCheckBoxInput<Boolean>(SHOW_PUBLICATION_DATE, SHOW_PUBLICATION_DATE, false);
      uiDateInputCheck.setOnChange("SwitchPublicationDate");
      uiSettingSet.addUIFormInput(new UIFormStringInput("uri", "uri", null).setEditable(false)).addUIFormInput(
         new UIFormStringInput("name", "name", null).addValidator(MandatoryValidator.class).addValidator(
            StringLengthValidator.class, 3, 30).addValidator(IdentifierValidator.class)).addUIFormInput(
         new UIFormStringInput("label", "label", null).addValidator(StringLengthValidator.class, 3, 120))
         .addUIFormInput(new UIFormCheckBoxInput<Boolean>("visible", "visible", true).setChecked(true)).addUIFormInput(
            uiDateInputCheck).addUIFormInput(
            new UIFormDateTimeInput(START_PUBLICATION_DATE, null, null).addValidator(MandatoryValidator.class)
               .addValidator(DateTimeValidator.class)).addUIFormInput(
            new UIFormDateTimeInput(END_PUBLICATION_DATE, null, null).addValidator(MandatoryValidator.class)
               .addValidator(DateTimeValidator.class));
      addUIFormInput(uiSettingSet);
      setSelectedTab(uiSettingSet.getId());

      UIPageSelector2 uiPageSelector = createUIComponent(UIPageSelector2.class, null, null);
      uiPageSelector.configure("UIPageSelector2", "pageReference");
      addUIFormInput(uiPageSelector);
View Full Code Here

      UIFormInputItemSelector uiTemplateInput = new UIFormInputItemSelector("PortalTemplate", null);
      addUIFormInput(uiTemplateInput);
      setSelectedTab(uiTemplateInput.getId());
      createDefaultItem();

      UIFormInputSet uiPortalSetting = this.<UIFormInputSet> getChildById("PortalSetting");
      UIFormStringInput uiNameInput = uiPortalSetting.getUIStringInput(FIELD_NAME);
      uiNameInput.setEditable(true);

      setActions(new String[]{"Save", "Close"});

      if (initParams == null)
View Full Code Here

         }
         languages.add(option);
      }
      Collections.sort(languages, new LanguagesComparator());

      UIFormInputSet uiSettingSet = new UIFormInputSet("PortalSetting");
      UIFormInputSet uiPropertiesSet = new UIFormInputSet("Properties");
      uiSettingSet.addUIFormInput(
         new UIFormStringInput(FIELD_NAME, FIELD_NAME, null).addValidator(MandatoryValidator.class).addValidator(
            StringLengthValidator.class, 3, 30).addValidator(IdentifierValidator.class).setEditable(false))
         .addUIFormInput(
            new UIFormSelectBox(FIELD_LOCALE, FIELD_LOCALE, languages).addValidator(MandatoryValidator.class));

      List<SelectItemOption<String>> listSkin = new ArrayList<SelectItemOption<String>>();
      SkinService skinService = getApplicationComponent(SkinService.class);
      for (String skin : skinService.getAvailableSkinNames())
      {
         SelectItemOption<String> skinOption = new SelectItemOption<String>(skin, skin);
         if (uiPortal.getSkin().equals(skin))
         {
            skinOption.setSelected(true);
         }
         listSkin.add(skinOption);
      }
      UIFormSelectBox uiSelectBox = new UIFormSelectBox(FIELD_SKIN, FIELD_SKIN, listSkin);
      uiSettingSet.addUIFormInput(uiSelectBox);

      addUIFormInput(uiSettingSet);

      // add to properties tab
      List<SelectItemOption<String>> listSessionAlive = new ArrayList<SelectItemOption<String>>();
      listSessionAlive.add(new SelectItemOption<String>(PortalProperties.SESSION_ALWAYS,
         PortalProperties.SESSION_ALWAYS));
      listSessionAlive.add(new SelectItemOption<String>(PortalProperties.SESSION_ON_DEMAND,
         PortalProperties.SESSION_ON_DEMAND));
      listSessionAlive
         .add(new SelectItemOption<String>(PortalProperties.SESSION_NEVER, PortalProperties.SESSION_NEVER));
      UIFormSelectBox uiSessionAliveBox =
         new UIFormSelectBox(FIELD_SESSION_ALIVE, FIELD_SESSION_ALIVE, listSessionAlive);
      uiSessionAliveBox.setValue(PortalProperties.SESSION_ON_DEMAND);
      uiPropertiesSet.addUIFormInput(uiSessionAliveBox);
      addUIFormInput(uiPropertiesSet);

      UIFormInputSet uiPermissionSetting = createUIComponent(UIFormInputSet.class, "PermissionSetting", null);
      addUIComponentInput(uiPermissionSetting);

      UIListPermissionSelector uiListPermissionSelector = createUIComponent(UIListPermissionSelector.class, null, null);
      uiListPermissionSelector.configure("UIListPermissionSelector", "accessPermissions");
      uiListPermissionSelector.addValidator(EmptyIteratorValidator.class);
      uiPermissionSetting.addChild(uiListPermissionSelector);
      uiPermissionSetting.setSelectedComponent(uiListPermissionSelector.getId());

      UIPermissionSelector uiEditPermission = createUIComponent(UIPermissionSelector.class, null, null);
      uiEditPermission.setRendered(false);
      uiEditPermission.addValidator(org.exoplatform.webui.organization.UIPermissionSelector.MandatoryValidator.class);
      uiEditPermission.configure("UIPermissionSelector", "editPermission");
      uiPermissionSetting.addChild(uiEditPermission);
   }
View Full Code Here

         UIPageSelector2 pageSelector = uiForm.findFirstComponentOfType(UIPageSelector2.class);

         PortalRequestContext pcontext = Util.getPortalRequestContext();
         UIPortalApplication uiPortalApp = Util.getUIPortalApplication();

         UIFormInputSet uiInputSet = pageSelector.getChild(UIFormInputSet.class);
         List<UIComponent> children = uiInputSet.getChildren();
         /*********************************************************************/
         for (UIComponent uiChild : children)
         {
            if (uiChild instanceof UIFormInputBase)
            {
               UIFormInputBase uiInput = (UIFormInputBase)uiChild;
               if (!uiInput.isValid())
                  continue;
               List<Validator> validators = uiInput.getValidators();
               if (validators == null)
                  continue;
               try
               {
                  for (Validator validator : validators)
                     validator.validate(uiInput);
               }
               catch (MessageException ex)
               {
                  uiPortalApp.addMessage(ex.getDetailMessage());
                  return;
               }
               catch (Exception ex)
               {
                  //TODO:  This is a  critical exception and should be handle  in the UIApplication
                  uiPortalApp.addMessage(new ApplicationMessage(ex.getMessage(), null));
                  return;
               }
            }
         }

         UserACL userACL = uiForm.getApplicationComponent(UserACL.class);

         String ownerId = uiForm.getOwner();
         String[] accessPermission = new String[1];
         accessPermission[0] = "*:" + ownerId;
         String editPermission = userACL.getMakableMT() + ":" + ownerId;
        
         if (PortalConfig.PORTAL_TYPE.equals(uiForm.getOwnerType()))
         {
            UIPortal uiPortal = Util.getUIPortal();
            accessPermission = uiPortal.getAccessPermissions();
            editPermission = uiPortal.getEditPermission();
         }
        
        
         UIFormStringInput uiPageName = uiInputSet.getChildById("pageName");
         UIFormStringInput uiPageTitle = uiInputSet.getChildById("pageTitle");

         Page page = new Page();
         page.setOwnerType(uiForm.getOwnerType());
         page.setOwnerId(ownerId);
         page.setName(uiPageName.getValue());
View Full Code Here

      ownerIdInput.setEditable(false).setValue(pcontext.getRemoteUser());

      UIFormSelectBox uiSelectBoxOwnerType = new UIFormSelectBox(OWNER_TYPE, OWNER_TYPE, ownerTypes);
      uiSelectBoxOwnerType.setOnChange("ChangeOwnerType");

      UIFormInputSet uiSettingSet = new UIFormInputSet("PageSetting");
      uiSettingSet.addUIFormInput(new UIFormStringInput("pageId", "pageId", null).setEditable(false)).addUIFormInput(
         uiSelectBoxOwnerType).addUIFormInput(ownerIdInput).addUIFormInput(
         new UIFormStringInput("name", "name", null).addValidator(StringLengthValidator.class, 3, 30).addValidator(
            IdentifierValidator.class).addValidator(MandatoryValidator.class)).addUIFormInput(
         new UIFormStringInput("title", "title", null).addValidator(StringLengthValidator.class, 3, 120))
         .addUIFormInput(new UIFormCheckBoxInput("showMaxWindow", "showMaxWindow", false));
      addUIFormInput(uiSettingSet);
      setSelectedTab(uiSettingSet.getId());

      WebuiRequestContext context = WebuiRequestContext.getCurrentInstance();
      Param param = initParams.getParam("PageTemplate");
      List<SelectItemCategory> itemCategories = (List<SelectItemCategory>)param.getMapGroovyObject(context);
View Full Code Here

   private UIComponent backComponent_;

   public UIContainerForm() throws Exception
   { //InitParams initParams
      super("UIContainerForm");
      UIFormInputSet infoInputSet = new UIFormInputSet("ContainerSetting");
      infoInputSet.addUIFormInput(
         new UIFormStringInput("id", "id", null).addValidator(MandatoryValidator.class).addValidator(
            StringLengthValidator.class, 3, 30).addValidator(NameValidator.class)).addUIFormInput(
         new UIFormStringInput("title", "title", null).addValidator(StringLengthValidator.class, 50)).
         addUIFormInput(
            new UIFormStringInput("width", "width", null).addValidator(ExpressionValidator.class,
               "(^([1-9]\\d*)(px|%)$)?", "UIContainerForm.msg.InvalidWidthHeight")).addUIFormInput(
            new UIFormStringInput("height", "height", null).addValidator(ExpressionValidator.class,
               "(^([1-9]\\d*)(px|%)$)?", "UIContainerForm.msg.InvalidWidthHeight"));
      addChild(infoInputSet);
      setSelectedTab(infoInputSet.getId());

      UIListPermissionSelector uiListPermissionSelector = createUIComponent(UIListPermissionSelector.class, null, null);
      uiListPermissionSelector.configure("UIAccessPermission", "accessPermissions");
      uiListPermissionSelector.addValidator(EmptyIteratorValidator.class);
      UIFormInputSet uiPermissionSet = createUIComponent(UIFormInputSet.class, "UIContainerPermission", null);
      uiPermissionSet.addChild(uiListPermissionSelector);
      addUIFormInput(uiPermissionSet);
      //    addChild(uiSettingSet);
      //    UIFormInputItemSelector uiTemplate = new UIFormInputItemSelector("Template", "template");
      //    uiTemplate.setTypeValue(String.class);
      //    uiTemplate.setRendered(false);
View Full Code Here

      uiPopup.setWindowSize(900, 400);
      uiPopup.setRendered(false);
      UIPageBrowser uiPageBrowser = createUIComponent(UIPageBrowser.class, "SelectPage", null);
      uiPopup.setUIComponent(uiPageBrowser);

      UIFormInputSet uiInputSet = new UIFormInputSet("PageNodeSetting");

      uiInputSet.addChild(new UIFormStringInput("pageId", "pageId", null));
      uiInputSet.addChild(new UIFormStringInput("pageName", "pageName", null).addValidator(StringLengthValidator.class,
         3, 30).addValidator(IdentifierValidator.class).addValidator(MandatoryValidator.class));
      uiInputSet.addChild(new UIFormStringInput("pageTitle", "pageTitle", null).addValidator(
         StringLengthValidator.class, 3, 120));

      addChild(uiInputSet);
      UIVirtualList uiVirtualList = uiPageBrowser.getChild(UIVirtualList.class);
      configureVirtualList(uiVirtualList);
View Full Code Here

   {
      super.processDecode(context);
      UIPageBrowser uiPageBrowser = findFirstComponentOfType(UIPageBrowser.class);
      uiPageBrowser.processDecode(context);

      UIFormInputSet uiInputSet = getChild(UIFormInputSet.class);

      List<UIComponent> children = uiInputSet.getChildren();
      for (UIComponent ele : children)
      {
         ele.processDecode(context);
      }
      //    UIFormStringInput uiPageId = getChildById("pageId");
View Full Code Here

   @SuppressWarnings("unchecked")
   public UIPortletForm() throws Exception
   {
      super("UIPortletForm");
      UIFormInputSet uiPortletPrefSet = new UIFormInputSet(FIELD_PORTLET_PREF).setRendered(false);
      addUIFormInput(uiPortletPrefSet);
      UIFormInputSet uiSettingSet = new UIFormInputSet("PortletSetting");
      uiSettingSet.
         /*addUIFormInput(new UIFormStringInput("id", "id", null).
                     addValidator(MandatoryValidator.class).setEditable(false)).
      addUIFormInput(new UIFormStringInput("windowId", "windowId", null).setEditable(false)).*/
            addUIFormInput(new UIFormInputInfo("displayName", "displayName", null)).addUIFormInput(
         new UIFormStringInput("title", "title", null).addValidator(StringLengthValidator.class, 3, 60))
         .addUIFormInput(
            new UIFormStringInput("width", "width", null).addValidator(ExpressionValidator.class, "(^([1-9]\\d*)px$)?",
               "UIPortletForm.msg.InvalidWidthHeight")).addUIFormInput(
         new UIFormStringInput("height", "height", null).addValidator(ExpressionValidator.class,
            "(^([1-9]\\d*)px$)?", "UIPortletForm.msg.InvalidWidthHeight")).addUIFormInput(
         new UIFormCheckBoxInput("showInfoBar", "showInfoBar", false)).addUIFormInput(
         new UIFormCheckBoxInput("showPortletMode", "showPortletMode", false)).addUIFormInput(
         new UIFormCheckBoxInput("showWindowState", "showWindowState", false)).addUIFormInput(
         new UIFormTextAreaInput("description", "description", null).addValidator(StringLengthValidator.class, 0,
            255));
      addUIFormInput(uiSettingSet);
      UIFormInputIconSelector uiIconSelector = new UIFormInputIconSelector("Icon", "icon");
      addUIFormInput(uiIconSelector);

      UIFormInputThemeSelector uiThemeSelector = new UIFormInputThemeSelector(FIELD_THEME, null);
      SkinService skinService = getApplicationComponent(SkinService.class);
      uiThemeSelector.getChild(UIItemThemeSelector.class).setValues(skinService.getPortletThemes());
      addUIFormInput(uiThemeSelector);

      UIListPermissionSelector uiListPermissionSelector = createUIComponent(UIListPermissionSelector.class, null, null);
      uiListPermissionSelector.configure("UIAccessPermission", "accessPermissions");
      uiListPermissionSelector.addValidator(EmptyIteratorValidator.class);
      UIFormInputSet uiPermissionSet = createUIComponent(UIFormInputSet.class, "PortletPermission", null);
      uiPermissionSet.addChild(uiListPermissionSelector);
      addUIFormInput(uiPermissionSet);
   }
View Full Code Here

TOP

Related Classes of org.exoplatform.webui.form.UIFormInputSet

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.