ZK
ZK 是一个事件驱动(event-driven)的,基于组件(component-based)的,用以丰富
网络程序中用户界面的框架。ZK 包括一个基于 AJAX 事件驱动的引擎(engine),一套
丰富的 XUL 和 XHTML,以及一种被称为 ZUML
NULL_ZGX
这个作者很懒,什么都没留下…
展开
-
ZK错误org.zkoss.zk.ui.UiException
错误页面如下 UiException错误:表示UI相关的运行时异常。 错误代码块如下 <!--状态--> <td class="label">${u:l('cs.firstTrader...原创 2018-12-04 15:17:39 · 1929 阅读 · 0 评论 -
ZK @NotifyChange 注解
语法@NotifyChange("anotherProperty")@NotifyChange({"secondProperty","thirdProperty"})@NotifyChange("*")@NotifyChange(".")描述使用在-->方法(setter 或 command方法) 用途 -->通知活页夹一个或多个属性更改 默认情况下,原创 2019-01-29 11:28:20 · 1002 阅读 · 0 评论 -
ZK的事件-Event
Event(事件)事件(org.zkoss.zk.ui.event.Event)用来通知服务器发生了什么。每种类型的事件都由一种不同的类来表示。 例如 org.zkoss.zk.ui.event.MouseEvent 来代表鼠标活动,如点击。 为了响应事件,服务器需要为其注册一个或多个事件监听器。由俩种方法来注册一个事件监听器。一种通过在标记语言中指定onXxx属性,另一种方法是为你要监听...原创 2019-01-28 15:09:50 · 1450 阅读 · 0 评论 -
ZK注解@ContextParam与@BindingParam使用教程
首先来了解一下@BindingParam是如何使用的语法@BindingParam("keyString")描述命令方法的参数 告诉binder从ZUL上的binding参数中检索具有指定键的此参数。该注释应用于command方法的参数。它声明应用的参数应该来自绑定参数用指定的键写在ZUL上。 例子传递参数*的命令绑定页面代码<listbox mod...原创 2019-01-28 11:38:25 · 914 阅读 · 0 评论 -
ZK MVVM REFERENCE总结
Annotation Expression @id(..) 用于标识实例的id,例如视图模型或窗体 @init(..) 用于初始化实例 @load(..) 用于绑定数据和命令以及用于将数据加载到目标的参数 @save(..) 用于绑定数据和命令以及用于保存数据的参数 @bind(..) 用于绑定数据以及用于加载和保存的参数 @ref(..)...原创 2019-01-17 14:10:13 · 644 阅读 · 0 评论 -
ZK 使用forEach循环,第一次加上style属性,第二次不加属性--解决办法
不推荐的写法:页面代码: <div class="form-group label-row"> <label class="col-lg-4 control-label"> ...原创 2019-01-07 12:11:02 · 719 阅读 · 1 评论 -
ZK 服务端调用前台的javascript
Clients org.zkoss.zk.util.Clients。 该类提供了一组通过 AU 响应操作客户端的方法。evalJavaScriptClients.evalJavaScript() 这个方法发送 AU 响应以在客户端执行给定的JavaScript,这是在 ZK 中从服务器端调用 JavaScript的标准方法。 注意脚本组件用于指定在浏览器上运行的脚本代码。...原创 2019-01-03 20:16:46 · 1142 阅读 · 0 评论 -
ZK 通过checkbox 控制div的显示与隐藏
实现的效果 通过点击checkbox 动态显示下面div的显示与隐藏 html的代码 <input type="checkbox" id="check"/> <div class="form-group" id="tbox" style="display: none;">原创 2018-12-27 14:55:41 · 1819 阅读 · 1 评论 -
ZK手写JavaScript触发Command事件并传值
在项目上应用场景如下: 这里没有使用zk的自带颜色组件,用的是input输入框,所以值无法传入FormVM页面,这里手写js代码,通过绑定事件获取到input的值然后,传入到FormVM里面解决办法如下1),form.zul页面如下 <z:zk xmlns:z="http://www.zkoss.o...原创 2018-12-26 19:11:55 · 923 阅读 · 1 评论 -
ZK 在用户界面内拖曳特定的组件
ZK 允许用户在用户界面内拖拽特定的组件.例如,文件拖拽至其它目录,或将商品拖拽至购物车,或者改变数据的顺序等.若一个组件可以被拖拽则它是可拖拽的.若用户可以将一个可拖拽的组件放入到某一组件内,则称该组件是可放下的(droppable).注:在放下后,ZK并不假定关于发生什么的任何行为,这由应用程序开发人员编写的onDrop事件监听器来决定.如果应用程序什么也不做,被拖拽的组件只是简单...原创 2018-11-05 12:49:24 · 277 阅读 · 0 评论 -
ZK输入控件的约束
Constraint 约束规则 约束条件 解析 no empty 输入不能为空 no future 不能是以后的时间。用于datebox no negtive 不能输入负数。用于intbox no past 不能是过去的时间。用于datebox no positive 不能是正数。用于intbox no today 不能是今...原创 2018-11-05 11:16:17 · 576 阅读 · 0 评论 -
ZK常用点击事件
鼠标事件 事件名称 组件 描述 onClick button caption column div groupbox image imagemap l abel listcell listfooter listheader menuitem tabpanel too...原创 2018-11-01 20:41:09 · 1956 阅读 · 0 评论 -
ZK常用属性
① 输入控件 XUL 组件支持一套输入控制组件; textbox (任意类型的数据) intbox (只能输入int类型,如果什么也不输入默认值为0) datebox(选择日期的控件) doublebox (只能输入浮点类型的数据) combobox和bandbox 是特殊的输入框,他们共享这里的公共属性.不常用 ...原创 2018-11-01 19:12:33 · 1249 阅读 · 0 评论 -
ZK 隐含对象
对于嵌入到ZUML页面的脚本,有一套可以使开发人员更有效地访问组件的隐含对象.这些对象对于zscript元素包含的Java代码及事件监听器指定的属性是可用的.当然对于EL表达是也是可用的. 例如,self 是org.zkoss.zk.ui.Component 的用来代表被处理组件的一个实例.在下面例子中,在事件监听器中使用self来标识组件.<button label="Try"...原创 2018-11-01 16:56:43 · 236 阅读 · 0 评论 -
ZK custom-attributes 元素
定义一套定制属性.定制属性为与一个特定范围相关联的对象.可接受的范围包括组件,空间,页面,桌面,会话和应用. 如下所述,custom-attributes 属性可以方便的指派定制属性而无需编程.通俗点说就是在页面保存一个对象,无需进行编程,后台直接获取.<window> <custom-attributes main.rich="simple" very-s...原创 2018-11-01 17:47:38 · 485 阅读 · 0 评论 -
ZK 用户界面标记语言初理解
ZK 用户界面标记语言(ZUML)是基于XML的,每一个XML元素描述了要创建的组件.一个XML属性描述了被创建组件的初始值,一个XML处理指令(processing instruction),如页面的标题. 不同的组件集通过XML命令空间来区分. 例如,XML的命名空间为xmlns:z="http://www.zkoss.org/2005/zul" ...原创 2018-11-01 15:32:25 · 636 阅读 · 0 评论 -
SpringBoot注入Server失败==>>解决办法
在Text测试上面调用Server就能调用到如下 但是在另外一个类上调用Server就调用不到,如下 我的server实现也没错,如果有错的话Text测试上的Server不可能有值接下来我们来看下Server如下 这个错误的解决办法如下这样我们就得到了Server java代码为 注意他的包,我也放在了代码里面...原创 2018-07-05 10:28:20 · 5701 阅读 · 0 评论 -
ZK 关于前台页面分页数据不会自动换行的问题
由于Code太长而现实不全完整的Code,客户让既然提出要求当然我们要改了 刚开始我没有考虑到页面的缩放问题,我是这样写的 我把Code 字符串进行了截取,通过tabUtils来实现的代码如下public static String getLabel(String str){ StringBuffer buffer = new StringBu...原创 2018-10-25 11:02:53 · 695 阅读 · 0 评论 -
ZK组件的生命周期
1.zuml页面的生命周期 ①页面初始化 页面初始化阶段 在这个阶段,zk会执行一个init处理指示,如果没有定义这个处理指示,就会跳过这个初始化阶段. 对于每个init指示而言,都会有一个class属性,在其中创建一个指定类的实例,并调用他的doinit方法,比如,<? init class="Myinit" ?>制定了Myinit类作为页面初始化得类....原创 2018-08-22 21:41:43 · 480 阅读 · 0 评论 -
org.zkoss.xel.XelException: Resource not found:
错误信息 严重: >>javax.servlet.jsp.JspException: javax.servlet.jsp.JspException: javax.servlet.jsp.JspException: javax.servlet.jsp.JspException: javax.servlet.jsp.JspException: javax.servlet.jsp....原创 2018-09-08 09:29:51 · 393 阅读 · 0 评论 -
第一个ZK组件:窗口(window)组件
窗体组件的属性 属性 功能 值 Title 设置窗口的标题 任意文本 Border 设置窗口的边框风格 Normal或None(默认是None) Height 设置窗口的高度 单位px例如100px Wi...原创 2018-08-12 19:20:15 · 978 阅读 · 0 评论 -
java.lang.ClassNotFoundException: org.zkoss.zk.ui.http.HttpSessionListener错误的解决办法
错误信息 解决办法ctrl + shirt + alt +s打开这个页面 这样就解决了这个问题原创 2018-08-09 10:20:26 · 2363 阅读 · 0 评论 -
zk 国际化的常用使用方式
第一种就是第二种 就是 比较复杂的国际化 他们的前缀key都一样就是最后一个不一样 我们可以这样原创 2018-07-04 10:04:44 · 473 阅读 · 0 评论 -
IDEA创建ZK框架入门Hello word
由于公司使用的是zk,自己通过一个月的学习对zk也有一定的了解,想深入了解和使用zk,由于公司的项目框架都是别人搭建好的,所以最好是自己亲手搭建一个zk框架,在框架搭建过程中遇到了很多问题,一个zk框架的Hello Word整整搭建了2天,网上的zk搭建一般都是eclipse而我进了公司一直再用IDEA,所以我决定用IDEA亲自搭建一个zk. ZK: 它是什么?...原创 2018-08-08 14:39:19 · 2395 阅读 · 1 评论