/** * 打开数据窗口 * * @param formName * @param params * @return */ public static JDataWindow openForm(String formName, Hashtable params) { if (formName != null) { // 打开数据窗口 JDataWindow form = new JDataWindow(); form.Prepare(); ExchangeMessage Extmsg = new ExchangeMessage("", ""); if (params != null && params.size() > 0) { Message SqlValues = new Message(); for (Iterator i = params.keySet().iterator(); i.hasNext(); ) { String key = (String) i.next(); String value = (String) params.get(key); SqlValues.CreateItem(key, value); } Extmsg.getInputMessage().CreateItem("SqlValues", SqlValues); } form.Open(formName, Extmsg); form.getDataForm().PrepareUI(); return form; } return null; }