@Override public void changeVariables(Object source, Map<String, Object> variables) { clientSideChange = true; super.changeVariables(source, variables); clientSideChange = false; }
@SuppressWarnings({ "rawtypes", "unchecked" }) @Override public void changeVariables(Object source, Map variables) { super.changeVariables(source, variables); // Notification.show("You are scrolling!\n " + variables); // System.out.println(variables); if (variables.containsKey("lastToBeRendered")) { int last = MCast.toint(variables.get("lastToBeRendered"), -1); int first = MCast.toint(variables.get("firstToBeRendered"), -1); if (last >= 0) { renderEventHandler.fire(null, first, last); } } }
@Override protected boolean changeVariables(Map<String, Object> variables) { boolean clientNeedsContentRefresh = super.changeVariables(variables); if (variables.containsKey("resetsortorder")) { resetSortOrder(); markAsDirty(); } if (specificVariablesHandler != null) { clientNeedsContentRefresh = specificVariablesHandler.handleSpecificVariables(variables) || clientNeedsContentRefresh; } return clientNeedsContentRefresh; }
@Override public void changeVariables(Object source, Map<String, Object> variables) { if (Page.getCurrent().getWebBrowser().isIE() && variables.containsKey("clickEvent")) { focus(); } super.changeVariables(source, variables); if (shortcutActionManager != null) { shortcutActionManager.handleActions(variables, this); } if (variables.containsKey("updateAggregationRow")) { Boolean updateAggregationRow = (Boolean) variables.get("updateAggregationRow"); if (updateAggregationRow) { markAsDirty(); } } }
@Override public void changeVariables(Object source, Map<String, Object> variables) { super.changeVariables(source, variables); if (variables.containsKey("selectAll")) { boolean selectAll = (Boolean) variables.get("selectAll"); if (selectAll) { Collection<?> ids = getItemIds(); for (final Object id : ids) { select(id); } } else { setValue(null); } } if (variables.containsKey("toggleSelection")) { boolean selected = (Boolean) variables.get("toggleSelection"); String key = String.valueOf(variables.get("toggledRowId")); final Object id = itemIdMapper.get(key); if (selected) { select(id); } else { unselect(id); } } } }
@Override public void changeVariables(Object source, Map<String, Object> variables) { super.changeVariables(source, variables); if (variables.containsKey("toggleCollapsed")) { String object = (String) variables.get("toggleCollapsed"); Object itemId = itemIdMapper.get(object); toggledItemId = itemId; toggleChildVisibility(itemId, false); if (variables.containsKey("selectCollapsed")) { // ensure collapsed is selected unless opened with selection // head if (isSelectable()) { select(itemId); } } } else if (variables.containsKey("focusParent")) { String key = (String) variables.get("focusParent"); Object refId = itemIdMapper.get(key); Object itemId = getParent(refId); focusParent(itemId); } }