Examples of UIFormMultiValueInputSet


Examples of org.exoplatform.webui.form.UIFormMultiValueInputSet

            UIFormInputSet uiInputSet = (UIFormInputSet)uiChild;
            validateChildren(uiInputSet.getChildren(), uiApp, context);
         }
         else if (uiChild instanceof UIFormMultiValueInputSet)
         {
            UIFormMultiValueInputSet uiInput = (UIFormMultiValueInputSet)uiChild;
            List<Validator> validators = uiInput.getValidators();
            if (validators == null)
            {
               continue;
            }
            try
            {
               for (Validator validator : validators)
               {
                  List<UIComponent> uiInputChild = uiInput.getChildren();
                  for (int i = 0; i < uiInputChild.size(); i++)
                  {
                     try
                     {
                        validator.validate((UIFormInput)uiInputChild.get(i));
                     }
                     catch (MessageException ex)
                     {
                        uiApp.addMessage(ex.getDetailMessage());
                        context.setProcessRender(true);
                     }
                  }
               }
            }
            catch (Exception ex)
            {
               //TODO:  This is a  critical exception and should be handle  in the UIApplication
               uiApp.addMessage(new ApplicationMessage(ex.getMessage(), null));
               context.setProcessRender(true);
            }
         }
         else if (uiChild instanceof UIFormInputContainer)
         {
            UIFormInputContainer uiInput = (UIFormInputContainer)uiChild;
            List<Validator> validators = uiInput.getValidators();
            if (validators == null)
            {
               continue;
            }
            try
View Full Code Here

Examples of org.exoplatform.webui.form.UIFormMultiValueInputSet

      {
         StringBuilder msgBuild = new StringBuilder();

         for (UIComponent child : uiForm.getChildren())
         {
            UIFormMultiValueInputSet multiInput = (UIFormMultiValueInputSet)child;

            if (multiInput.getUIFormInputBase().equals(UIFormUploadInput.class))
            {
               makeUploadInputMsg(multiInput, msgBuild);
            }
            else if (multiInput.getUIFormInputBase().equals(UIFormDateTimeInput.class))
            {
               makeDateInputMsg(multiInput, msgBuild);
            }
            else
            {
               for (UIComponent multiInputChild : multiInput.getChildren())
               {
                  msgBuild.append(" " + ((UIFormInputBase)multiInputChild).getValue());
               }
            }
            msgBuild.append("<br/>");
View Full Code Here

Examples of org.exoplatform.webui.form.UIFormMultiValueInputSet

   public static final String[] ACTIONS = {"Submit"};

   public UISampleMultiValueInputSet() throws Exception
   {
      UIFormMultiValueInputSet uiFormMultiValueInputSet;
     
      // UIFormUploadInput
      addUIFormInput(makeMultiValueInputSet(MULTI_UPLOAD, UIFormUploadInput.class, new Class[] {String.class, String.class, int.class}));
      // UIFormDateTimeInput
      addUIFormInput(makeMultiValueInputSet(MULTI_DATE, UIFormDateTimeInput.class));

      // UIFormColorPicker
      uiFormMultiValueInputSet = new UIFormMultiValueInputSet(MULTI_COLOR, MULTI_COLOR);
      uiFormMultiValueInputSet.setType(UIFormColorPicker.class);
      uiFormMultiValueInputSet.setConstructorParameterTypes(new Class[] {String.class, String.class, String.class});
      uiFormMultiValueInputSet.setConstructorParameterValues(new Object[] {"ABC", "XYZ", null});
      addUIFormInput(uiFormMultiValueInputSet);

      // UIFormStringInput
      addUIFormInput(makeMultiValueInputSet(MULTI_STRING, UIFormStringInput.class));
View Full Code Here

Examples of org.exoplatform.webui.form.UIFormMultiValueInputSet

   }

   @SuppressWarnings("unchecked")
   private UIFormInput makeMultiValueInputSet(String name, Class<? extends UIFormInputBase> type) throws Exception
   {
      UIFormMultiValueInputSet multiInput = new UIFormMultiValueInputSet(name, null);
      multiInput.setType(type);
      return multiInput;
   }
View Full Code Here

Examples of org.exoplatform.webui.form.UIFormMultiValueInputSet

      return multiInput;
   }
  
   private UIFormInput makeMultiValueInputSetHasValue(String name, Class<? extends UIFormInputBase> type, Object[] parameterValues) throws Exception
   {
      UIFormMultiValueInputSet multiInput = new UIFormMultiValueInputSet(name, null);
      multiInput.setType(type);
      multiInput.setConstructorParameterTypes(new Class[] {String.class, String.class, String.class});
      multiInput.setConstructorParameterValues(parameterValues);
      return multiInput;
   }
View Full Code Here

Examples of org.exoplatform.webui.form.UIFormMultiValueInputSet

      return multiInput;
   }
  
   private UIFormInput makeMultiValueInputSet(String name, Class<? extends UIFormInputBase> type, Class<?>... parameterTypes) throws Exception
   {
      UIFormMultiValueInputSet multiInput = new UIFormMultiValueInputSet(name, null);
      multiInput.setType(type);
      multiInput.setConstructorParameterTypes(parameterTypes);
      return multiInput;
   }
View Full Code Here

Examples of org.exoplatform.webui.form.UIFormMultiValueInputSet

    public static final String MULTI_TEXTAREA = "TextAreaInput";

    public static final String[] ACTIONS = { "Submit" };

    public UISampleMultiValueInputSet() throws Exception {
        UIFormMultiValueInputSet uiFormMultiValueInputSet;

        // UIFormUploadInput
        addUIFormInput(makeMultiValueInputSet(MULTI_UPLOAD, UIFormUploadInput.class, new Class[] { String.class, String.class,
                int.class }));
        // UIFormDateTimeInput
        addUIFormInput(makeMultiValueInputSet(MULTI_DATE, UIFormDateTimeInput.class));

        // UIFormColorPicker
        uiFormMultiValueInputSet = new UIFormMultiValueInputSet(MULTI_COLOR, MULTI_COLOR);
        uiFormMultiValueInputSet.setType(UIFormColorPicker.class);
        uiFormMultiValueInputSet.setConstructorParameterTypes(new Class[] { String.class, String.class, String.class });
        uiFormMultiValueInputSet.setConstructorParameterValues(new Object[] { "ABC", "XYZ", null });
        addUIFormInput(uiFormMultiValueInputSet);

        // UIFormStringInput
        addUIFormInput(makeMultiValueInputSet(MULTI_STRING, UIFormStringInput.class));
View Full Code Here

Examples of org.exoplatform.webui.form.UIFormMultiValueInputSet

        setActions(ACTIONS);
    }

    @SuppressWarnings("unchecked")
    private UIFormInput makeMultiValueInputSet(String name, Class<? extends UIFormInputBase> type) throws Exception {
        UIFormMultiValueInputSet multiInput = new UIFormMultiValueInputSet(name, null);
        multiInput.setType(type);
        return multiInput;
    }
View Full Code Here

Examples of org.exoplatform.webui.form.UIFormMultiValueInputSet

        return multiInput;
    }

    private UIFormInput makeMultiValueInputSetHasValue(String name, Class<? extends UIFormInputBase> type,
            Object[] parameterValues) throws Exception {
        UIFormMultiValueInputSet multiInput = new UIFormMultiValueInputSet(name, null);
        multiInput.setType(type);
        multiInput.setConstructorParameterTypes(new Class[] { String.class, String.class, String.class });
        multiInput.setConstructorParameterValues(parameterValues);
        return multiInput;
    }
View Full Code Here

Examples of org.exoplatform.webui.form.UIFormMultiValueInputSet

        return multiInput;
    }

    private UIFormInput makeMultiValueInputSet(String name, Class<? extends UIFormInputBase> type, Class<?>... parameterTypes)
            throws Exception {
        UIFormMultiValueInputSet multiInput = new UIFormMultiValueInputSet(name, null);
        multiInput.setType(type);
        multiInput.setConstructorParameterTypes(parameterTypes);
        return multiInput;
    }
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.