我有多个具有一对多关系的实体,例如:
A { List<B> b; }
B { List<C> c; }
C { some fields }
我正在尝试编辑
编辑这些实体AEditor extends Editor {
BListEditor b...
}
BListEditor implements IsEditor<ListEditor<BProxy, BListEditor.BItemEditor>>{
BItemEditor implements Editor<BProxy>{
CListEditor c...
}
}
CListEditor implements IsEditor<ListEditor<CProxy, CListEditor.CItemEditor>>{
CItemEditor implements Editor<CProxy>{}
}
在UI中看起来像:
A - Container with fields and list of items B(list of grids)
B - Container with combobox and grid - C
C - editable grid
因此,当我尝试编辑已保存的数据时,它可以正常工作。 但是如果我动态创建B和C,那么在保存列表时B.c == null
为什么RF不发送CListEditor列表?