Hello Avijit,

Checkout the markup on EditExampleFeature page by inspecting (dev tools):
https://demo-stable.ofbiz.apache.org/example/control/EditExampleFeature

<! -- Added class
*requireValidation -->*
<form method="post" action="/example/control/createExampleFeature"
id="EditExampleFeature" class="basic-form *requireValidation*"
onsubmit="javascript:submitFormDisableSubmits(this)"
name="EditExampleFeature" novalidate="novalidate">
<label for="EditExampleFeature_description"
id="EditExampleFeature_description_title">Description</label>  </td>

<! -- Added class
*required -->*
<input type="text" name="description" class="required error" size="60"
maxlength="250" id="EditExampleFeature_description" require=""
aria-invalid="true">
<! -- *Error message -->*
<label id="EditExampleFeature_description-error" class="error"
for="EditExampleFeature_description">This field is required.</label>  *
<input type="submit" name="submitButton" value="Create" class="">
</form>


Follow JQuery Validation official documentation:
https://jqueryvalidation.org/documentation/

Refer demo:
https://jqueryvalidation.org/files/demo/marketo/

HTH

Thanks and Regards,
Aditya Sharma



On Mon, Aug 8, 2022 at 7:26 PM Avijit Bose <[email protected]> wrote:

> Hi Aditya,
>
> Could you pls clarify more by giving an example if possible?
>
> regards
> Avijit
>
> On Mon, Aug 8, 2022 at 10:38 AM Aditya Sharma <[email protected]>
> wrote:
>
> > Hello Avijit,
> >
> > >> Question 1: How do I use jquery validation in ftl forms?
> > Add class requireValidation to form
> >
> > Reference implementation of form macro:
> >
> >
> https://github.com/apache/ofbiz-framework/blob/release18.12/themes/common-theme/template/macro/HtmlFormMacroLibrary.ftl#L247
> >
> > Implementation that initialises the validate plugin on form:
> >
> >
> https://github.com/apache/ofbiz-framework/blob/release18.12/themes/common-theme/webapp/common/js/util/OfbizUtil.js#L259
> >
> >
> >
> > >> Question 2: How do I upgrade the jquery version to the latest version?
> > You need to download and replace files here
> >
> >
> https://github.com/apache/ofbiz-framework/tree/release18.12/themes/common-theme/webapp/common/js/jquery/plugins/validate
> >
> >
> > HTH
> >
> > Thanks and Regards,
> > Aditya Sharma
> >
> > On Sun, Aug 7, 2022 at 10:58 AM Avijit Bose <[email protected]>
> wrote:
> >
> > > Hello,
> > >
> > > It seems that currently ofbiz 18.12.05 is using jquery version 3.5.1.
> > >
> > > Question 1: How do I use jquery validation in ftl forms?
> > >
> > > Question 2: How do I upgrade the jquery version to the latest version?
> > >
> > > regards
> > > Avijit
> > >
> >
>

Reply via email to