@Override protected void doWriteBehavior(ResponseWriter writer, Widget widget) throws UnifyException { RemoteDocViewPanel remoteDocViewPanel = (RemoteDocViewPanel) widget; writer.write("ux.loadRemoteDocViewPanel({"); writer.write("\"pId\":\"").write(remoteDocViewPanel.getId()).write('"'); writer.write(",\"pWinPgNm\":\"").write(getResponseControllerWinId()).write("\""); writer.write(",\"pRemoteURL\":\"").write(remoteDocViewPanel.getRemoteDocViewInfo().getRemoteDocUrl()) .write("\""); UserToken userToken = getUserToken(); writer.write(",\"pRemoteLoginId\":\"").write(userToken.getUserLoginId()).write("\""); writer.write(",\"pRemoteUserName\":\"").write(userToken.getUserName()).write("\""); if (userToken.getRoleCode() != null) { writer.write(",\"pRemoteRoleCode\":\"").write(userToken.getRoleCode()).write("\""); } if (userToken.getBranchCode() != null) { writer.write(",\"pRemoteBranchCode\":\"").write(userToken.getBranchCode()).write("\""); } writer.write(",\"pRemoteGlobalFlag\":").write(userToken.isGlobalAccess()); writer.write("});"); }