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 {