src/main/java/org/efaps/ui/wicket/models/objects/UIStructurBrowser.java
@SuppressWarnings("unchecked")
    public void addChildren()
    {
        setExecutionStatus(UIStructurBrowser.ExecutionStatus.ADDCHILDREN);
        final List<Return> ret;
        try {
            ret = getObject4Event().executeEvents(EventType.UI_TABLE_EVALUATE, ParameterValues.INSTANCE, getInstance(),
                            ParameterValues.CLASS, this);
            final Map<Instance, Boolean> map = (Map<Instance, Boolean>) ret.get(0).get(ReturnValues.VALUES);

            if (getTableUUID() == null) {
                executeTree(map, false);
            } else {
                executeTreeTable(map, false);
            }
        } catch (final EFapsException e) {
            throw new RestartResponseException(new ErrorPage(e));
        }
    }
@SuppressWarnings("unchecked")
    public void addChildren()
    {
        setExecutionStatus(UIStructurBrowser.ExecutionStatus.ADDCHILDREN);
        final List<Return> ret;
        try {
            ret = getObject4Event().executeEvents(EventType.UI_TABLE_EVALUATE, ParameterValues.INSTANCE, getInstance(),
                            ParameterValues.CLASS, this);
            final Map<Instance, Boolean> map = (Map<Instance, Boolean>) ret.get(0).get(ReturnValues.VALUES);

            if (getTableUUID() == null) {
                executeTree(map, false);
            } else {
                executeTreeTable(map, false);
            }
        } catch (final EFapsException e) {
            throw new RestartResponseException(new ErrorPage(e));
        }
    }
This method should be called to add children to a Node in the Tree.<br>
e.g. in a standard implementation the children would be added to the Tree
on the expand-Event of the tree. The children a retrieved from an esjp
with the EventType UI_TABLE_EVALUATE.