Whoa! That was painful to read, this file It is creating dynamic models for XML documents and then parsing them for stuff like entities and widgets and hard-coding XML attributes and then shoving everything back to the context. Phew!
If anyone has the time and would like to review this, I would recommend re-writing this thing completely from scratch with all dependencies updated. On Sun, Apr 30, 2017 at 12:54 PM, <jler...@apache.org> wrote: > Author: jleroux > Date: Sun Apr 30 09:54:58 2017 > New Revision: 1793254 > > URL: http://svn.apache.org/viewvc?rev=1793254&view=rev > Log: > Improved: When searched from FindGeneric page it looses entityName from > the url > (OFBIZ-9341) > > Steps to generate: > 1. Go to webtools (https://localhost:8443/webtools/control/main) > 2. Click on "Entity Engine" (https://localhost:8443/ > webtools/control/entitymaint) > 3. Click on any entity to view (https://localhost:8443/ > webtools/control/FindGeneric?entityName=AccommodationClass) > 4. Click on "search" button (https://localhost:8443/ > webtools/control/FindGeneric) > > When the search is hit, it looses the entityName from the url as it used to > happen in previous releases and according to the pattern on other search > pages. > > Thanks: Aditya Sharma > > Modified: > ofbiz/ofbiz-framework/trunk/framework/webtools/groovyScripts/entity/ > FindGeneric.groovy > > Modified: ofbiz/ofbiz-framework/trunk/framework/webtools/ > groovyScripts/entity/FindGeneric.groovy > URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/ > framework/webtools/groovyScripts/entity/FindGeneric.groovy?rev= > 1793254&r1=1793253&r2=1793254&view=diff > ============================================================ > ================== > --- > ofbiz/ofbiz-framework/trunk/framework/webtools/groovyScripts/entity/FindGeneric.groovy > (original) > +++ > ofbiz/ofbiz-framework/trunk/framework/webtools/groovyScripts/entity/FindGeneric.groovy > Sun Apr 30 09:54:58 2017 > @@ -44,11 +44,10 @@ if (modelEntity) { > ModelReader entityModelReader = delegator.getModelReader() > //create the search form with auto-fields-entity > String dynamicAutoEntityFieldSearchForm = '<?xml version="1.0" > encoding="UTF-8"?><forms xmlns:xsi="http://www.w3.org/ > 2001/XMLSchema-instance" xmlns="http://ofbiz.apache.org/Widget-Form" > xsi:schemaLocation="http://ofbiz.apache.org/Widget-Form > http://ofbiz.apache.org/dtds/widget-form.xsd">' + > - '<form name="FindGeneric" type="single" > target="FindGeneric">' + > + '<form name="FindGeneric" type="single" > target="FindGeneric?entityName='+ > entityName +'">' + > '<auto-fields-entity entity-name="' + entityName + '" > default-field-type="find"/>' + > '<field name="noConditionFind"><hidden value="Y"/></field>' + > '<field name="searchOptions_collapsed" ><hidden > value="true"/></field>' + > - '<field name="entityName"><hidden value="' + entityName + > '"/></field>' + > '<field name="searchButton" title="' + > UtilProperties.getMessage("CommonUiLabels", > "FormFieldTitle_searchButton", locale) + '"><submit/></field>' > > //call modelEntity to complete information on the field type > > >