title: Column in extended table are not presented in form data on Eclipse Scout
body: <p>I have Table field as Templates.</p>
  
  <p>For this Table field I have form data created with anotation</p>
  
  <pre><code>@FormData(value = AbstractMyTableData.class, sdkCommand = FormData.SdkCommand.USE, defaultSubtypeSdkCommand = FormData.DefaultSubtypeSdkCommand.CREATE)
  public abstract class MyTableField extends AbstractTableField&lt;MyTableField.Table&gt;
  </code></pre>
  
  <p>Inside MyTableField.Table I have <code>n</code> column and all of them is presented in form data for this field, so I can add rows like :</p>
  
  <pre><code>int rowNum = formData.addRow();
  formData.setColumn_1(rowNumber, value);
  ....
  formData.setColumn_n(rowNumber, value);
  </code></pre>
  
  <p>Now I want to extend my table so instead of :</p>
  
  <pre><code>public class Table extends AbstractExtensibleTable {
  </code></pre>
  
  <p>I now have</p>
  
  <pre><code>public class Table extends AbstractTreeTable {
  </code></pre>
  
  <p>AbstractTreeTable is template from this <a href="https://gist.github.com/jmini/ce73b04089bc56f569d0/download#" rel="nofollow">link</a>. </p>
  
  <p>It has two new columns inside. My problem is that inside AbstractMyTableData there is still only <code>n</code> columns and not those two. So when I create new row by <code>addRow</code> I can't set those two values to the row.</p>
  
  <p>Pleas help. </p>
  
  <hr>
  
  <p>Additional </p>
  
  <p>I did't see that <code>AbstractTableFieldBeanData</code> is not just random class name like <code>AbstractMyTableFieldData</code>, but create different kind of form data.</p>
  
  <p>Now I have bean based table data.</p>
  
  <p>But my problem remain. Even in new bean based data, there is just columns from myTable and not from treeTable.</p>
  
  <p>My hierarchy is like @Jmini described.</p>
  
  <pre><code>AbstractTable
  |   (no columns defined as inner class)
  |
  \---AbstractTreeTable
      |   (2 columns defined as inner class: ParentKeyColumn and KeyColumn)
      |
      \---MyTableField.Table
           (additional columns defined as inner class)
  </code></pre>
  
  <p>This <code>MyTableField.Table</code> is inside <code>MyTableField</code> witch is template. </p>
  
  <p>So my code looks like this : </p>
  
  <pre><code>@FormData(sdkCommand = FormData.SdkCommand.CREATE, value = AbstractTableFieldBeanData.class, defaultSubtypeSdkCommand = FormData.DefaultSubtypeSdkCommand.CREATE)
  public abstract class MyTableField extends
  AbstractTableField&lt;MyTableField.Table&gt; {
  ....
      @Order(10.0)
      public class Table extends AbstractTreeTable {
  </code></pre>
  
  <p>in <code>AbstractTreeTable</code> I don't have any annotation  like @Jmini suggest.</p>
  
  <p>I add rows like : </p>
  
  <pre><code> MyTableFieldRowData row = formData.addRow();
   row.setColumn1(value);
  </code></pre>
  
  <p>but inside <code>MyTableFieldRowData</code> there is no additional rows from <code>AbstractTreeTable</code></p>
  
  <p>Have I miss something ?</p>