Zeta DB form
4 Feb 2010 00:21:00 GMT
8 Feb 2010 18:49:43 GMT
8 Feb 2010 23:18:55 GMT
8 Feb 2010 23:18:55 GMT
hi
Thank u for u r support and help.
small talk is for use multiple Zeta Forms on the same Dynamic Web Project, as long as the name is not the same.
my problem was to build multiple zeta forms with same name.
I solve these problem by customising code of form builder i changed all names of controllers and model and window-id /window name and made changes in zul accordingly.
ZK - Open Source Ajax Java Framework
can we create a Zeta DB Form that the name is the same as another Zeta DB Form that has been already created in this dynamic web project.
i want to create zeta DB form that the name is the same as another Zeta DB Form that has been already created in this dynamic web project.
how should i customise the second zeta DB form so that it should not conflict with already created DB form .
i have created zeta DB form referby by using form builder
so it created in folder
zkadsmine.referby
-ReferbyDAO.java,
- ReferbyController.java
-ReferbyModel.java
In folder zkadsmine.referby.base
- Referby.java,
-ReferbyControllerbase.java
-ReferbyModelbase.java
and also Referby.zul and Referby.zeta
and i created another same zeta form from same table referby and rename and place in another folder
so it created in folder
zktry.referby1
-ReferbyDAO1.java,
- ReferbyController1.java
-ReferbyModel1.java
In folder zkadsmine.referby.base
- Referby1.java,
-ReferbyControllerbase1.java
-ReferbyModelbase1.java
and also Referby1.zul and Referby1.zeta
application-context.xml
<zksp-annot:component-scan base-package="org.zkoss.spring.jpa,zkadsmine"/>
<zksp:zk-config/>
here referby.zul is working ok but referby1.zul is displayed but list is not loaded
so i made changes application-context.xml
<zksp-annot:component-scan base-package="org.zkoss.spring.jpa,zkadsmine,zktry"/>
<zksp:zk-config/>
here i added zktry folder's reference to inject beans now i am getting this error while running referby.zul
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'referbyController1': Injection of resource fields failed; nested exception is org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'referbyModel' must be of type [zktry.referby.base.ReferbyModelBase1], but was actually of type [zkadsmine.referby.ReferbyModel]
org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessAfterInstantiation(CommonAnnotationBeanPostProcessor.java:293)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:957)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:470)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
java.security.AccessController.doPrivileged(Native Method)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
org.springframework.beans.factory.support.AbstractBeanFactory$2.getObject(AbstractBeanFactory.java:302)
org.zkoss.spring.web.context.request.IdSpaceScope.get(IdSpaceScope.java:70)
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:881)
org.zkoss.spring.SpringUtil.getBean(SpringUtil.java:54)
org.zkoss.spring.bean.ZkMethodEventListener.init(ZkMethodEventListener.java:60)
org.zkoss.spring.bean.ZkMethodEventListener.onEvent(ZkMethodEventListener.java:76)
org.zkoss.zk.ui.impl.EventProcessor.process0(EventProcessor.java:197)
org.zkoss.zk.ui.impl.EventProcessor.process(EventProcessor.java:141)
org.zkoss.zk.ui.event.Events.sendEvent(Events.java:280)
org.zkoss.zk.ui.event.Events.sendEvent(Events.java:303)
org.zkoss.spring.config.ZkSpringBeanBindingComposer.bindController(ZkSpringBeanBindingComposer.java:123)
org.zkoss.spring.config.ZkSpringBeanBindingComposer.bindControllers(ZkSpringBeanBindingComposer.java:109)
org.zkoss.spring.config.ZkSpringBeanBindingComposer.bindComponent(ZkSpringBeanBindingComposer.java:92)
org.zkoss.spring.config.ZkSpringBeanBindingComposer.doAfterCompose(ZkSpringBeanBindingComposer.java:68)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:640)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:587)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:531)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:563)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:531)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:498)
org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage0(UiEngineImpl.java:378)
org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage(UiEngineImpl.java:299)
org.zkoss.zk.ui.http.DHtmlLayoutServlet.process(DHtmlLayoutServlet.java:229)
org.zkoss.zk.ui.http.DHtmlLayoutServlet.doGet(DHtmlLayoutServlet.java:165)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
root cause
org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'referbyModel' must be of type [zktry.referby.base.ReferbyModelBase1], but was actually of type [zkadsmine.referby.ReferbyModel]
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322)
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:168)
org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:427)
org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:502)
org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:180)
org.springframework.beans.factory.annotation.InjectionMetadata.injectFields(InjectionMetadata.java:105)
org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessAfterInstantiation(CommonAnnotationBeanPostProcessor.java:290)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:957)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:470)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
java.security.AccessController.doPrivileged(Native Method)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
org.springframework.beans.factory.support.AbstractBeanFactory$2.getObject(AbstractBeanFactory.java:302)
org.zkoss.spring.web.context.request.IdSpaceScope.get(IdSpaceScope.java:70)
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:881)
org.zkoss.spring.SpringUtil.getBean(SpringUtil.java:54)
org.zkoss.spring.bean.ZkMethodEventListener.init(ZkMethodEventListener.java:60)
org.zkoss.spring.bean.ZkMethodEventListener.onEvent(ZkMethodEventListener.java:76)
org.zkoss.zk.ui.impl.EventProcessor.process0(EventProcessor.java:197)
org.zkoss.zk.ui.impl.EventProcessor.process(EventProcessor.java:141)
org.zkoss.zk.ui.event.Events.sendEvent(Events.java:280)
org.zkoss.zk.ui.event.Events.sendEvent(Events.java:303)
org.zkoss.spring.config.ZkSpringBeanBindingComposer.bindController(ZkSpringBeanBindingComposer.java:123)
org.zkoss.spring.config.ZkSpringBeanBindingComposer.bindControllers(ZkSpringBeanBindingComposer.java:109)
org.zkoss.spring.config.ZkSpringBeanBindingComposer.bindComponent(ZkSpringBeanBindingComposer.java:92)
org.zkoss.spring.config.ZkSpringBeanBindingComposer.doAfterCompose(ZkSpringBeanBindingComposer.java:68)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:640)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:587)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:531)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:563)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:531)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:498)
org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage0(UiEngineImpl.java:378)
org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage(UiEngineImpl.java:299)
org.zkoss.zk.ui.http.DHtmlLayoutServlet.process(DHtmlLayoutServlet.java:229)
org.zkoss.zk.ui.http.DHtmlLayoutServlet.doGet(DHtmlLayoutServlet.java:165)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
and when i try running referby1.zul i get following error:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'referbyController1': Injection of resource fields failed; nested exception is org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'referbyModel' must be of type [zktry.referby1.base.ReferbyModelBase1], but was actually of type [zkadsmine.referby.ReferbyModel]
org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessAfterInstantiation(CommonAnnotationBeanPostProcessor.java:293)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:957)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:470)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
java.security.AccessController.doPrivileged(Native Method)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
org.springframework.beans.factory.support.AbstractBeanFactory$2.getObject(AbstractBeanFactory.java:302)
org.zkoss.spring.web.context.request.IdSpaceScope.get(IdSpaceScope.java:70)
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:881)
org.zkoss.spring.DelegatingVariableResolver.resolveVariable(DelegatingVariableResolver.java:80)
org.zkoss.zk.ui.impl.PageImpl.resolveVariable(PageImpl.java:463)
org.zkoss.zk.ui.impl.PageImpl.access$300(PageImpl.java:113)
org.zkoss.zk.ui.impl.PageImpl$NS.getVariable(PageImpl.java:1194)
org.zkoss.zk.scripting.util.SimpleNamespace.getVariable(SimpleNamespace.java:93)
org.zkoss.zk.ui.AbstractComponent.getVariable(AbstractComponent.java:797)
org.zkoss.zkplus.databind.DataBinder.lookupBean(DataBinder.java:1242)
org.zkoss.zkplus.databind.DataBinder.myGetBeanWithExpression(DataBinder.java:975)
org.zkoss.zkplus.databind.DataBinder.getBeanAndRegisterBeanSameNodes(DataBinder.java:957)
org.zkoss.zkplus.databind.Binding.loadAttribute(Binding.java:335)
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)
zkadsmine.referby.base.ReferbyControllerBase.afterCompose(ReferbyControllerBase.java:123)
zkadsmine.referby.ReferbyController.afterCompose(ReferbyController.java:20)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
org.zkoss.spring.bean.ZkMethodEventListener.onEvent(ZkMethodEventListener.java:78)
org.zkoss.zk.ui.impl.EventProcessor.process0(EventProcessor.java:197)
org.zkoss.zk.ui.impl.EventProcessor.process(EventProcessor.java:141)
org.zkoss.zk.ui.event.Events.sendEvent(Events.java:280)
org.zkoss.zk.ui.event.Events.sendEvent(Events.java:303)
org.zkoss.spring.config.ZkSpringBeanBindingComposer.bindController(ZkSpringBeanBindingComposer.java:123)
org.zkoss.spring.config.ZkSpringBeanBindingComposer.bindControllers(ZkSpringBeanBindingComposer.java:109)
org.zkoss.spring.config.ZkSpringBeanBindingComposer.bindComponent(ZkSpringBeanBindingComposer.java:92)
org.zkoss.spring.config.ZkSpringBeanBindingComposer.doAfterCompose(ZkSpringBeanBindingComposer.java:68)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:640)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:587)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:531)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:563)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:531)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:498)
org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage0(UiEngineImpl.java:378)
org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage(UiEngineImpl.java:299)
org.zkoss.zk.ui.http.DHtmlLayoutServlet.process(DHtmlLayoutServlet.java:229)
org.zkoss.zk.ui.http.DHtmlLayoutServlet.doGet(DHtmlLayoutServlet.java:165)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
root cause
org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'referbyModel' must be of type [zktry.referby1.base.ReferbyModelBase1], but was actually of type [zkadsmine.referby.ReferbyModel]
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322)
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:168)
org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:427)
org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:502)
org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:180)
org.springframework.beans.factory.annotation.InjectionMetadata.injectFields(InjectionMetadata.java:105)
org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessAfterInstantiation(CommonAnnotationBeanPostProcessor.java:290)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:957)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:470)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
java.security.AccessController.doPrivileged(Native Method)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
org.springframework.beans.factory.support.AbstractBeanFactory$2.getObject(AbstractBeanFactory.java:302)
org.zkoss.spring.web.context.request.IdSpaceScope.get(IdSpaceScope.java:70)
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:881)
org.zkoss.spring.DelegatingVariableResolver.resolveVariable(DelegatingVariableResolver.java:80)
org.zkoss.zk.ui.impl.PageImpl.resolveVariable(PageImpl.java:463)
org.zkoss.zk.ui.impl.PageImpl.access$300(PageImpl.java:113)
org.zkoss.zk.ui.impl.PageImpl$NS.getVariable(PageImpl.java:1194)
org.zkoss.zk.scripting.util.SimpleNamespace.getVariable(SimpleNamespace.java:93)
org.zkoss.zk.ui.AbstractComponent.getVariable(AbstractComponent.java:797)
org.zkoss.zkplus.databind.DataBinder.lookupBean(DataBinder.java:1242)
org.zkoss.zkplus.databind.DataBinder.myGetBeanWithExpression(DataBinder.java:975)
org.zkoss.zkplus.databind.DataBinder.getBeanAndRegisterBeanSameNodes(DataBinder.java:957)
org.zkoss.zkplus.databind.Binding.loadAttribute(Binding.java:335)
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)
zkadsmine.referby.base.ReferbyControllerBase.afterCompose(ReferbyControllerBase.java:123)
zkadsmine.referby.ReferbyController.afterCompose(ReferbyController.java:20)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
org.zkoss.spring.bean.ZkMethodEventListener.onEvent(ZkMethodEventListener.java:78)
org.zkoss.zk.ui.impl.EventProcessor.process0(EventProcessor.java:197)
org.zkoss.zk.ui.impl.EventProcessor.process(EventProcessor.java:141)
org.zkoss.zk.ui.event.Events.sendEvent(Events.java:280)
org.zkoss.zk.ui.event.Events.sendEvent(Events.java:303)
org.zkoss.spring.config.ZkSpringBeanBindingComposer.bindController(ZkSpringBeanBindingComposer.java:123)
org.zkoss.spring.config.ZkSpringBeanBindingComposer.bindControllers(ZkSpringBeanBindingComposer.java:109)
org.zkoss.spring.config.ZkSpringBeanBindingComposer.bindComponent(ZkSpringBeanBindingComposer.java:92)
org.zkoss.spring.config.ZkSpringBeanBindingComposer.doAfterCompose(ZkSpringBeanBindingComposer.java:68)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:640)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:587)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:531)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:563)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:531)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:498)
org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage0(UiEngineImpl.java:378)
org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage(UiEngineImpl.java:299)
org.zkoss.zk.ui.http.DHtmlLayoutServlet.process(DHtmlLayoutServlet.java:229)
org.zkoss.zk.ui.http.DHtmlLayoutServlet.doGet(DHtmlLayoutServlet.java:165)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
so what should i do work both referby.zul and referby1.zul without conflicting their controllers with each other?
how should i inject controller as spring bean so it shouldn't conflict.
plz help, thanks in advance.