Example #1
0
        public static List <mappedFormField> calculateMappedFormFields(strutsconfig strutsConfig, formvalidation validation)
        {
            // resolve formsInStructConfic

            /*           var formsInStructConfig = new Dictionary<string, strutsconfigFormbean>();
             *
             *        foreach(var formBean in strutsConfig.formbeans)
             *            if (formBean.formproperty != null)
             *                foreach(var formProperty in formBean.formproperty)
             *                    formsInStructConfig.Add(formBean.name + "_" + formProperty.name, formBean);
             *        log.info("there are {0} forms in strutsConfig", formsInStructConfig.Count);
             *        // resolve in formsInValidation
             *       var formsInValidation = new Dictionary<string, formvalidationForm>();
             *        foreach(var formBean in validation.formset)
             *        {
             *            if (formBean.field != null)
             *                foreach(var field in formBean.field)
             *                {
             *                    var beanKey = formBean.name + "_" + field.property ;
             *                    if (formsInValidation.ContainsKey(beanKey))
             *                        log.error("Duplicate breanKey: {0}: ", beanKey);
             *                    else
             *                        formsInValidation.Add(beanKey, formBean);
             *                }
             *        }
             *
             * log.info("there are {0} forms in validator", formsInValidation.Count);
             *
             * // resolve formsInActions
             * var formsInActions = new Dictionary<string, string>();
             * foreach(var action in strutsConfig.actionmappings)
             *  if (action.name!=null && action.name!= "")
             *      if (formsInActions.ContainsKey(action.name) == true)
             *          formsInActions[action.name] += " , " + action.path;
             *      else
             *          formsInActions.Add(action.name,action.path);
             *
             * log.info("there are {0} forms mapped to actionMappings", formsInActions.Count);			// map form fields
             *
             * // calculate mappedFormFields
             * var mappedFormFields = new List<mappedFormField>();
             * foreach(var formBeanKey in formsInStructConfig.Keys)
             * {
             *  var formBeam = formsInStructConfig[formBeanKey];
             *  //log.info(formBeanKey);
             *  var mappedFormField = new mappedFormField();
             *  mappedFormField.beanName = formBeam.name;
             *  mappedFormField.formBeanName = formBeanKey; //formBean.name;
             *  mappedFormField.hasValidation = formsInValidation.ContainsKey(formBeanKey); //formBean.name);
             *  mappedFormField.actionPaths = (formsInActions.ContainsKey(formBeam.name) == true) ? formsInActions[formBeam.name] : "";
             *  mappedFormFields.Add(mappedFormField);
             * }
             * return mappedFormFields;
             */
            return(null);
        }
Example #2
0
 public static void listFormBeans(strutsconfig strutsConfig)
 {
     foreach (var formBean in strutsConfig.formbeans)
     {
         //var formBean = strutsConfig[formFieldKey];
         log.info("name:{0}      -      type:{1}", formBean.name, formBean.type);
         if (formBean.formproperty != null)
         {
             foreach (var formProperty in formBean.formproperty)
             {
                 log.info("     {0} : {1}", formProperty.name, formProperty.type);
             }
         }
     }
 }