String attributeName,
I_InlineFormParent formParent,
int minOccurrence,
int maxOccurrence) {
I_EntityAttribute attribute = parentEntity.getAttribute(attributeName);
if (attribute != null) {
if (attribute.isSimpleValue()) {
List<Element> elements = m_vie.getAttributeElements(
parentEntity,
attributeName,
formParent.getElement());
for (int i = 0; i < elements.size(); i++) {
Element element = elements.get(i);
I_EditWidget widget = m_widgetService.getAttributeInlineWidget(
attributeName,
(com.google.gwt.user.client.Element)element);
formParent.adoptWidget(widget);
widget.addValueChangeHandler(new WidgetChangeHandler(parentEntity, attributeName, i));
}
} else {
for (I_Entity entity : attribute.getComplexValues()) {
renderInline(entity, formParent);
}
}
}