|
|
您好,以下是我做的一个关于往平台“OA办公管理系统(精简版)”模板中的通知公告表单插入一条数据的例子.关于 java类内容如下:
package exampleinfo;
import java.util.Map;
import javax.servlet.http.HttpSession;
import com.opensymphony.xwork.ActionContext;
import cn.myapps.constans.Web;
import cn.myapps.core.dynaform.document.ejb.Document;
import cn.myapps.core.dynaform.document.ejb.DocumentProcess;
import cn.myapps.core.dynaform.document.ejb.DocumentProcessBean;
import cn.myapps.core.dynaform.form.ejb.Form;
import cn.myapps.core.dynaform.form.ejb.FormProcessBean;
import cn.myapps.core.user.action.WebUser;
public class Testsy {
public static synchronized void insertinfo(){
ActionContext context = ActionContext.getContext();
Map<?, ?> session = context.getSession();
WebUser user = (WebUser) session.get(Web.SESSION_ATTRIBUTE_FRONT_USER);//获取当前登录用户信息
FormProcessBean formProcess = new FormProcessBean();
try {
Form form = (Form) formProcess.doView("11de-b653-84d844a2-ae1e-9548232189b7");//跟进表单ID查询表单信息
DocumentProcessBean dprocess = new DocumentProcessBean("11de-f053-df18d577-aeb6-19a7865cfdb6");//获取document业务操作类。参数是当前软件applicationID.
Document doc = dprocess.doNew(form,user,new cn.myapps.base.action.ParamsTable());//new一个document对象
//插入一条数据
doc.setIstmp(false);
doc.addStringItem("主题","ddddd");
dprocess.doCreate(doc);//插入数据
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
公有函数调用这个java类内容如下:
function inserinfo(){
var test = new Packages.exampleinfo.Testsy();
test.insertinfo();
} |
|