/** * 设置系统错误。 * * @return 返回构建器。 */ public DwzResultBuild fail() { result.setStatusCode(DwzConstants.ERROR); result.setMessage(DwzConstants.MSG_FAIL); return this; }
/** * 设置超时。 * * @return 返回构建器。 */ public DwzResultBuild timeout() { result.setStatusCode(DwzConstants.TIMEOUT); result.setMessage(DwzConstants.MSG_TIMEOUT); return this; }
/** * 设置权限限制。 * * @return 返回构建器。 */ public DwzResultBuild denied() { result.setStatusCode(DwzConstants.ERROR); result.setMessage(DwzConstants.MSG_DENIED); return this; }
/** * 跳转指定Div。 * * @param divId Div的id * @param url 跳转URL * @param params 附带参数 * @param callback 回调函数 * @return 返回构建器。 */ public DwzResultBuild forwardDiv(String divId, String url, String params, String callback) { String[] args = {divId, url, params, callback}; result.getReloadDiv().add(StringUtils.join(args, ",")); return this; }
/** * 设置操作失败信息。 * * @param code 失败信息编码 * @param vars 失败信息变量 * @return 返回构建器。 */ public DwzResultBuild error(String code, Object... vars) { result.setStatusCode(DwzConstants.ERROR); result.setMessage(getMessage(code, vars)); return this; }
/** * 设置操作成功信息。 * * @param code 成功信息编码 * @param vars 成功信息变量 * @return 返回构建器。 */ public DwzResultBuild success(String code, Object... vars) { result.setStatusCode(DwzConstants.OK); result.setMessage(getMessage(code, vars)); return this; }
/** * 重新加载指定Dialog。 * * @param dialogId Dialog的id * @param params 附带参数 * @param callback 回调函数 * @return 返回构建器。 */ public DwzResultBuild reloadDialog(String dialogId, String params, String callback) { String[] args = {dialogId, "", params, callback}; result.getReloadDialog().add(StringUtils.join(args, ",")); return this; }
/** * 重新加载指定NavTab。 * * @param navTabId NavTab的id * @param params 附带参数 * @param callback 回调函数 * @return 返回构建器。 */ public DwzResultBuild reloadNavTab(String navTabId, String params, String callback) { String[] args = {navTabId, "", params, callback}; result.getReloadNavTab().add(StringUtils.join(args, ",")); return this; }
/** * 关闭指定Dialog。 * * @param dialogId Dialog的id * @return 返回构建器。 */ public DwzResultBuild closeDialog(String dialogId) { result.getCloseDialog().add(dialogId); return this; }
/** * 关闭指定NavTab。 * * @param navTabId NavTab的id * @return 返回构建器。 */ public DwzResultBuild closeNavTab(String navTabId) { result.getCloseNavTab().add(navTabId); return this; }