Hello OFBiz community!
I started to check the execution on how a find form works and saw that in a field there is the lookup tag and has a target: <field position="2" name="partyIdTo" parameter-name="partyId" required-field="true"><lookup target-form-name="LookupPartyName"/></field> When I check this field in web browser with inspect element there are so many attributes like: name="partyId" size="25" id="0_lookupId_NewSalesInvoice_partyIdTo" data-lookup-ajax-enabled="true" data-lookup-presentation="layer" data-lookup-request-url="LookupPartyName" data-lookup-form-name="NewSalesInvoice" data-lookup-optional-target="" data-lookup-width="640" data-lookup-height="500" data-lookup-position="topleft" data-lookup-modal="true" data-lookup-show-description="true" data-lookup-default-minlength="2" data-lookup-default-delay="300" data-lookup-args="" autocomplete="off" data-lookup-ajax= url="NewSalesInvoice_partyIdTo,https://localhost:8443/ar/control/LookupPartyName;jsessionid=188FCECFADC720E660C03A5D3462E5F5.jvm1,ajaxLookup=Y&searchValueFieldName=partyId" My question is does lookup target adds these attributes automatically? and if so how the process of the ajax call is being made, like where is the jquery function that is calling this url, if you could help me explaining this process it would mean so much to me. Thank you so much for your time, Best regards, Daors |
Hi Daors,
I'm sorry due to time constrain I am providing a quick answer. The lookup field is rendered from renderLookupField macro which you can find in HtmlFormMacroLibrary.ftl file. HTH! -- Thanks & Regards Pawan Verma Technical Consultant *HotWax Systems* *Enterprise open source experts* http://www.hotwaxsystems.com On Thu, Nov 5, 2020 at 12:56 PM Daors <[hidden email]> wrote: > Hello OFBiz community! > > I started to check the execution on how a find form works and saw that in > a field > there is the lookup tag and has a target: > > <field position="2" name="partyIdTo" parameter-name="partyId" > required-field="true"><lookup target-form-name="LookupPartyName"/></field> > > When I check this field in web browser with inspect element there are so > many attributes like: > name="partyId" > size="25" > id="0_lookupId_NewSalesInvoice_partyIdTo" > data-lookup-ajax-enabled="true" > data-lookup-presentation="layer" > data-lookup-request-url="LookupPartyName" > data-lookup-form-name="NewSalesInvoice" > data-lookup-optional-target="" > data-lookup-width="640" > data-lookup-height="500" > data-lookup-position="topleft" > data-lookup-modal="true" > data-lookup-show-description="true" > data-lookup-default-minlength="2" > data-lookup-default-delay="300" > data-lookup-args="" > autocomplete="off" > data-lookup-ajax= url="NewSalesInvoice_partyIdTo, > https://localhost:8443/ar/control/LookupPartyName;jsessionid=188FCECFADC720E660C03A5D3462E5F5.jvm1,ajaxLookup=Y&searchValueFieldName=partyId" > > > My question is does lookup target adds these attributes automatically? and > if so how the process of the ajax call is being made, like where is the > jquery function that is calling this url, if you could help me explaining > this process it would mean so much to me. > > Thank you so much for your time, > Best regards, > Daors > |
Hi Daors,
Adding to Pawan's answer Refer macro here https://github.com/apache/ofbiz-framework/blob/trunk/themes/common-theme/template/macro/HtmlFormMacroLibrary.ftl#L521 JS code can be found here https://github.com/apache/ofbiz-framework/blob/trunk/themes/common-theme/webapp/common/js/util/OfbizUtil.js#L208 HTH Thanks and Regards, Aditya Sharma On Thu, Nov 5, 2020 at 1:11 PM Pawan Verma <[hidden email]> wrote: > Hi Daors, > > I'm sorry due to time constrain I am providing a quick answer. > > The lookup field is rendered from renderLookupField macro which you can > find in HtmlFormMacroLibrary.ftl file. > > HTH! > -- > Thanks & Regards > Pawan Verma > Technical Consultant > *HotWax Systems* > *Enterprise open source experts* > http://www.hotwaxsystems.com > > > On Thu, Nov 5, 2020 at 12:56 PM Daors <[hidden email]> wrote: > > > Hello OFBiz community! > > > > I started to check the execution on how a find form works and saw that in > > a field > > there is the lookup tag and has a target: > > > > <field position="2" name="partyIdTo" parameter-name="partyId" > > required-field="true"><lookup > target-form-name="LookupPartyName"/></field> > > > > When I check this field in web browser with inspect element there are so > > many attributes like: > > name="partyId" > > size="25" > > id="0_lookupId_NewSalesInvoice_partyIdTo" > > data-lookup-ajax-enabled="true" > > data-lookup-presentation="layer" > > data-lookup-request-url="LookupPartyName" > > data-lookup-form-name="NewSalesInvoice" > > data-lookup-optional-target="" > > data-lookup-width="640" > > data-lookup-height="500" > > data-lookup-position="topleft" > > data-lookup-modal="true" > > data-lookup-show-description="true" > > data-lookup-default-minlength="2" > > data-lookup-default-delay="300" > > data-lookup-args="" > > autocomplete="off" > > data-lookup-ajax= url="NewSalesInvoice_partyIdTo, > > > https://localhost:8443/ar/control/LookupPartyName;jsessionid=188FCECFADC720E660C03A5D3462E5F5.jvm1,ajaxLookup=Y&searchValueFieldName=partyId > " > > > > > > My question is does lookup target adds these attributes automatically? > and > > if so how the process of the ajax call is being made, like where is the > > jquery function that is calling this url, if you could help me explaining > > this process it would mean so much to me. > > > > Thank you so much for your time, > > Best regards, > > Daors > > > |
Hi Aditya and Pawan,
Thank you so much for the answers, I really appreciate it! I will now look into them, Best Regards, Daors On Thu, Nov 5, 2020 at 8:44 AM Aditya Sharma <[hidden email]> wrote: > Hi Daors, > > Adding to Pawan's answer > > Refer macro here > > https://github.com/apache/ofbiz-framework/blob/trunk/themes/common-theme/template/macro/HtmlFormMacroLibrary.ftl#L521 > > JS code can be found here > > https://github.com/apache/ofbiz-framework/blob/trunk/themes/common-theme/webapp/common/js/util/OfbizUtil.js#L208 > > HTH > > Thanks and Regards, > Aditya Sharma > > > On Thu, Nov 5, 2020 at 1:11 PM Pawan Verma <[hidden email]> > wrote: > > > Hi Daors, > > > > I'm sorry due to time constrain I am providing a quick answer. > > > > The lookup field is rendered from renderLookupField macro which you can > > find in HtmlFormMacroLibrary.ftl file. > > > > HTH! > > -- > > Thanks & Regards > > Pawan Verma > > Technical Consultant > > *HotWax Systems* > > *Enterprise open source experts* > > http://www.hotwaxsystems.com > > > > > > On Thu, Nov 5, 2020 at 12:56 PM Daors <[hidden email]> wrote: > > > > > Hello OFBiz community! > > > > > > I started to check the execution on how a find form works and saw that > in > > > a field > > > there is the lookup tag and has a target: > > > > > > <field position="2" name="partyIdTo" parameter-name="partyId" > > > required-field="true"><lookup > > target-form-name="LookupPartyName"/></field> > > > > > > When I check this field in web browser with inspect element there are > so > > > many attributes like: > > > name="partyId" > > > size="25" > > > id="0_lookupId_NewSalesInvoice_partyIdTo" > > > data-lookup-ajax-enabled="true" > > > data-lookup-presentation="layer" > > > data-lookup-request-url="LookupPartyName" > > > data-lookup-form-name="NewSalesInvoice" > > > data-lookup-optional-target="" > > > data-lookup-width="640" > > > data-lookup-height="500" > > > data-lookup-position="topleft" > > > data-lookup-modal="true" > > > data-lookup-show-description="true" > > > data-lookup-default-minlength="2" > > > data-lookup-default-delay="300" > > > data-lookup-args="" > > > autocomplete="off" > > > data-lookup-ajax= url="NewSalesInvoice_partyIdTo, > > > > > > https://localhost:8443/ar/control/LookupPartyName;jsessionid=188FCECFADC720E660C03A5D3462E5F5.jvm1,ajaxLookup=Y&searchValueFieldName=partyId > > " > > > > > > > > > My question is does lookup target adds these attributes automatically? > > and > > > if so how the process of the ajax call is being made, like where is the > > > jquery function that is calling this url, if you could help me > explaining > > > this process it would mean so much to me. > > > > > > Thank you so much for your time, > > > Best regards, > > > Daors > > > > > > |
Free forum by Nabble | Edit this page |