public static JSFunctionDefinition getOnComplete(FacesContext context, UIScrollableDataTable grid, int type) { JSFunction function = null; switch (type) { case SCROLL: function = createFunction(ScrollableDataTableBaseRenderer.getJavaScriptVarName(context, grid) + ".onScrollComplete"); break; case SORT: function = createFunction(ScrollableDataTableBaseRenderer.getJavaScriptVarName(context, grid) + ".onSortComplete"); break; } JSFunctionDefinition functionDefinition = new JSFunctionDefinition(); functionDefinition.addToBody(function); functionDefinition.addParameter(request); functionDefinition.addParameter(event); functionDefinition.addParameter(data); return functionDefinition; } }
} else { JSFunctionDefinition onComplete = new JSFunctionDefinition(); onComplete.addParameter("request"); onComplete.addParameter("showEvent"); onComplete.addParameter("data"); onComplete.addToBody(oncompleteTooltip); eventOptions.put("oncomplete", onComplete); } else { JSFunctionDefinition beforeUpdate = new JSFunctionDefinition(); beforeUpdate.addParameter("request"); beforeUpdate.addParameter("showEvent"); beforeUpdate.addParameter("data"); beforeUpdate.addToBody(fireBeforeUpdateDOM); eventOptions.put(AjaxRendererUtils.ONBEFOREDOMUPDATE_ATTR_NAME, beforeUpdate);
onenter.addParameter("event"); onenter.addToBody(enterScript); item.put("onenter", onenter); onleave.addParameter("event"); onleave.addToBody(leaveScript); item.put("onleave", onleave);
callback.addParameter(new JSReference(REF_EVENT)); callback.addParameter(new JSReference(REF_COMPONENT));
callback.addParameter(new JSReference(REF_EVENT)); callback.addParameter(new JSReference(REF_COMPONENT));
callback.addParameter(new JSReference(REF_EVENT)); callback.addParameter(new JSReference(REF_COMPONENT));
String name = parameter.getName(); func.addParameter(name);
String name = parameter.getName(); func.addParameter(name);
String name = parameter.getName(); func.addParameter(name);
function.addParameter("event"); function.addToBody(changeScript); options.addOption("onitemchange",function);
functionDefinition.addParameter(sortEvent); functionDefinition.addToBody(onSortAjaxUpdate(context, grid));