[ 
https://issues.apache.org/jira/browse/OFBIZ-6690?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14966509#comment-14966509
 ] 

Taher Alkhateeb commented on OFBIZ-6690:
----------------------------------------

Okay, so on another search in the entire framework I see the following:

||item||count in code||
|required-field="true"|62|
|widget-style="required"|140|

so this means most of the required fields are enforced with the widget-style 
format instead of the required-field format. I can also see something like the 
below code snippet which I think only happens in the required-field, not the 
styled one.

So the question I have now is why do we have two ways of showing a field as 
required, and shouldn't we remove one of the two completely from the code base 
for consistency's sake? What do you think?

{code}
<#macro renderFormClose focusFieldName formName containerId hasRequiredField>
  </form><#lt/>
  <#if focusFieldName?has_content>
    <script language="JavaScript" type="text/javascript">
      var form = document.${formName};
      form.${focusFieldName}.focus();
      <#-- enable the validation plugin for all generated forms
      only enable the validation if min one field is marked as 'required' -->
      if (jQuery(form).find(".required").size() > 0) {
        jQuery(form).validate();
      }
    </script><#lt/>
  </#if>
  <#if containerId?has_content && hasRequiredField?has_content>
    <script type="text/javascript">
      jQuery("#${containerId}").validate({
        submitHandler:
          function(form) {
            form.submit();
          }
      });
    </script>
  </#if>
</#macro>
{code}

> replace widget-style="required" with required-field="true"
> ----------------------------------------------------------
>
>                 Key: OFBIZ-6690
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-6690
>             Project: OFBiz
>          Issue Type: Sub-task
>          Components: ALL APPLICATIONS
>    Affects Versions: Trunk
>            Reporter: Pierre Smits
>              Labels: validation
>         Attachments: OFBIZ-6690-SetupForms.xml.patch, 
> OFBIZ-6690-removewidgetstyle.patch
>
>
> Currently many fields have 'widget-style="required" to indicate that input 
> for the field is required. Better is it to have 'required-field="true". This 
> not only opens up the possibility to define additional validation rules, but 
> the rendered also incorporates the aspects associated with 
> 'widget-style="required".



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to