<%@ page import="java.util.*" %> <%@ page import="com.progress.lang.LongChar" %> <%@ page import="com.savvion.sbm.bizmanage.api.*" %> <%@ page import="com.savvion.sbm.bizmanage.aim.AimUtil" %> <%@ page import="com.savvion.sbm.bizmanage.util.*" %> <%@ page import="com.savvion.sbm.bpmportal.util.*"%> <% bizManage.setRequest(request); bizManage.setResponse(response); String shortValue = ""; String piid = request.getParameter("PIID"); String dsName = request.getParameter("dsName"); String action = request.getParameter("action"); if ("save".equals(action)) { response.setContentType("application/json"); final String val = bizManage.getUTFString(dsName); Map dataslots = new HashMap(); dataslots.put(dsName, val); try { bizManage.setInstanceDataslotValue(piid,dataslots); } catch (Exception ex) { out.print("{'success':false, 'msg':'Failed to update dataslot'}"); out.flush(); return; } out.print("{'success':true, 'shortValue' : '" + PortalUtil.getShortString(val) + "'}"); out.flush(); return; } String ptid = request.getParameter("PTID"); boolean dontUpdate = Boolean.valueOf(request.getParameter("dontUpdate")); Dataslot dataslot = BizLogicAction.getDataSlot(ptid, piid, dsName, bizManage); String dsValue = ""; if (dataslot != null) { Object obj = dataslot.getValue(); if (obj instanceof LongChar) { dsValue = ((LongChar) obj).getValue(); } else dsValue = (null == dataslot.getValue()) ? "" : dataslot.getValue().toString(); } %> <%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8" %> <%@ page errorPage="/bpmportal/myhome/psv_error.jsp" %> <%@ include file="../common/include_tag.jspf" %> <%@ include file="../common/include_css_static.jsp" %> <%@ include file="../common/include_javascript.jsp" %>