如何从JavaScript访问ZK组件
我想从javascript设置zk日期框的值。实际上我可以设置该值,但是当我想要访问它的值时,它会抛出一个空指针异常。更一般地说,zk组件的某些功能可以人工操作,但其他功能不能人工操作。例如,我可以触发ButtonOnClick事件,但不能通过javascript设置该按钮的属性 例如,这两项工作:如何从JavaScript访问ZK组件,javascript,zk,Javascript,Zk,我想从javascript设置zk日期框的值。实际上我可以设置该值,但是当我想要访问它的值时,它会抛出一个空指针异常。更一般地说,zk组件的某些功能可以人工操作,但其他功能不能人工操作。例如,我可以触发ButtonOnClick事件,但不能通过javascript设置该按钮的属性 例如,这两项工作: zk.Widget.$('$startDateProxy').setValue(start)zk.Widget.$('$addEventBtn').fire('onClick') 但这两个不是: z
zk.Widget.$('$startDateProxy').setValue(start)代码>
zk.Widget.$('$addEventBtn').fire('onClick')代码>
但这两个不是:
zk.Widget.$('$startDateProxy').setAttribute(“startDate”,start)->剪切操作
alert(startDateProxy.getValue().toString()) -> null pointer
谢谢
附言:我正在尝试使用FULLCALENDAR(arshaw.com/FULLCALENDAR)试试看
alert(this.$f('addEventBtn').getLabel());
类Calendar
没有setAttribute
方法(请参阅)。谢谢您的回答。startDateProxy组件是日期框,而不是日历。对不起,丢失了信息。我用AuService解决了这个问题。我定义了一个隐藏按钮。用参数触发了onClick。示例用法:
客户端:
zk.Widget.$('$eventBtn').fire('onClick',{start : start ,end : end});
服务器端:
public void service(AuRequest request, boolean everError) {
if (Events.ON_CLICK.equals(request.getCommand())) {
Map data = request.getData(); // can be read start,end parameters from here
//dosomething here
}