@Override protected void attachedHelper(EObject eObject) { if (eObject instanceof Widget) { Widget widget = (Widget) eObject; Long id = widget.getId(); if (id == null && !isLoading() && isDirectWidget(widget)) assignWidgetId(widget); } else if (eObject instanceof Panel) { Panel panel = (Panel) eObject; String id = panel.getId(); if (id == null) assignPanelId(panel); } super.attachedHelper(eObject); }
private void assignPanelId(Panel panel) { panel.setId(generatePanelId(panel)); }