`
徜徉の小溪
  • 浏览: 447585 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ZK 5.0.2 报错信息的Bug

    博客分类:
  • ZK
阅读更多

 

 

 

xml
<listbox id="userLbx" model="@{userWin.userList}"
				fixedLayout="true" paginal="@{pagingUser}" selectedItem="@{userWin.user}"
				onSelect="showUserEdit();">
				<listhead>
					<listheader label="用户名" align="center"></listheader>
					<listheader label="手机号" align="center"></listheader>
					<listheader label="分机号" align="center"></listheader>
					<listheader label="职位" align="center"></listheader>
					<listheader label="传真" align="center"></listheader>
					<listheader label="启用状态" align="center"></listheader>
				</listhead>
				<listitem self="@{each=user}">
					<listcell label="@{user.username}"></listcell>
					<listcell label="@{user.phone}"></listcell>
					<listcell label="@{user.exten}"></listcell>
					<listcell label="@{user.position}"></listcell>
					<listcell label="@{user.fax}"></listcell>
					<listcell
						label="@{user.enabled,converter='com.linktel.linkFax.web.zk.converter.DataConverter'}"></listcell>
				</listitem>
</listbox>

 

 

 

Java 
package com.linktel.linkFax.web.zk.controller;

import java.util.ArrayList;
import java.util.List;

import org.zkoss.zk.ui.Components;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zk.ui.event.Events;
import org.zkoss.zk.ui.event.SelectEvent;
import org.zkoss.zk.ui.ext.AfterCompose;
import org.zkoss.zkplus.databind.AnnotateDataBinder;
import org.zkoss.zkplus.spring.SpringUtil;
import org.zkoss.zul.Window;
import org.zkoss.zul.api.Combobox;
import org.zkoss.zul.api.Comboitem;
import org.zkoss.zul.api.Listbox;
import org.zkoss.zul.api.Paging;
import org.zkoss.zul.event.PagingEvent;
import org.zkoss.zul.event.ZulEvents;

import com.linktel.linkFax.LinkFaxContext;
import com.linktel.linkFax.dao.support.Page;
import com.linktel.linkFax.domain.Company;
import com.linktel.linkFax.domain.Dept;
import com.linktel.linkFax.domain.User;
import com.linktel.linkFax.service.CompanyService;
import com.linktel.linkFax.service.DeptService;
import com.linktel.linkFax.service.UserService;

@SuppressWarnings("serial")
public class UserController extends Window implements AfterCompose {

         protected AnnotateDataBinder binder;
         private List<User> userList ;

      // 由于个人失误没添加Get访问器   关键就在于这个
     //   public List<User> getUserList() {
    //	return userList;
    //	}

	public void setUserList(List<User> userList) {
		this.userList = userList;
	}

}
 

5.0.2 版本的错误  

 

2010-6-4 13:57:45 org.zkoss.zk.ui.impl.UiEngineImpl handleError:1154

严重: >>org.zkoss.zk.ui.UiException: Expects java.util.Set, java.util.List, java.util.Map, Object[], Enum Class, or BindingListModel only. class com.linktel.linkFax.web.zk.controller.UserController

>> at org.zkoss.zkplus.databind.ListModelConverter.coerceToUi(ListModelConverter.java:57)

>> at org.zkoss.zkplus.databind.Binding.myLoadAttribute(Binding.java:366)

>> at org.zkoss.zkplus.databind.Binding.loadAttribute(Binding.java:336)

>> at org.zkoss.zkplus.databind.DataBinder.loadAttrs(DataBinder.java:572)

>> at org.zkoss.zkplus.databind.DataBinder.loadComponent0(DataBinder.java:527)

>> at org.zkoss.zkplus.databind.DataBinder.loadAll(DataBinder.java:556)

 

 

3.6.4   版本的错误  (正确)

 

org.zkoss.zk.ui.UiException: java.lang.NoSuchMethodException: class com.linktel.linkFax.web.zk.controller.IndexController: name=userList args=null

sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)

sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)

java.lang.reflect.Constructor.newInstance(Constructor.java:513)

org.zkoss.lang.Classes.newInstance(Classes.java:78)

org.zkoss.lang.Exceptions.wrap(Exceptions.java:164)

org.zkoss.zk.ui.UiException$Aide.wrap(UiException.java:46)

org.zkoss.zkplus.databind.DataBinder.fetchValue(DataBinder.java:1005)

org.zkoss.zkplus.databind.DataBinder.myGetBeanWithExpression(DataBinder.java:989)

org.zkoss.zkplus.databind.DataBinder.getBeanAndRegisterBeanSameNodes(DataBinder.java:957)

org.zkoss.zkplus.databind.Binding.loadAttribute(Binding.java:334)

org.zkoss.zkplus.databind.DataBinder.loadAttrs(DataBinder.java:563)

org.zkoss.zkplus.databind.DataBinder.loadComponent0(DataBinder.java:518)

org.zkoss.zkplus.databind.DataBinder.loadAll(DataBinder.java:547)

org.zkoss.zkplus.databind.AnnotateDataBinderInit.doAfterCompose(AnnotateDataBinderInit.java:145)

org.zkoss.zk.ui.impl.RealInits.doAfterCompose(Initiators.java:84)

org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage0(UiEngineImpl.java:384)

org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage(UiEngineImpl.java:299)

org.zkoss.zk.ui.http.DHtmlLayoutServlet.process(DHtmlLayoutServlet.java:230)

org.zkoss.zk.ui.http.DHtmlLayoutServlet.doGet(DHtmlLayoutServlet.java:166)

javax.servlet.http.HttpServlet.service(HttpServlet.java:617)

javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

 

1
2
分享到:
评论

相关推荐

    ZK 5.0.2 API

    ZK 5.0.2 API 是一个针对ZK框架的开发接口文档,该框架主要用于构建高度交互的、丰富的Web用户界面。ZK是一个Java开源框架,它简化了客户端和服务器端之间的通信,使得开发者可以专注于创建动态和响应式的用户界面,...

    ZK Client Engine 5.0.2 API

    总结起来,ZK Client Engine 5.0.2 API 提供了全面的客户端操作Zookeeper的工具,涵盖了会话管理、ZNode操作、权限控制和事件监听等功能,是实现分布式协调服务的关键组件。结合`jsdoc`文档,开发者可以更有效地利用...

    zk-bin-3.6.2.zip_zk_zk version 3_zk-bin-5.0.2

    【标题】"zk-bin-3.6.2.zip_zk_zk version 3_zk-bin-5.0.2" 涉及到的是ZooKeeper的两个不同版本,即3.6.2和5.0.2。ZooKeeper是一个分布式协调服务,广泛应用于大数据和分布式计算系统中,如Hadoop、HBase等。它提供...

    Spring Framework 5.0.2 下载

    I’m pleased to announce that Spring Framework 5.0.2 and 4.3.13 are available now, as a pair of refinement releases which are recommended as immediate upgrades for all Spring users. They will also be ...

    网络调试助手(netassist5.0.2)

    netassist5.0.2可能包含了安全防护机制,如数据加密,防止敏感信息泄露。 总的来说,网络调试助手netassist5.0.2是一款强大且全面的网络诊断工具,其丰富的功能、易用的界面以及持续的更新,使其成为网络管理员和...

    Safari 5.0.2 part2

    Safari 5.0.2 part2 Safari 5.0.2 part2

    Elasticsearch-5.0.2

    **Elasticsearch 5.0.2 知识点详解** Elasticsearch 是一个开源的分布式搜索引擎,以其高效、可扩展、实时的搜索与数据分析能力而闻名。版本 5.0.2 是 Elasticsearch 的一个重要里程碑,它在前一版本的基础上进行了...

    Spring 5.0.2

    Spring 5.0.2 版本是该框架的一个重要里程碑,它引入了许多新特性、增强功能以及对现有功能的优化。在此版本中,Spring 继续保持着对最新技术和标准的兼容性,例如Java 9和10的支持,以及对反应式编程的进一步集成。...

    asm-all-5.0.2-API文档-中文版.zip

    赠送Maven依赖信息文件:asm-all-5.0.2.pom; 包含翻译后的API文档:asm-all-5.0.2-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.ow2.asm:asm-all:5.0.2; 标签:all、ow2、jar包、java、中文文档; 使用方法...

    bugzilla5.0.2 最新版 简体汉化包

    使用这个汉化包,用户可以更轻松地理解和操作Bugzilla的各项功能,如创建新bug报告、分配任务、跟踪状态变化、设置优先级和严重性,以及参与讨论。简体中文界面对于中国开发者和项目经理来说,无疑降低了沟通和使用...

    CCS C2000 Code Generation Tools 5.0.2

    在Win7下调试28335,CCStudio软件的Code Generation Tools必须升级到这个版本(v5.0.2)否则就是各种报错,搞了一上午,终于搞定了

    iText-5.0.2 JAR包

    版本5.0.2是这个库的一个特定发行版,提供了对PDF格式创建、编辑和解析的强大支持。在这个"iText-5.0.2 JAR包"中,用户可以找到核心库的JAR文件以及相关的Readme文件,用于理解和使用iText的功能。 1. iText概述:...

    StarUML5.0.2.zip

    版本5.0.2是该软件的一个更新迭代,旨在提供更稳定、功能更丰富的用户体验。 在UML世界中,有多种图表和元素,如用例图、类图、序列图、状态图、活动图等,它们各自服务于不同的目的。用例图展示了系统与用户之间的...

    spring-framework-5.0.2.RELEASE官方完整包加官方文档

    5.0.2.RELEASE 版本在5.0主版本基础上进行了优化和bug修复。在这一版本中,Spring Framework增强了对Java 8特性的支持,比如函数式编程接口和日期时间API。同时,它也提升了对响应式编程的支持,这是Spring 5的一大...

    Spring5.0.2 jar包

    Spring 5.0.2是Spring框架的一个重要版本,它包含了一系列增强特性和改进,以提升开发效率和应用性能。这个版本的jar包是开发者在使用Spring框架时必不可少的依赖库,可以从官方仓库...

    官方spring-framework-5.0.2.RELEASE完整包

    官方spring-framework-5.0.2.RELEASE完整包官方spring-framework-5.0.2.RELEASE完整包官方spring-framework-5.0.2.RELEASE完整包

    DBeaver_v5.0.2.rar

    《DBeaver_v5.0.2:一款全能的数据库管理工具》 DBeaver是一款免费、开源且跨平台的数据库管理和开发工具,其版本DBeaver_v5.0.2是我们今天要深入探讨的重点。作为数据库安装包,它旨在为开发者提供一个直观且功能...

    spring-framework-5.0.2.RELEASE-dist.zip

    5.0.2.RELEASE是Spring框架的一个稳定版本,带来了许多新特性和改进。这个zip文件包含了Spring Framework 5.0.2.RELEASE的完整发布内容。 首先,Spring Framework 5.0引入了对Java 9及更高版本的支持,这意味着它...

    Apk Manager 5.0.2 汉化版

    用户可以查看和修改这些源代码,例如修复bug、替换资源或添加自定义功能,然后重新打包生成新的apk。不过,值得注意的是,未经授权修改他人的应用可能会涉及到版权问题,因此在使用这项功能时应遵循合法和道德的原则...

    cdt-master-5.0.2.zip

    标题中的"cdt-master-5.0.2.zip"指的是Eclipse CDT(C/C++ Development Tooling)的源码仓库主分支的一个版本。CDT是Eclipse IDE的一个插件,专门为C和C++开发者提供了集成开发环境。版本号5.0.2表示这是一个稳定...

Global site tag (gtag.js) - Google Analytics