private void initDataListener() { if (_dataListener == null) _dataListener = new ListDataListener() { public void onChange(ListDataEvent event) { getEngine().doDataChange(Tabbox.this, event); } }; _model.addListDataListener(_dataListener); }
/** Initializes _dataListener and register the listener to the model */ private void initDataListener() { if (_dataListener == null) _dataListener = new ListDataListener() { public void onChange(ListDataEvent event) { onListDataChange(event); } }; _model.addListDataListener(_dataListener); }
public void addListDataListener(ListDataListener l) { _model.addListDataListener(l); }
public void addListDataListener(ListDataListener l) { _model.addListDataListener(l); }
private void initDataListener() { if (_dataListener == null) _dataListener = new ListDataListener() { public void onChange(ListDataEvent event) { switch (event.getType()) { case ListDataEvent.SELECTION_CHANGED: doSelectionChanged(); return; //nothing changed so need to rerender case ListDataEvent.MULTIPLE_CHANGED: return; //nothing to do } postOnInitRender(); } }; _model.addListDataListener(_dataListener); }
private void initDataListener() { if (_dataListener == null) { _dataListener = new ListDataListener() { public void onChange(ListDataEvent event) { // Bug B30-1906748.zul switch (event.getType()) { case ListDataEvent.SELECTION_CHANGED: doSelectionChanged(); return; //nothing changed so need to rerender case ListDataEvent.MULTIPLE_CHANGED: return; //nothing to do } postOnInitRender(null); } }; } _model.addListDataListener(_dataListener); }
private void init() { _innerData = Collections.synchronizedList(new LinkedList()); int size = _srcModel.getSize(); for(int i=0;i<size;i++){ _innerData.add(_srcModel.getElementAt(i)); } _srcListener = new ListDataListener(){ public void onChange(ListDataEvent event) { onListDataChange(event); } }; _srcModel.addListDataListener(_srcListener); }
private void initDataListener() { if (_dataListener == null) _dataListener = new ListDataListener() { public void onChange(ListDataEvent event) { // ZK-1864: share listmodelist cause un-predictable reload if (event.getType() != ListDataEvent.SELECTION_CHANGED) onListDataChange(event); } }; _model.addListDataListener(_dataListener); // ZK-3088: for updating group status GroupsModel g = getGroupsModel(); if (g != null) { if (_groupsDataListener == null) { _groupsDataListener = new GroupsDataListener() { public void onChange(GroupsDataEvent event) { onGroupsDataChange(event); } }; } g.addGroupsDataListener(_groupsDataListener); } }
public void onPageAttached(Page newpage, Page oldpage) { super.onPageAttached(newpage, oldpage); if (_model != null) { postOnInitRender(); if (_dataListener != null) { _model.removeListDataListener(_dataListener); _model.addListDataListener(_dataListener); } } }
public void onPageAttached(Page newpage, Page oldpage) { super.onPageAttached(newpage, oldpage); if (_model != null) { postOnInitRender(null); if (_dataListener != null) { _model.removeListDataListener(_dataListener); _model.addListDataListener(_dataListener); } } }
/** * Initializes _dataListener and register the listener to the model */ private void initDataListener() { if (_dataListener == null) _dataListener = new ListDataListener() { public void onChange(ListDataEvent event) { onListDataChange(event); } }; _model.addListDataListener(_dataListener); // ZK-3088: for updating group status if (_model instanceof GroupsListModel) { if (_groupsDataListener == null) { _groupsDataListener = new GroupsDataListener() { public void onChange(GroupsDataEvent event) { onGroupsDataChange(event); } }; } ((GroupsListModel) _model).getGroupsModel().addGroupsDataListener(_groupsDataListener); } }
public void onPageAttached(Page newpage, Page oldpage) { super.onPageAttached(newpage, oldpage); if (_model != null) { postOnInitRender(null); if (_dataListener != null) { _model.removeListDataListener(_dataListener); _model.addListDataListener(_dataListener); } } }
public void onPageAttached(Page newpage, Page oldpage) { super.onPageAttached(newpage, oldpage); prepareDatas(); if (_model != null) { postOnInitRender(); if (_dataListener != null) { _model.removeListDataListener(_dataListener); _model.addListDataListener(_dataListener); } } }
_model.addListDataListener(_dataListener); if (_model instanceof ListSubModel) addEventListener(Events.ON_CHANGING, _eventListener);
if (isUsingListModel) { ListDataListener dataListener = new ChildrenBindingListDataListener(comp, ctx, conv); ((ListModel<?>) old).addListDataListener(dataListener); comp.setAttribute(BinderCtrl.CHILDREN_BINDING_MODEL, old); final Object attribute = comp.setAttribute(BinderCtrl.CHILDREN_BINDING_MODEL_LISTENER, dataListener);
comp.removeAttribute(BinderCtrl.CHILDREN_BINDING_RENDERED_COMPONENTS); ListDataListener dataListener = new ChildrenBindingListDataListener(comp, ctx, conv); ((ListModel<?>) old).addListDataListener(dataListener); comp.setAttribute(BinderCtrl.CHILDREN_BINDING_MODEL, old); final Object attribute = comp.setAttribute(BinderCtrl.CHILDREN_BINDING_MODEL_LISTENER, dataListener);
public void onPageAttached(Page newpage, Page oldpage) { super.onPageAttached(newpage, oldpage); if (oldpage == null) { Executions.getCurrent().setAttribute("zkoss.Grid.deferInitModel_" + getUuid(), Boolean.TRUE); //prepare a right moment to init Grid(must be as early as possible) this.addEventListener("onInitModel", _modelInitListener = new ModelInitListener()); Events.postEvent(20000, new Event("onInitModel", this)); //first event to be called } GroupsModel groupsModel = getGroupsModel(); if (_model != null || groupsModel != null) { getDataLoader().syncModel(-1, -1); postOnInitRender(); } if (_model != null && _dataListener != null) { _model.removeListDataListener(_dataListener); _model.addListDataListener(_dataListener); } if (groupsModel != null && _groupsDataListener != null) { groupsModel.removeGroupsDataListener(_groupsDataListener); groupsModel.addGroupsDataListener(_groupsDataListener); } }
public void onPageAttached(Page newpage, Page oldpage) { super.onPageAttached(newpage, oldpage); if (oldpage == null) { // mark as a new attached Listbox final Execution exec = Executions.getCurrent(); exec.setAttribute("zkoss.Listbox.deferInitModel_" + getUuid(), Boolean.TRUE); exec.setAttribute("zkoss.Listbox.attached_" + getUuid(), Boolean.TRUE); // prepare a right moment to init Listbox (must be as early as possible) this.addEventListener("onInitModel", _modelInitListener = new ModelInitListener()); Events.postEvent(20000, new Event("onInitModel", this)); //first event to be called } GroupsModel groupsModel = getGroupsModel(); if (_model != null || groupsModel != null) { getDataLoader().syncModel(-1, -1); postOnInitRender(); } if (_model != null && _dataListener != null) { _model.removeListDataListener(_dataListener); _model.addListDataListener(_dataListener); } if (groupsModel != null && _groupsDataListener != null) { groupsModel.removeGroupsDataListener(_groupsDataListener); groupsModel.addGroupsDataListener(_groupsDataListener); } }