svn commit: r1662119 - /ofbiz/trunk/framework/widget/src/org/ofbiz/widget/model/XmlWidgetFieldVisitor.java

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

svn commit: r1662119 - /ofbiz/trunk/framework/widget/src/org/ofbiz/widget/model/XmlWidgetFieldVisitor.java

adrianc
Author: adrianc
Date: Tue Feb 24 21:17:33 2015
New Revision: 1662119

URL: http://svn.apache.org/r1662119
Log:
Fixed NPE in widget model toString() method.

Modified:
    ofbiz/trunk/framework/widget/src/org/ofbiz/widget/model/XmlWidgetFieldVisitor.java

Modified: ofbiz/trunk/framework/widget/src/org/ofbiz/widget/model/XmlWidgetFieldVisitor.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/model/XmlWidgetFieldVisitor.java?rev=1662119&r1=1662118&r2=1662119&view=diff
==============================================================================
--- ofbiz/trunk/framework/widget/src/org/ofbiz/widget/model/XmlWidgetFieldVisitor.java (original)
+++ ofbiz/trunk/framework/widget/src/org/ofbiz/widget/model/XmlWidgetFieldVisitor.java Tue Feb 24 21:17:33 2015
@@ -335,42 +335,44 @@ public class XmlWidgetFieldVisitor exten
     }
 
     private void visitModelField(ModelFormField modelField) throws Exception {
-        writer.append("<field");
-        visitAttribute("name", modelField.getName());
-        visitAttribute("action", modelField.getAction());
-        visitAttribute("attribute-name", modelField.getAttributeName());
-        visitAttribute("encode-output", modelField.getEncodeOutput());
-        visitAttribute("entity-name", modelField.getEntityName());
-        visitAttribute("entry-name", modelField.getEntryName());
-        visitAttribute("event", modelField.getEvent());
-        visitAttribute("field-name", modelField.getFieldName());
-        visitAttribute("header-link", modelField.getHeaderLink());
-        visitAttribute("header-link-style", modelField.getHeaderLinkStyle());
-        visitAttribute("id-name", modelField.getIdName());
-        visitAttribute("map-name", modelField.getMapName());
-        visitAttribute("parameter-name", modelField.getParameterName());
-        visitAttribute("position", modelField.getPosition());
-        visitAttribute("red-when", modelField.getRedWhen());
-        visitAttribute("required-field", modelField.getRequiredField());
-        visitAttribute("required-field-style", modelField.getRequiredFieldStyle());
-        visitAttribute("separate-column", modelField.getSeparateColumn());
-        visitAttribute("service-name", modelField.getServiceName());
-        visitAttribute("sort-field", modelField.getSortField());
-        visitAttribute("sort-field-asc-style", modelField.getSortFieldAscStyle());
-        visitAttribute("sort-field-desc-style", modelField.getSortFieldDescStyle());
-        visitAttribute("sort-field-help-text", modelField.getSortFieldHelpText());
-        visitAttribute("sort-field-style", modelField.getSortFieldStyle());
-        visitAttribute("title", modelField.getTitle());
-        visitAttribute("title-area-style", modelField.getTitleAreaStyle());
-        visitAttribute("title-style", modelField.getTitleStyle());
-        visitAttribute("tooltip", modelField.getTooltip());
-        visitAttribute("tooltip-style", modelField.getTooltipStyle());
-        visitAttribute("use-when", modelField.getUseWhen());
-        visitAttribute("widget-area-style", modelField.getWidgetAreaStyle());
-        visitAttribute("widget-style", modelField.getWidgetStyle());
-        writer.append(">");
-        visitUpdateAreas(modelField.getOnChangeUpdateAreas());
-        visitUpdateAreas(modelField.getOnClickUpdateAreas());
+        if (modelField != null) {
+            writer.append("<field");
+            visitAttribute("name", modelField.getName());
+            visitAttribute("action", modelField.getAction());
+            visitAttribute("attribute-name", modelField.getAttributeName());
+            visitAttribute("encode-output", modelField.getEncodeOutput());
+            visitAttribute("entity-name", modelField.getEntityName());
+            visitAttribute("entry-name", modelField.getEntryName());
+            visitAttribute("event", modelField.getEvent());
+            visitAttribute("field-name", modelField.getFieldName());
+            visitAttribute("header-link", modelField.getHeaderLink());
+            visitAttribute("header-link-style", modelField.getHeaderLinkStyle());
+            visitAttribute("id-name", modelField.getIdName());
+            visitAttribute("map-name", modelField.getMapName());
+            visitAttribute("parameter-name", modelField.getParameterName());
+            visitAttribute("position", modelField.getPosition());
+            visitAttribute("red-when", modelField.getRedWhen());
+            visitAttribute("required-field", modelField.getRequiredField());
+            visitAttribute("required-field-style", modelField.getRequiredFieldStyle());
+            visitAttribute("separate-column", modelField.getSeparateColumn());
+            visitAttribute("service-name", modelField.getServiceName());
+            visitAttribute("sort-field", modelField.getSortField());
+            visitAttribute("sort-field-asc-style", modelField.getSortFieldAscStyle());
+            visitAttribute("sort-field-desc-style", modelField.getSortFieldDescStyle());
+            visitAttribute("sort-field-help-text", modelField.getSortFieldHelpText());
+            visitAttribute("sort-field-style", modelField.getSortFieldStyle());
+            visitAttribute("title", modelField.getTitle());
+            visitAttribute("title-area-style", modelField.getTitleAreaStyle());
+            visitAttribute("title-style", modelField.getTitleStyle());
+            visitAttribute("tooltip", modelField.getTooltip());
+            visitAttribute("tooltip-style", modelField.getTooltipStyle());
+            visitAttribute("use-when", modelField.getUseWhen());
+            visitAttribute("widget-area-style", modelField.getWidgetAreaStyle());
+            visitAttribute("widget-style", modelField.getWidgetStyle());
+            writer.append(">");
+            visitUpdateAreas(modelField.getOnChangeUpdateAreas());
+            visitUpdateAreas(modelField.getOnClickUpdateAreas());
+        }
     }
 
     private void visitSubHyperlink(SubHyperlink hyperlink) throws Exception {