Be my guest.

-Adrian

--- On Wed, 5/19/10, Jacopo Cappellato <[email protected]> 
wrote:

> From: Jacopo Cappellato <[email protected]>
> Subject: Re: svn commit: r946298 - in 
> /ofbiz/trunk/framework/widget/src/org/ofbiz/widget: ./ fo/ form/ html/ menu/ 
> screen/ text/ xml/
> To: [email protected]
> Date: Wednesday, May 19, 2010, 11:48 PM
> Hi Adrian,
> 
> I may be totally wrong (sorry but I don't have time to look
> at the details now) but we should pay attention to add
> dependencies to the WidgetWorker class: that class contains
> a lot of bad code (html dependent code) and I would prefer
> to see it cleaned up before its use is even increased.
> 
> Kind regards,
> 
> Jacopo
> 
> On May 19, 2010, at 7:38 PM, [email protected]
> wrote:
> 
> > Author: adrianc
> > Date: Wed May 19 17:38:08 2010
> > New Revision: 946298
> > 
> > URL: http://svn.apache.org/viewvc?rev=946298&view=rev
> > Log:
> > Moved 4 methods from ModelWidget to WidgetWorker and
> made them static. ModelWidget is supposed to be nothing more
> than a super class for the model widget classes, but it was
> starting to look like a "catch-all" or utility class.
> > 
> > Modified:
> >   
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/ModelWidget.java
> >   
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/WidgetWorker.java
> >   
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/fo/FoFormRenderer.java
> >   
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/MacroFormRenderer.java
> >   
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/ModelForm.java
> >   
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/ModelFormAction.java
> >   
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/ModelFormField.java
> >   
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/html/HtmlFormRenderer.java
> >   
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/html/HtmlScreenRenderer.java
> >   
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/menu/ModelMenuAction.java
> >   
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/menu/ModelMenuItem.java
> >   
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/screen/IterateSectionWidget.java
> >   
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/screen/MacroScreenRenderer.java
> >   
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/text/TextFormRenderer.java
> >   
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/xml/XmlFormRenderer.java
> > 
> > Modified:
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/ModelWidget.java
> > URL: 
> > http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/ModelWidget.java?rev=946298&r1=946297&r2=946298&view=diff
> >
> ==============================================================================
> > ---
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/ModelWidget.java
> (original)
> > +++
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/ModelWidget.java
> Wed May 19 17:38:08 2010
> > @@ -23,9 +23,6 @@ import java.util.Map;
> > import org.w3c.dom.Element;
> > import org.ofbiz.base.util.UtilGenerics;
> > import org.ofbiz.base.util.UtilProperties;
> > -import org.ofbiz.base.util.UtilValidate;
> > -import org.ofbiz.entity.Delegator;
> > -import org.ofbiz.service.LocalDispatcher;
> > 
> > /**
> >  * Widget Library - Widget model class.
> ModelWidget is a base class that is
> > @@ -119,43 +116,4 @@ public class ModelWidget
> implements Seri
> >         }
> >         return result;
> >     }
> > -
> > -    public int
> getPaginatorNumber(Map<String, Object> context) {
> > -        int paginator_number =
> 0;
> > -        Map<String, Object>
> globalCtx =
> UtilGenerics.checkMap(context.get("globalContext"));
> > -        if (globalCtx != null) {
> > -            Integer
> paginateNumberInt=
> (Integer)globalCtx.get("PAGINATOR_NUMBER");
> > -            if
> (paginateNumberInt == null) {
> > -             
>   paginateNumberInt = Integer.valueOf(0);
> > -             
>   globalCtx.put("PAGINATOR_NUMBER",
> paginateNumberInt);
> > -            }
> > -           
> paginator_number = paginateNumberInt.intValue();
> > -        }
> > -        return paginator_number;
> > -    }
> > -
> > -    public void
> incrementPaginatorNumber(Map<String, Object> context)
> {
> > -        Map<String, Object>
> globalCtx =
> UtilGenerics.checkMap(context.get("globalContext"));
> > -        if (globalCtx != null) {
> > -            Boolean
> NO_PAGINATOR = (Boolean) globalCtx.get("NO_PAGINATOR");
> > -            if
> (UtilValidate.isNotEmpty(NO_PAGINATOR)) {
> > -             
>   globalCtx.remove("NO_PAGINATOR");
> > -            } else {
> > -             
>   Integer paginateNumberInt =
> Integer.valueOf(getPaginatorNumber(context) + 1);
> > -             
>   globalCtx.put("PAGINATOR_NUMBER",
> paginateNumberInt);
> > -            }
> > -        }
> > -    }
> > -
> > -    public LocalDispatcher
> getDispatcher(Map<String, Object> context) {
> > -        LocalDispatcher
> dispatcher = (LocalDispatcher) context.get("dispatcher");
> > -        return dispatcher;
> > -    }
> > -
> > -    public Delegator
> getDelegator(Map<String, Object> context) {
> > -        Delegator delegator =
> (Delegator) context.get("delegator");
> > -        return delegator;
> > -    }
> > -
> > -
> > }
> > 
> > Modified:
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/WidgetWorker.java
> > URL: 
> > http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/WidgetWorker.java?rev=946298&r1=946297&r2=946298&view=diff
> >
> ==============================================================================
> > ---
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/WidgetWorker.java
> (original)
> > +++
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/WidgetWorker.java
> Wed May 19 17:38:08 2010
> > @@ -22,7 +22,6 @@ import java.io.IOException;
> > import java.io.StringWriter;
> > import java.math.BigDecimal;
> > import java.text.DateFormat;
> > -import java.util.List;
> > import java.util.Map;
> > import java.util.TimeZone;
> > 
> > @@ -30,7 +29,6 @@ import
> javax.servlet.ServletContext;
> > import javax.servlet.http.HttpServletRequest;
> > import javax.servlet.http.HttpServletResponse;
> > 
> > -import org.ofbiz.base.util.Debug;
> > import org.ofbiz.base.util.StringUtil;
> > import org.ofbiz.base.util.UtilDateTime;
> > import org.ofbiz.base.util.UtilGenerics;
> > @@ -38,6 +36,8 @@ import
> org.ofbiz.base.util.UtilHttp;
> > import org.ofbiz.base.util.UtilValidate;
> > import
> org.ofbiz.base.util.collections.FlexibleMapAccessor;
> > import
> org.ofbiz.base.util.string.FlexibleStringExpander;
> > +import org.ofbiz.entity.Delegator;
> > +import org.ofbiz.service.LocalDispatcher;
> > import org.ofbiz.webapp.control.ConfigXMLReader;
> > import org.ofbiz.webapp.control.RequestHandler;
> > import org.ofbiz.webapp.taglib.ContentUrlTag;
> > @@ -405,4 +405,40 @@ public class WidgetWorker {
> >         return
> combinedName.substring(pos + 1);
> >     }
> > 
> > +    public static int
> getPaginatorNumber(Map<String, Object> context) {
> > +        int paginator_number =
> 0;
> > +        Map<String, Object>
> globalCtx =
> UtilGenerics.checkMap(context.get("globalContext"));
> > +        if (globalCtx != null) {
> > +            Integer
> paginateNumberInt=
> (Integer)globalCtx.get("PAGINATOR_NUMBER");
> > +            if
> (paginateNumberInt == null) {
> > +             
>   paginateNumberInt = Integer.valueOf(0);
> > +             
>   globalCtx.put("PAGINATOR_NUMBER",
> paginateNumberInt);
> > +            }
> > +           
> paginator_number = paginateNumberInt.intValue();
> > +        }
> > +        return paginator_number;
> > +    }
> > +
> > +    public static void
> incrementPaginatorNumber(Map<String, Object> context)
> {
> > +        Map<String, Object>
> globalCtx =
> UtilGenerics.checkMap(context.get("globalContext"));
> > +        if (globalCtx != null) {
> > +            Boolean
> NO_PAGINATOR = (Boolean) globalCtx.get("NO_PAGINATOR");
> > +            if
> (UtilValidate.isNotEmpty(NO_PAGINATOR)) {
> > +             
>   globalCtx.remove("NO_PAGINATOR");
> > +            } else {
> > +             
>   Integer paginateNumberInt =
> Integer.valueOf(getPaginatorNumber(context) + 1);
> > +             
>   globalCtx.put("PAGINATOR_NUMBER",
> paginateNumberInt);
> > +            }
> > +        }
> > +    }
> > +
> > +    public static LocalDispatcher
> getDispatcher(Map<String, Object> context) {
> > +        LocalDispatcher
> dispatcher = (LocalDispatcher) context.get("dispatcher");
> > +        return dispatcher;
> > +    }
> > +
> > +    public static Delegator
> getDelegator(Map<String, Object> context) {
> > +        Delegator delegator =
> (Delegator) context.get("delegator");
> > +        return delegator;
> > +    }
> > }
> > 
> > Modified:
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/fo/FoFormRenderer.java
> > URL: 
> > http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/fo/FoFormRenderer.java?rev=946298&r1=946297&r2=946298&view=diff
> >
> ==============================================================================
> > ---
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/fo/FoFormRenderer.java
> (original)
> > +++
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/fo/FoFormRenderer.java
> Wed May 19 17:38:08 2010
> > @@ -27,6 +27,7 @@ import
> javax.servlet.http.HttpServletRes
> > 
> > import org.ofbiz.base.util.UtilFormatOut;
> > import org.ofbiz.base.util.UtilValidate;
> > +import org.ofbiz.widget.WidgetWorker;
> > import org.ofbiz.widget.form.FormStringRenderer;
> > import org.ofbiz.widget.form.ModelForm;
> > import org.ofbiz.widget.form.ModelFormField;
> > @@ -116,7 +117,7 @@ public class FoFormRenderer
> extends Html
> >         ModelFormField
> modelFormField = dropDownField.getModelFormField();
> >         ModelForm
> modelForm = modelFormField.getModelForm();
> >         String
> currentValue = modelFormField.getEntry(context);
> > -       
> List<ModelFormField.OptionValue> allOptionValues =
> dropDownField.getAllOptionValues(context,
> modelForm.getDelegator(context));
> > +       
> List<ModelFormField.OptionValue> allOptionValues =
> dropDownField.getAllOptionValues(context,
> WidgetWorker.getDelegator(context));
> >         // if the
> current value should go first, display it
> >         if
> (UtilValidate.isNotEmpty(currentValue) &&
> "first-in-list".equals(dropDownField.getCurrent())) {
> >         
>    String explicitDescription =
> dropDownField.getCurrentDescription(context);
> > 
> > Modified:
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/MacroFormRenderer.java
> > URL: 
> > http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/MacroFormRenderer.java?rev=946298&r1=946297&r2=946298&view=diff
> >
> ==============================================================================
> > ---
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/MacroFormRenderer.java
> (original)
> > +++
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/MacroFormRenderer.java
> Wed May 19 17:38:08 2010
> > @@ -673,7 +673,7 @@ public class MacroFormRenderer
> implement
> >         ModelFormField
> modelFormField = dropDownField.getModelFormField();
> >         ModelForm
> modelForm = modelFormField.getModelForm();
> >         String
> currentValue = modelFormField.getEntry(context);
> > -       
> List<ModelFormField.OptionValue> allOptionValues =
> dropDownField.getAllOptionValues(context,
> modelForm.getDelegator(context));
> > +       
> List<ModelFormField.OptionValue> allOptionValues =
> dropDownField.getAllOptionValues(context,
> WidgetWorker.getDelegator(context));
> >     
>    ModelFormField.AutoComplete autoComplete =
> dropDownField.getAutoComplete();
> >         String event =
> modelFormField.getEvent();
> >         String action =
> modelFormField.getAction(context);
> > @@ -903,7 +903,7 @@ public class MacroFormRenderer
> implement
> >             }
> >         }
> > 
> > -       
> List<ModelFormField.OptionValue> allOptionValues =
> checkField.getAllOptionValues(context,
> modelForm.getDelegator(context));
> > +       
> List<ModelFormField.OptionValue> allOptionValues =
> checkField.getAllOptionValues(context,
> WidgetWorker.getDelegator(context));
> >     
>    items.append("[");
> >         for
> (ModelFormField.OptionValue optionValue : allOptionValues)
> {
> >             if
> (items.length() >1) {
> > @@ -947,7 +947,7 @@ public class MacroFormRenderer
> implement
> >     public void
> renderRadioField(Appendable writer, Map<String,
> Object> context, RadioField radioField) throws
> IOException {
> >         ModelFormField
> modelFormField = radioField.getModelFormField();
> >         ModelForm
> modelForm = modelFormField.getModelForm();
> > -       
> List<ModelFormField.OptionValue> allOptionValues =
> radioField.getAllOptionValues(context,
> modelForm.getDelegator(context));
> > +       
> List<ModelFormField.OptionValue> allOptionValues =
> radioField.getAllOptionValues(context,
> WidgetWorker.getDelegator(context));
> >         String
> currentValue = modelFormField.getEntry(context);
> >         String className
> = "";
> >         String alert =
> "false";
> > @@ -1211,7 +1211,7 @@ public class MacroFormRenderer
> implement
> > 
> >         
>    String displayHelpText =
> UtilProperties.getPropertyValue("widget.properties",
> "widget.form.displayhelpText");
> >             if
> ("Y".equals(displayHelpText)) {
> > -             
>   Delegator delegator =
> modelFormField.getModelForm().getDelegator(context);
> > +             
>   Delegator delegator =
> WidgetWorker.getDelegator(context);
> >             
>    Locale locale =
> (Locale)context.get("locale");
> >             
>    String entityName =
> modelFormField.getEntityName();
> >             
>    String fieldName =
> modelFormField.getFieldName();
> > @@ -2123,7 +2123,7 @@ public class MacroFormRenderer
> implement
> >         }
> > 
> >         // get the
> parameterized pagination index and size fields
> > -        int paginatorNumber =
> modelForm.getPaginatorNumber(context);
> > +        int paginatorNumber =
> WidgetWorker.getPaginatorNumber(context);
> >         String
> viewIndexParam =
> modelForm.getMultiPaginateIndexField(context);
> >         String
> viewSizeParam =
> modelForm.getMultiPaginateSizeField(context);
> > 
> > 
> > Modified:
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/ModelForm.java
> > URL: 
> > http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/ModelForm.java?rev=946298&r1=946297&r2=946298&view=diff
> >
> ==============================================================================
> > ---
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/ModelForm.java
> (original)
> > +++
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/ModelForm.java
> Wed May 19 17:38:08 2010
> > @@ -59,6 +59,7 @@ import
> org.ofbiz.service.ModelParam;
> > import org.ofbiz.service.ModelService;
> > import org.ofbiz.webapp.control.ConfigXMLReader;
> > import org.ofbiz.widget.ModelWidget;
> > +import org.ofbiz.widget.WidgetWorker;
> > import org.w3c.dom.Element;
> > 
> > import bsh.EvalError;
> > @@ -794,7 +795,7 @@ public class ModelForm extends
> ModelWidg
> >     public void
> renderFormString(Appendable writer, Map<String,
> Object> context, FormStringRenderer formStringRenderer)
> throws IOException {
> >         // 
> increment the paginator, only for list and multi forms
> >         if
> ("list".equals(this.type) || "multi".equals(this.type)) {
> > -           
> this.incrementPaginatorNumber(context);
> > +           
> WidgetWorker.incrementPaginatorNumber(context);
> >         }
> > 
> >         //if pagination
> is disabled, update the defualt view size
> > @@ -2245,7 +2246,7 @@ public class ModelForm extends
> ModelWidg
> >         
>    field = DEFAULT_PAG_INDEX_FIELD;
> >         }
> >         //  append
> the paginator number
> > -        field = field + "_" +
> getPaginatorNumber(context);
> > +        field = field + "_" +
> WidgetWorker.getPaginatorNumber(context);
> >         return field;
> >     }
> > 
> > @@ -2260,7 +2261,7 @@ public class ModelForm extends
> ModelWidg
> >             
>    // try parameters.VIEW_INDEX as that is an
> old OFBiz convention
> >             
>    Map<String, Object> parameters =
> UtilGenerics.cast(context.get("parameters"));
> >             
>    if (parameters != null) {
> > -             
>       value = parameters.get("VIEW_INDEX" +
> "_" + getPaginatorNumber(context));
> > +             
>       value = parameters.get("VIEW_INDEX" +
> "_" + WidgetWorker.getPaginatorNumber(context));
> > 
> >               
>      if (value == null) {
> >               
>          value =
> parameters.get(field);
> > @@ -2300,7 +2301,7 @@ public class ModelForm extends
> ModelWidg
> >         
>    field = DEFAULT_PAG_SIZE_FIELD;
> >         }
> >         //  append
> the paginator number
> > -        field = field + "_" +
> getPaginatorNumber(context);
> > +        field = field + "_" +
> WidgetWorker.getPaginatorNumber(context);
> >         return field;
> >     }
> > 
> > @@ -2315,7 +2316,7 @@ public class ModelForm extends
> ModelWidg
> >             
>    // try parameters.VIEW_SIZE as that is an
> old OFBiz convention
> >             
>    Map<String, Object> parameters =
> UtilGenerics.cast(context.get("parameters"));
> >             
>    if (parameters != null) {
> > -             
>       value = parameters.get("VIEW_SIZE" +
> "_" + getPaginatorNumber(context));
> > +             
>       value = parameters.get("VIEW_SIZE" +
> "_" + WidgetWorker.getPaginatorNumber(context));
> > 
> >               
>      if (value == null) {
> >               
>          value =
> parameters.get(field);
> > 
> > Modified:
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/ModelFormAction.java
> > URL: 
> > http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/ModelFormAction.java?rev=946298&r1=946297&r2=946298&view=diff
> >
> ==============================================================================
> > ---
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/ModelFormAction.java
> (original)
> > +++
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/ModelFormAction.java
> Wed May 19 17:38:08 2010
> > @@ -357,7 +357,7 @@ public abstract class
> ModelFormAction {
> >         
>    try {
> >             
>    Map<String, Object> serviceContext =
> null;
> >             
>    if (autoFieldMapBool) {
> > -             
>       serviceContext =
> this.modelForm.getDispatcher(context).getDispatchContext().makeValidContext(serviceNameExpanded,
> ModelService.IN_PARAM, context);
> > +             
>       serviceContext =
> WidgetWorker.getDispatcher(context).getDispatchContext().makeValidContext(serviceNameExpanded,
> ModelService.IN_PARAM, context);
> >             
>    } else {
> >               
>      serviceContext = new
> HashMap<String, Object>();
> >             
>    }
> > @@ -368,9 +368,9 @@ public abstract class
> ModelFormAction {
> > 
> >             
>    Map<String, Object> result = null;
> >             
>    if (this.ignoreError) {
> > -             
>       result =
> this.modelForm.getDispatcher(context).runSync(serviceNameExpanded,
> serviceContext, -1, true);
> > +             
>       result =
> WidgetWorker.getDispatcher(context).runSync(serviceNameExpanded,
> serviceContext, -1, true);
> >             
>    } else {
> > -             
>       result =
> this.modelForm.getDispatcher(context).runSync(serviceNameExpanded,
> serviceContext);
> > +             
>       result =
> WidgetWorker.getDispatcher(context).runSync(serviceNameExpanded,
> serviceContext);
> >             
>    }
> > 
> >             
>    if (!this.resultMapNameAcsr.isEmpty()) {
> > @@ -419,7 +419,7 @@ public abstract class
> ModelFormAction {
> >       �...@override
> >         public void
> runAction(Map<String, Object> context) {
> >         
>    try {
> > -             
>   finder.runFind(context,
> this.modelForm.getDelegator(context));
> > +             
>   finder.runFind(context,
> WidgetWorker.getDelegator(context));
> >             }
> catch (GeneralException e) {
> >             
>    String errMsg = "Error doing entity query
> by condition: " + e.toString();
> >             
>    Debug.logError(e, errMsg, module);
> > @@ -457,7 +457,7 @@ public abstract class
> ModelFormAction {
> >         public void
> runAction(Map<String, Object> context) {
> >         
>    try {
> >             
>    // don't want to do this:
> context.put("defaultFormResultList", null);
> > -             
>   finder.runFind(context,
> this.modelForm.getDelegator(context));
> > +             
>   finder.runFind(context,
> WidgetWorker.getDelegator(context));
> >             
>    Object obj =
> context.get(this.actualListName);
> >             
>    if (obj != null && ((obj
> instanceof List) || (obj instanceof EntityListIterator))) {
> >               
>      String modelFormListName =
> modelForm.getListName();
> > @@ -501,7 +501,7 @@ public abstract class
> ModelFormAction {
> >         public void
> runAction(Map<String, Object> context) {
> >         
>    try {
> >             
>    // don't want to do this:
> context.put("defaultFormResultList", null);
> > -             
>   finder.runFind(context,
> this.modelForm.getDelegator(context));
> > +             
>   finder.runFind(context,
> WidgetWorker.getDelegator(context));
> >             
>    Object obj =
> context.get(this.actualListName);
> >             
>    if (obj != null && ((obj
> instanceof List) || (obj instanceof EntityListIterator))) {
> >               
>      String modelFormListName =
> modelForm.getListName();
> > 
> > Modified:
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/ModelFormField.java
> > URL: 
> > http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/ModelFormField.java?rev=946298&r1=946297&r2=946298&view=diff
> >
> ==============================================================================
> > ---
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/ModelFormField.java
> (original)
> > +++
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/ModelFormField.java
> Wed May 19 17:38:08 2010
> > @@ -2232,7 +2232,7 @@ public class ModelFormField {
> >             if
> (UtilValidate.isEmpty(fieldKey)) {
> >             
>    fieldKey = this.modelFormField.fieldName;
> >             }
> > -            Delegator
> delegator =
> this.modelFormField.modelForm.getDelegator(context);
> > +            Delegator
> delegator = WidgetWorker.getDelegator(context);
> >         
>    String fieldValue =
> modelFormField.getEntry(context);
> >         
>    try {
> >             
>    value = delegator.findOne(this.entityName,
> this.cache, fieldKey, fieldValue);
> > 
> > Modified:
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/html/HtmlFormRenderer.java
> > URL: 
> > http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/html/HtmlFormRenderer.java?rev=946298&r1=946297&r2=946298&view=diff
> >
> ==============================================================================
> > ---
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/html/HtmlFormRenderer.java
> (original)
> > +++
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/html/HtmlFormRenderer.java
> Wed May 19 17:38:08 2010
> > @@ -709,7 +709,7 @@ public class HtmlFormRenderer
> extends Ht
> >         ModelForm
> modelForm = modelFormField.getModelForm();
> >     
>    ModelFormField.AutoComplete autoComplete =
> dropDownField.getAutoComplete();
> >         boolean
> ajaxEnabled = autoComplete != null &&
> this.javaScriptEnabled;
> > -       
> List<ModelFormField.OptionValue> allOptionValues =
> dropDownField.getAllOptionValues(context,
> modelForm.getDelegator(context));
> > +       
> List<ModelFormField.OptionValue> allOptionValues =
> dropDownField.getAllOptionValues(context,
> WidgetWorker.getDelegator(context));
> > 
> >         String event =
> modelFormField.getEvent();
> >         String action =
> modelFormField.getAction(context);
> > @@ -955,7 +955,7 @@ public class HtmlFormRenderer
> extends Ht
> >         String
> currentValue = modelFormField.getEntry(context);
> >         Boolean
> allChecked = checkField.isAllChecked(context);
> > 
> > -       
> List<ModelFormField.OptionValue> allOptionValues =
> checkField.getAllOptionValues(context,
> modelForm.getDelegator(context));
> > +       
> List<ModelFormField.OptionValue> allOptionValues =
> checkField.getAllOptionValues(context,
> WidgetWorker.getDelegator(context));
> >         String event =
> modelFormField.getEvent();
> >         String action =
> modelFormField.getAction(context);
> > 
> > @@ -1005,7 +1005,7 @@ public class HtmlFormRenderer
> extends Ht
> >     public void
> renderRadioField(Appendable writer, Map<String,
> Object> context, RadioField radioField) throws
> IOException {
> >         ModelFormField
> modelFormField = radioField.getModelFormField();
> >         ModelForm
> modelForm = modelFormField.getModelForm();
> > -       
> List<ModelFormField.OptionValue> allOptionValues =
> radioField.getAllOptionValues(context,
> modelForm.getDelegator(context));
> > +       
> List<ModelFormField.OptionValue> allOptionValues =
> radioField.getAllOptionValues(context,
> WidgetWorker.getDelegator(context));
> >         String
> currentValue = modelFormField.getEntry(context);
> >         String event =
> modelFormField.getEvent();
> >         String action =
> modelFormField.getAction(context);
> > @@ -2308,7 +2308,7 @@ public class HtmlFormRenderer
> extends Ht
> >         }
> > 
> >         // get the
> parameterized pagination index and size fields
> > -        int paginatorNumber =
> modelForm.getPaginatorNumber(context);
> > +        int paginatorNumber =
> WidgetWorker.getPaginatorNumber(context);
> >         String
> viewIndexParam =
> modelForm.getMultiPaginateIndexField(context);
> >         String
> viewSizeParam =
> modelForm.getMultiPaginateSizeField(context);
> > 
> > 
> > Modified:
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/html/HtmlScreenRenderer.java
> > URL: 
> > http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/html/HtmlScreenRenderer.java?rev=946298&r1=946297&r2=946298&view=diff
> >
> ==============================================================================
> > ---
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/html/HtmlScreenRenderer.java
> (original)
> > +++
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/html/HtmlScreenRenderer.java
> Wed May 19 17:38:08 2010
> > @@ -261,7 +261,7 @@ public class HtmlScreenRenderer
> extends 
> >         }
> > 
> >         // get the
> parametrized pagination index and size fields
> > -        int paginatorNumber =
> modelForm.getPaginatorNumber(context);
> > +        int paginatorNumber =
> WidgetWorker.getPaginatorNumber(context);
> >         String
> viewIndexParam =
> modelForm.getMultiPaginateIndexField(context);
> >         String
> viewSizeParam =
> modelForm.getMultiPaginateSizeField(context);
> > 
> > 
> > Modified:
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/menu/ModelMenuAction.java
> > URL: 
> > http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/menu/ModelMenuAction.java?rev=946298&r1=946297&r2=946298&view=diff
> >
> ==============================================================================
> > ---
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/menu/ModelMenuAction.java
> (original)
> > +++
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/menu/ModelMenuAction.java
> Wed May 19 17:38:08 2010
> > @@ -404,7 +404,7 @@ public abstract class
> ModelMenuAction {
> >         
>    try {
> >             
>    Map<String, Object> serviceContext =
> null;
> >             
>    if (autoFieldMapBool) {
> > -             
>       serviceContext =
> this.modelMenu.getDispatcher(context).getDispatchContext().makeValidContext(serviceNameExpanded,
> ModelService.IN_PARAM, context);
> > +             
>       serviceContext =
> WidgetWorker.getDispatcher(context).getDispatchContext().makeValidContext(serviceNameExpanded,
> ModelService.IN_PARAM, context);
> >             
>    } else {
> >               
>      serviceContext =
> FastMap.newInstance();
> >             
>    }
> > @@ -417,7 +417,7 @@ public abstract class
> ModelMenuAction {
> >               
>      }
> >             
>    }
> > 
> > -             
>   Map<String, Object> result =
> this.modelMenu.getDispatcher(context).runSync(serviceNameExpanded,
> serviceContext);
> > +             
>   Map<String, Object> result =
> WidgetWorker.getDispatcher(context).runSync(serviceNameExpanded,
> serviceContext);
> > 
> >             
>    if (!this.resultMapNameAcsr.isEmpty()) {
> >               
>      this.resultMapNameAcsr.put(context,
> result);
> > @@ -443,7 +443,7 @@ public abstract class
> ModelMenuAction {
> >       �...@override
> >         public void
> runAction(Map<String, Object> context) {
> >         
>    try {
> > -             
>   finder.runFind(context,
> this.modelMenu.getDelegator(context));
> > +             
>   finder.runFind(context,
> WidgetWorker.getDelegator(context));
> >             }
> catch (GeneralException e) {
> >             
>    String errMsg = "Error doing entity query
> by condition: " + e.toString();
> >             
>    Debug.logError(e, errMsg, module);
> > @@ -463,7 +463,7 @@ public abstract class
> ModelMenuAction {
> >       �...@override
> >         public void
> runAction(Map<String, Object> context) {
> >         
>    try {
> > -             
>   finder.runFind(context,
> this.modelMenu.getDelegator(context));
> > +             
>   finder.runFind(context,
> WidgetWorker.getDelegator(context));
> >             }
> catch (GeneralException e) {
> >             
>    String errMsg = "Error doing entity query
> by condition: " + e.toString();
> >             
>    Debug.logError(e, errMsg, module);
> > @@ -483,7 +483,7 @@ public abstract class
> ModelMenuAction {
> >       �...@override
> >         public void
> runAction(Map<String, Object> context) {
> >         
>    try {
> > -             
>   finder.runFind(context,
> this.modelMenu.getDelegator(context));
> > +             
>   finder.runFind(context,
> WidgetWorker.getDelegator(context));
> >             }
> catch (GeneralException e) {
> >             
>    String errMsg = "Error doing entity query
> by condition: " + e.toString();
> >             
>    Debug.logError(e, errMsg, module);
> > 
> > Modified:
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/menu/ModelMenuItem.java
> > URL: 
> > http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/menu/ModelMenuItem.java?rev=946298&r1=946297&r2=946298&view=diff
> >
> ==============================================================================
> > ---
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/menu/ModelMenuItem.java
> (original)
> > +++
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/menu/ModelMenuItem.java
> Wed May 19 17:38:08 2010
> > @@ -406,7 +406,7 @@ public class ModelMenuItem {
> >     
>    List<GenericValue> portalPages =
> null;
> >         String
> parentPortalPageId = this.getParentPortalPageId(context);
> >         if
> (UtilValidate.isNotEmpty(parentPortalPageId)) {
> > -            Delegator
> delegator = modelMenu.getDelegator(context);
> > +            Delegator
> delegator = WidgetWorker.getDelegator(context);
> >         
>    try {
> >             
>    // first get public pages
> >             
>    EntityCondition cond =
> > 
> > Modified:
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/screen/IterateSectionWidget.java
> > URL: 
> > http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/screen/IterateSectionWidget.java?rev=946298&r1=946297&r2=946298&view=diff
> >
> ==============================================================================
> > ---
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/screen/IterateSectionWidget.java
> (original)
> > +++
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/screen/IterateSectionWidget.java
> Wed May 19 17:38:08 2010
> > @@ -43,6 +43,7 @@ import
> org.ofbiz.base.util.collections.F
> > import org.ofbiz.base.util.collections.MapStack;
> > import
> org.ofbiz.base.util.string.FlexibleStringExpander;
> > import org.ofbiz.webapp.control.RequestHandler;
> > +import org.ofbiz.widget.WidgetWorker;
> > import org.w3c.dom.Element;
> > 
> > 
> > @@ -125,8 +126,8 @@ public class IterateSectionWidget
> extend
> >         
>    Debug.logError("Object not list or map
> type", module);
> >         
>    return;
> >         }
> > -       
> this.incrementPaginatorNumber(context);
> > -        int startPageNumber =
> this.getPaginatorNumber(context);
> > +       
> WidgetWorker.incrementPaginatorNumber(context);
> > +        int startPageNumber =
> WidgetWorker.getPaginatorNumber(context);
> >     
>    getListLimits(context, theList);
> >         int rowCount =
> 0;
> >     
>    Iterator<?> iter =
> theList.iterator();
> > @@ -265,8 +266,8 @@ public class IterateSectionWidget
> extend
> >         if
> (getPaginate(context)) {
> >         
>    try {
> >             
>    Map<String, String> params =
> UtilGenerics.cast(context.get("parameters"));
> > -             
>   String viewIndexString = params.get("VIEW_INDEX" +
> "_" + getPaginatorNumber(context));
> > -             
>   String viewSizeString = params.get("VIEW_SIZE" + "_"
> + getPaginatorNumber(context));
> > +             
>   String viewIndexString = params.get("VIEW_INDEX" +
> "_" + WidgetWorker.getPaginatorNumber(context));
> > +             
>   String viewSizeString = params.get("VIEW_SIZE" + "_"
> + WidgetWorker.getPaginatorNumber(context));
> >             
>    viewIndex =
> Integer.parseInt(viewIndexString);
> >             
>    viewSize =
> Integer.parseInt(viewSizeString);
> >             }
> catch (Exception e) {
> > @@ -302,7 +303,7 @@ public class IterateSectionWidget
> extend
> >         }
> > 
> >         String
> queryString = UtilHttp.urlEncodeArgs(inputFields);
> > -        int paginatorNumber =
> this.getPaginatorNumber(context);
> > +        int paginatorNumber =
> WidgetWorker.getPaginatorNumber(context);
> >         queryString =
> UtilHttp.stripViewParamsFromQueryString(queryString, "" +
> paginatorNumber);
> > 
> > 
> > 
> > Modified:
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/screen/MacroScreenRenderer.java
> > URL: 
> > http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/screen/MacroScreenRenderer.java?rev=946298&r1=946297&r2=946298&view=diff
> >
> ==============================================================================
> > ---
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/screen/MacroScreenRenderer.java
> (original)
> > +++
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/screen/MacroScreenRenderer.java
> Wed May 19 17:38:08 2010
> > @@ -728,7 +728,7 @@ public class MacroScreenRenderer
> impleme
> >         }
> > 
> >         // get the
> parametrized pagination index and size fields
> > -        int paginatorNumber =
> modelForm.getPaginatorNumber(context);
> > +        int paginatorNumber =
> WidgetWorker.getPaginatorNumber(context);
> >         String
> viewIndexParam =
> modelForm.getMultiPaginateIndexField(context);
> >         String
> viewSizeParam =
> modelForm.getMultiPaginateSizeField(context);
> > 
> > 
> > Modified:
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/text/TextFormRenderer.java
> > URL: 
> > http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/text/TextFormRenderer.java?rev=946298&r1=946297&r2=946298&view=diff
> >
> ==============================================================================
> > ---
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/text/TextFormRenderer.java
> (original)
> > +++
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/text/TextFormRenderer.java
> Wed May 19 17:38:08 2010
> > @@ -26,6 +26,7 @@ import
> javax.servlet.http.HttpServletReq
> > import javax.servlet.http.HttpServletResponse;
> > 
> > import org.ofbiz.base.util.UtilValidate;
> > +import org.ofbiz.widget.WidgetWorker;
> > import org.ofbiz.widget.form.FormStringRenderer;
> > import org.ofbiz.widget.form.ModelForm;
> > import org.ofbiz.widget.form.ModelFormField;
> > @@ -109,7 +110,7 @@ public class TextFormRenderer
> implements
> >         ModelFormField
> modelFormField = dropDownField.getModelFormField();
> >         ModelForm
> modelForm = modelFormField.getModelForm();
> >         String
> currentValue = modelFormField.getEntry(context);
> > -       
> List<ModelFormField.OptionValue> allOptionValues =
> dropDownField.getAllOptionValues(context,
> modelForm.getDelegator(context));
> > +       
> List<ModelFormField.OptionValue> allOptionValues =
> dropDownField.getAllOptionValues(context,
> WidgetWorker.getDelegator(context));
> >         // if the
> current value should go first, display it
> >         if
> (UtilValidate.isNotEmpty(currentValue) &&
> "first-in-list".equals(dropDownField.getCurrent())) {
> >         
>    String explicitDescription =
> dropDownField.getCurrentDescription(context);
> > 
> > Modified:
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/xml/XmlFormRenderer.java
> > URL: 
> > http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/xml/XmlFormRenderer.java?rev=946298&r1=946297&r2=946298&view=diff
> >
> ==============================================================================
> > ---
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/xml/XmlFormRenderer.java
> (original)
> > +++
> ofbiz/trunk/framework/widget/src/org/ofbiz/widget/xml/XmlFormRenderer.java
> Wed May 19 17:38:08 2010
> > @@ -26,6 +26,7 @@ import
> javax.servlet.http.HttpServletReq
> > import javax.servlet.http.HttpServletResponse;
> > 
> > import org.ofbiz.base.util.UtilValidate;
> > +import org.ofbiz.widget.WidgetWorker;
> > import org.ofbiz.widget.form.FormStringRenderer;
> > import org.ofbiz.widget.form.ModelForm;
> > import org.ofbiz.widget.form.ModelFormField;
> > @@ -114,7 +115,7 @@ public class XmlFormRenderer
> implements 
> >         ModelFormField
> modelFormField = dropDownField.getModelFormField();
> >         ModelForm
> modelForm = modelFormField.getModelForm();
> >         String
> currentValue = modelFormField.getEntry(context);
> > -       
> List<ModelFormField.OptionValue> allOptionValues =
> dropDownField.getAllOptionValues(context,
> modelForm.getDelegator(context));
> > +       
> List<ModelFormField.OptionValue> allOptionValues =
> dropDownField.getAllOptionValues(context,
> WidgetWorker.getDelegator(context));
> >         // if the
> current value should go first, display it
> >         if
> (UtilValidate.isNotEmpty(currentValue) &&
> "first-in-list".equals(dropDownField.getCurrent())) {
> >         
>    String explicitDescription =
> dropDownField.getCurrentDescription(context);
> > 
> > 
> 
> 



Reply via email to