⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 myevent.java

📁 java高级引用管理综合朝鲜经java高级引用管理综合朝鲜经java高级引用管理综合朝鲜经java高级引用管理综合朝鲜经
💻 JAVA
字号:
package mycomp.event;

import mycomp.au.in.MyEventCommand;

import org.zkoss.lang.Objects;
import org.zkoss.zk.au.in.GenericCommand;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.HtmlBasedComponent;
import org.zkoss.zk.ui.Path;
import org.zkoss.zk.ui.UiException;

/**
 * @author Dennis.Chen
 *
 */
public class MyEvent extends HtmlBasedComponent{

	private String events = null;
	private String var = null;
	private String sendto = null;
	
	
	
	public void onCreate(){
		
	}
	
	public String getEvents() {
		return events;
	}
	public void setEvents(String events) {
		
		if(!Objects.equals(this.events,events)){
			this.events = events;
			this.invalidate();
		}
	}

	public String getVar() {
		return var;
	}

	public void setVar(String var) {
		this.var = var;
	}
	
	public String getSendto() {
		return sendto;
	}

	public void setSendto(String sendto) {
		if(!Objects.equals(this.sendto,sendto)){
			this.sendto = sendto;
			this.invalidate();
		}
	}
	public void setSendfor(Component comp) {
		String sendfor = comp.getId();
		if(!Objects.equals(this.sendto,sendfor)){
			this.sendto = sendfor;
			this.invalidate();
		}
	}

	public String getSendtoUuid(){
		Component comp;
		if(this.sendto!=null){
			comp  = getFellowIfAny(sendto);
			if(comp==null){
				try{
				comp = Path.getComponent(sendto);
				}catch(Exception x){};
			}
			if(comp==null){
				throw new UiException("component not found:"+sendto);
			}
			return comp.getUuid();
		}
		return "";
	}
	
	public String getEventNames(){
		if(events==null) return"";
		String evts [] = events.split(",");
		StringBuffer sb = new StringBuffer();
		for(int i=0;i<evts.length;i++){
			if(!evts[i].startsWith("on")) continue;
			if(sb.length()>0) sb.append(",");
			sb.append(evts[i].substring(2));
		}
		return sb.toString();
	}
	
	
	static{
		new MyEventCommand("onMyCompMyEvent",GenericCommand.IGNORE_OLD_EQUIV);
	}
}

⌨️ 快捷键说明

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