Difference between revisions of "Error opening Data Entry Form Template"

From IMSMA Wiki
Jump to: navigation, search
(Created page with "When a Data Entry Form is dragged into the designer window it is not added (white window). Scenario <ol> <li>The template is send from someone else.</li> <li>The first time y...")
 
Line 7: Line 7:
 
<li>You make some changes and/or save it.</li>
 
<li>You make some changes and/or save it.</li>
 
<li>Second time you drag in the template it is not added to the designer.</li>
 
<li>Second time you drag in the template it is not added to the designer.</li>
 +
Output in the Console log:
 +
<pre>
 +
[freeform.ComponentDropTargetListener] line:279 -
 +
java.util.concurrent.ExecutionException: java.lang.NullPointerException
 +
 +
Caused by: java.lang.NullPointerException
 +
at com.fgm.freeform.component.CheckBox.addSiblingKeys(CheckBox.java:215)
 +
</pre>
 +
This error example is caused by the Data Entry Form template contains a checkbox which has options that do not exist in your database.
 +
<li>One way to identify which data field gives the error is to publish the template and then the missing enumvalues in checkboxes will be listed.</li>
 +
<li>A more time consuming method is to start with the original template: </li>
 +
<ol type="a">
 +
<li>Delete all data fields on the last page. </li>
 +
<li>Save template with new name. </li>
 +
<li>Drag it again.
 +
<li>Repeat until you have identify which page the problematic field is. </li>
 +
</ol>
 
</ol>
 
</ol>
 
[[Category:NAA]]
 
[[Category:NAA]]
 
{{NavBox Technical Notes}}
 
{{NavBox Technical Notes}}

Revision as of 16:35, 4 June 2015

When a Data Entry Form is dragged into the designer window it is not added (white window).

Scenario

  1. The template is send from someone else.
  2. The first time you drag it in, everything is fine.
  3. You make some changes and/or save it.
  4. Second time you drag in the template it is not added to the designer.
  5. Output in the Console log:

    [freeform.ComponentDropTargetListener] line:279 - 
    java.util.concurrent.ExecutionException: java.lang.NullPointerException
    
    Caused by: java.lang.NullPointerException
    	at com.fgm.freeform.component.CheckBox.addSiblingKeys(CheckBox.java:215)
    

    This error example is caused by the Data Entry Form template contains a checkbox which has options that do not exist in your database.

  6. One way to identify which data field gives the error is to publish the template and then the missing enumvalues in checkboxes will be listed.
  7. A more time consuming method is to start with the original template:
    1. Delete all data fields on the last page.
    2. Save template with new name.
    3. Drag it again.
    4. Repeat until you have identify which page the problematic field is.