componentincludefield.java

来自「OBPM是一个开源」· Java 代码 · 共 68 行

JAVA
68
字号
//Source file:
//C:\\Java\\workspace\\SmartWeb3\\src\\com\\cyberway\\dynaform\\form\\ejb\\InputField.java

package cn.myapps.core.dynaform.component.ejb;

import cn.myapps.base.action.ParamsTable;
import cn.myapps.core.dynaform.PermissionType;
import cn.myapps.core.dynaform.document.ejb.Document;
import cn.myapps.core.dynaform.form.ejb.IncludeField;
import cn.myapps.core.macro.runner.JavaScriptRunner;
import cn.myapps.core.user.action.WebUser;
import cn.myapps.util.Debug;

public class ComponentIncludeField extends IncludeField {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1106345817217532771L;

	public String toHtmlTxt(ParamsTable params, WebUser user,
			JavaScriptRunner runner, Document doc, int displayType) {// formģʽ
		StringBuffer html = new StringBuffer();
		try {

			String viewid = getViewid(params, user, runner, doc);
			String editmode = "true";
			if (displayType == PermissionType.MODIFY) {
			} else if (displayType == PermissionType.DISABLED) {
				editmode = "false";
			}

			html
					.append("<iframe height='100%' width='100%'  style='overflow:auto'  frameborder='0'  ");
			html.append(" src='");
			html.append(params.getContextPath()
					+ "/core/dynaform/view/displayView.action?_viewid=");
			html.append(viewid);
			if (doc.getId() != null && doc.getId().trim().length() > 0) {
				html.append("&isedit=");
				html.append(editmode);
				html.append("&parentid=");
				html.append(doc.getId());
			}
			html.append("&divid=");
			html.append(this.getName() + "_divid");
			if (this.isRefreshOnChanged()) {
				html.append("&refreshparent=true");
			}
			html.append("' ");

			// html.append(toOtherpropsHtml());

			if (this.isRefreshOnChanged()) {
				html.append(" onload='cp_refresh(\"" + this.getName() + "\")'");
			}

			html.append("></iframe>");

		} catch (Exception e) {
			Debug.println(e.getMessage());
			e.printStackTrace();
		}

		return html.toString();
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?