-
FEATURED COMPONENTS
First time here? Check out the FAQ!
Orignial message at:
https://sourceforge.net/forum/message.php?msg_id=4590644
By: srkamineni
Hi
I am a new bee to ZK and we are trying migrating our SpringFramework/JSP/AJAX app to ZK. We are planning to move use ZK JSP tags so that we can quickly migrate our existing jsps to make it richer.
I am trying the example given in the ZK JSP Small talks in my application but in a new page so that none of our business logic is executed I get the following error
2007-10-26 15:06:20,587 [http-8080-Processor25] (StandardWrapperValve.java:257)-
ERROR: Servlet.service() for servlet jsp threw exception
org.zkoss.zk.ui.UiException: Invalid ID: z_n1_0. Cause: reserved words not allowed:
[spaceOwner, arg, self, page, session, event, desktop]
at org.zkoss.zk.ui.AbstractComponent.setId(AbstractComponent.java:571)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.zkoss.zk.ui.metainfo.Property.assign(Property.java:187)
at org.zkoss.zk.ui.metainfo.ComponentInfo.applyProperties(ComponentInfo.java:41
2)
at org.zkoss.zk.ui.impl.AbstractUiFactory.newComponent(AbstractUiFactory.java:9
4)
at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:474)
at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:434)
at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:417)
at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:481)
at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:434)
at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:417)
at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:481)
at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:434)
at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:417)
at org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage0(UiEngineImpl.java:317)
at org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage(UiEngineImpl.java:260)
at org.zkoss.zk.ui.http.DHtmlLayoutFilter.process(DHtmlLayoutFilter.java:104)
at org.zkoss.zk.ui.http.DHtmlLayoutFilter.doFilter(DHtmlLayoutFilter.java:189)
I am using the following example
<z:page zscriptLanguage="java">
<z:window id="win2" title="ZK is best!!!" width="75%" border="normal">
<z:tree id="tree" width="70%" rows="30">
<z:treecols sizable="true">
<z:treecol label="Name" />
</z:treecols>
<z:treechildren>
<c:forEach var="i" begin="1" end="3" step="1" varStatus="status">
<z:treeitem>
<z:treerow>
<z:treecell label="Item ${i}" />
</z:treerow>
<z:treechildren>
<c:forEach var="j" begin="1" end="3" step="1"
varStatus="status">
<z:treeitem>
<z:treerow>
<z:treecell label="Item ${i}.${j}" />
</z:treerow>
<z:treechildren>
<c:forEach var="k" begin="1" end="5" step="1"
varStatus="status">
<z:treeitem>
<z:treerow>
<z:treecell label="Item ${i}.${j}.${k}" />
</z:treerow>
</z:treeitem>
</c:forEach>
</z:treechildren>
</z:treeitem>
</c:forEach>
</z:treechildren>
</z:treeitem>
</c:forEach>
</z:treechildren>
</z:tree>
</z:window>
</z:page>
Please help us if this is a configuration issue. This will help us quickly evaluate if ZK is suitable for migration
Thanks
Raj
Orignial message at:
https://sourceforge.net/forum/message.php?msg_id=4593595
By: zanyking
The error log shows you assigned a invalid Id to a ZK Component.
you can try to rename it to find out if it works.
I have tested the page you provide and find no error.
Can you provide your original JSP page?
Orignial message at:
https://sourceforge.net/forum/message.php?msg_id=4595473
By: henrichen
Did you set component id which starts with "z_" ? It is not allowed since ZK reserve that for internal use.
/henri
Orignial message at:
https://sourceforge.net/forum/message.php?msg_id=4623331
By: srkamineni
My jsp is as follows
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%> <%@ taglib uri="http://www.zkoss.org/jsp/zul" prefix="z"%> <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html>
<head>
<base href="<%=basePath%>"></base>
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache"></meta>
<meta http-equiv="cache-control" content="no-cache"></meta>
<meta http-equiv="expires" content="0">
</meta>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3"></meta>
<meta http-equiv="description" content="This is my page"></meta>
<!--
<link rel="stylesheet" type="text/css" href="styles.css"></lin>
-->
</head>
<body>
<z:page zscriptLanguage="java">
<z:window id="win2" title="ZK is best!!!" width="75%" border="normal">
<z:tree id="tree" width="70%" rows="30">
<z:treecols sizable="true">
<z:treecol label="Name" />
</z:treecols>
<z:treechildren>
<c:forEach var="i" begin="1" end="3" step="1" varStatus="status">
<z:treeitem>
<z:treerow>
<z:treecell label="Item ${i}" />
</z:treerow>
<z:treechildren>
<c:forEach var="j" begin="1" end="3" step="1"
varStatus="status">
<z:treeitem>
<z:treerow>
<z:treecell label="Item ${i}.${j}" />
</z:treerow>
<z:treechildren>
<c:forEach var="k" begin="1" end="5" step="1"
varStatus="status">
<z:treeitem>
<z:treerow>
<z:treecell label="Item ${i}.${j}.${k}" />
</z:treerow>
</z:treeitem>
</c:forEach>
</z:treechildren>
</z:treeitem>
</c:forEach>
</z:treechildren>
</z:treeitem>
</c:forEach>
</z:treechildren>
</z:tree>
</z:window>
</z:page>
</body>
</html>
Orignial message at:
https://sourceforge.net/forum/message.php?msg_id=4626554
By: srkamineni
We are simply using the above JSP within our Spring Web MVC Framework with Tiles.
If the above simple JSPworks, I would like to post process all my jsps using the ZK filter.
Help is greatly appreciated
Raj
Asked: 2007-10-26 22:13:56 +0800
Seen: 299 times
Last updated: Nov 16 '07