📄 myevent.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 + -