zkoss / zk-angular Goto Github PK
View Code? Open in Web Editor NEWA ZK extension for Angular JS
A ZK extension for Angular JS
Page initialization exception:: java.lang.NullPointerException
at org.zkoss.zkmax.bind.impl.TrackerImplEx.getOrCreateTrackerNode(TrackerImplEx.java:137) [zkmax-8.0.0.jar:]
at org.zkoss.zkmax.bind.impl.TrackerImplEx.addTracking(TrackerImplEx.java:76) [zkmax-8.0.0.jar:]
at org.zkoss.bind.xel.zel.BindExpressionBuilder.addTracking(BindExpressionBuilder.java:116) [zkbind-8.0.0.jar:8.0.0]
at org.zkoss.bind.xel.zel.BindExpressionBuilder.visitNode(BindExpressionBuilder.java:138) [zkbind-8.0.0.jar:8.0.0]
at org.zkoss.bind.xel.zel.BindExpressionBuilder.visit(BindExpressionBuilder.java:57) [zkbind-8.0.0.jar:8.0.0]
at org.zkoss.zel.impl.parser.SimpleNode.accept(SimpleNode.java:141) [zel-8.0.0.jar:8.0.0]
at org.zkoss.zel.impl.lang.ExpressionBuilder.prepare(ExpressionBuilder.java:150) [zel-8.0.0.jar:8.0.0]
at org.zkoss.zel.impl.lang.ExpressionBuilder.build(ExpressionBuilder.java:168) [zel-8.0.0.jar:8.0.0]
at org.zkoss.zel.impl.lang.ExpressionBuilder.createValueExpression(ExpressionBuilder.java:231) [zel-8.0.0.jar:8.0.0]
at org.zkoss.zel.impl.ExpressionFactoryImpl.createValueExpression(ExpressionFactoryImpl.java:66) [zel-8.0.0.jar:8.0.0]
at org.zkoss.bind.xel.BindXelFactory.parseExpression(BindXelFactory.java:30) [zkbind-8.0.0.jar:8.0.0]
at org.zkoss.bind.impl.BindEvaluatorXImpl.parseExpressionX(BindEvaluatorXImpl.java:84) [zkbind-8.0.0.jar:8.0.0]
at org.zkoss.angular.AngularBinder$3.parseExpressionX(AngularBinder.java:163) [zk-angular-0.8.0.jar:]
at org.zkoss.bind.impl.AccessInfo.create(AccessInfo.java:71) [zkbind-8.0.0.jar:8.0.0]
at org.zkoss.bind.impl.PropertyBindingImpl.(PropertyBindingImpl.java:67) [zkbind-8.0.0.jar:8.0.0]
at org.zkoss.bind.impl.LoadPropertyBindingImpl.(LoadPropertyBindingImpl.java:48) [zkbind-8.0.0.jar:8.0.0]
at org.zkoss.bind.impl.BinderImpl.newLoadPropertyBinding(BinderImpl.java:946) [zkbind-8.0.0.jar:8.0.0]
at org.zkoss.bind.impl.BinderImpl.addPropertyLoadBindings0(BinderImpl.java:1056) [zkbind-8.0.0.jar:8.0.0]
at org.zkoss.bind.impl.BinderImpl.addPropertyLoadBindings(BinderImpl.java:797) [zkbind-8.0.0.jar:8.0.0]
at org.zkoss.angular.AngularBinder.addPropertyLoadBindings(AngularBinder.java:105) [zk-angular-0.8.0.jar:]
at org.zkoss.bind.impl.AnnotateBinderHelper.processPropertyPromptBindings(AnnotateBinderHelper.java:362) [zkbind-8.0.0.jar:8.0.0]
at org.zkoss.bind.impl.AnnotateBinderHelper.processPropertyBindings(AnnotateBinderHelper.java:246) [zkbind-8.0.0.jar:8.0.0]
at org.zkoss.bind.impl.AnnotateBinderHelper.processComponentBindings0(AnnotateBinderHelper.java:124) [zkbind-8.0.0.jar:8.0.0]
at org.zkoss.bind.impl.AnnotateBinderHelper.processAllComponentsBindings(AnnotateBinderHelper.java:89) [zkbind-8.0.0.jar:8.0.0]
at org.zkoss.bind.impl.AnnotateBinderHelper.initComponentBindings(AnnotateBinderHelper.java:74) [zkbind-8.0.0.jar:8.0.0]
at org.zkoss.bind.AnnotateBinder.initAnnotatedBindings(AnnotateBinder.java:73) [zkbind-8.0.0.jar:8.0.0]
at org.zkoss.bind.BindComposer.doAfterCompose(BindComposer.java:177) [zkbind-8.0.0.jar:8.0.0]
at org.zkoss.angular.AngularComposer.doAfterCompose(AngularComposer.java:71) [zk-angular-0.8.0.jar:]
at org.zkoss.zk.ui.impl.UiEngineImpl.doAfterCompose(UiEngineImpl.java:588) [zk-8.0.0.jar:8.0.0]
at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:931) [zk-8.0.0.jar:8.0.0]
at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:877) [zk-8.0.0.jar:8.0.0]
at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:748) [zk-8.0.0.jar:8.0.0]
at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:709) [zk-8.0.0.jar:8.0.0]
at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:923) [zk-8.0.0.jar:8.0.0]
at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:877) [zk-8.0.0.jar:8.0.0]
at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:748) [zk-8.0.0.jar:8.0.0]
at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:709) [zk-8.0.0.jar:8.0.0]
at org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage0(UiEngineImpl.java:452) [zk-8.0.0.jar:8.0.0]
at org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage(UiEngineImpl.java:358) [zk-8.0.0.jar:8.0.0]
at org.zkoss.zk.ui.http.DHtmlLayoutServlet.process(DHtmlLayoutServlet.java:217) [zk-8.0.0.jar:8.0.0]
at org.zkoss.zk.ui.http.DHtmlLayoutServlet.doGet(DHtmlLayoutServlet.java:136) [zk-8.0.0.jar:8.0.0]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:734) [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:295) [jbossweb-7.2.0.Final-redhat-1.jar:7.2.0.Final-redhat-1]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.0.Final-redhat-1.jar:7.2.0.Final-redhat-1]
at org.apache.catalina.filters.ExpiresFilter.doFilter(ExpiresFilter.java:1187) [jbossweb-7.2.0.Final-redhat-1.jar:7.2.0.Final-redhat-1]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.0.Final-redhat-1.jar:7.2.0.Final-redhat-1]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.0.Final-redhat-1.jar:7.2.0.Final-redhat-1]
at com.juump.console.web.CharsetFilter.doFilter(CharsetFilter.java:38) [classes:]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.0.Final-redhat-1.jar:7.2.0.Final-redhat-1]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.0.Final-redhat-1.jar:7.2.0.Final-redhat-1]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) [jbossweb-7.2.0.Final-redhat-1.jar:7.2.0.Final-redhat-1]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:149) [jbossweb-7.2.0.Final-redhat-1.jar:7.2.0.Final-redhat-1]
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:389) [jbossweb-7.2.0.Final-redhat-1.jar:7.2.0.Final-redhat-1]
at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169) [jboss-as-web-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:145) [jbossweb-7.2.0.Final-redhat-1.jar:7.2.0.Final-redhat-1]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97) [jbossweb-7.2.0.Final-redhat-1.jar:7.2.0.Final-redhat-1]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102) [jbossweb-7.2.0.Final-redhat-1.jar:7.2.0.Final-redhat-1]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:336) [jbossweb-7.2.0.Final-redhat-1.jar:7.2.0.Final-redhat-1]
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856) [jbossweb-7.2.0.Final-redhat-1.jar:7.2.0.Final-redhat-1]
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:653) [jbossweb-7.2.0.Final-redhat-1.jar:7.2.0.Final-redhat-1]
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:920) [jbossweb-7.2.0.Final-redhat-1.jar:7.2.0.Final-redhat-1]
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_79]
with this tag in .zhtml (ok with zk 7)
<u:div apply="org.zkoss.angular.AngularComposer"
binder="@init(value='org.zkoss.angular.AngularBinder')"
viewModel="@id('vm') @init('service.HomeService')"
ng:controller="MyController">
I got this with ZK 8.0.0-RC. Is it something to do with viewModel & apply attributes not working or with org.zkoss.bind.BindComposer being used by default ?
SEVERE: Servlet.service() for servlet dhtmllayoutservlet threw exception
org.zkoss.zel.PropertyNotFoundException: Property 'bindingAttributes' not found on type org.zkoss.bind.BindComposer
at org.zkoss.zel.BeanELResolver$BeanProperties.get(BeanELResolver.java:429)
at org.zkoss.zel.BeanELResolver$BeanProperties.access$300(BeanELResolver.java:379)
at org.zkoss.zel.BeanELResolver.property(BeanELResolver.java:552)
at org.zkoss.zel.BeanELResolver.getValue(BeanELResolver.java:100)
at org.zkoss.zel.CompositeELResolver.getValue(CompositeELResolver.java:66)
at org.zkoss.zel.CompositeELResolver.getValue(CompositeELResolver.java:66)
at org.zkoss.xel.zel.XelELResolver.getValue(XelELResolver.java:84)
at org.zkoss.bind.xel.zel.BindELResolver.getValue(BindELResolver.java:75)
at org.zkoss.zel.impl.parser.AstValue.getTarget(AstValue.java:117)
at org.zkoss.zel.impl.parser.AstValue.setValue(AstValue.java:216)
at org.zkoss.zel.impl.ValueExpressionImpl.setValue(ValueExpressionImpl.java:260)
at org.zkoss.xel.zel.ELXelExpression.setValue(ELXelExpression.java:51)
at org.zkoss.bind.impl.BindEvaluatorXImpl.setValue(BindEvaluatorXImpl.java:58)
at org.zkoss.bind.impl.LoadPropertyBindingImpl.load(LoadPropertyBindingImpl.java:88)
at org.zkoss.bind.impl.PropertyBindingHandler.doLoadBinding(PropertyBindingHandler.java:133)
at org.zkoss.bind.impl.PropertyBindingHandler.doLoad(PropertyBindingHandler.java:334)
at org.zkoss.bind.impl.BinderImpl.loadComponentProperties0(BinderImpl.java:2307)
at org.zkoss.bind.impl.BinderImpl.loadComponent0(BinderImpl.java:2276)
at org.zkoss.bind.impl.BinderImpl.loadComponent(BinderImpl.java:2215)
at org.zkoss.bind.BindComposer$BinderKeeper$Loader.load(BindComposer.java:510)
at org.zkoss.bind.BindComposer$BinderKeeper.loadComponentForAllBinders(BindComposer.java:489)
at org.zkoss.bind.BindComposer.doAfterCompose(BindComposer.java:187)
at org.zkoss.angular.AngularComposer.doAfterCompose(AngularComposer.java:71)
at org.zkoss.zk.ui.impl.MultiComposer.doAfterCompose(MultiComposer.java:123)
at org.zkoss.zk.ui.impl.UiEngineImpl.doAfterCompose(UiEngineImpl.java:588)
at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:924)
at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:870)
I have binded a function that should trigger a command in the backend.
$scope.updateCookie = angular.bind(this, updateCookie, [$element, $cookies]);
updateCookie = function(args, username, password) {
$cookies = args[1];
$element = args[0];
$cookies["CREDENTIALS"] = username;
debugger
zkbind.$($element).command('login', {
data : {
username : username,
password : password
}
});
};
The command is triggered but when is received in the _AngularComposer_ it doesn't posted. This is because the detected cmd is _onBindCommand$login_ instead of _onBindCommand_
I am doing something wrong or is a bug?
Thank's
ZK-Angular is great. It will be making the total different experiences for developing a ZK app!
There are some Desktop not found exception sometime with ZK-Angular when redirect a lot. I've seen the comment inside the code that it's going to support non-caching desktop too. Will it be the solution for this?
2014-09-08 23:35:57,234 [http-bio-8080-exec-8] ERROR [/abc].[auEngine] - Servlet.service() for servlet [auEngine] in context with path [/abc] threw exception [Filtered request failed.] with root cause
Message: Desktop not found: z_uma
Line | Method
->> 84 | getDesktop in org.zkoss.zk.ui.impl.SimpleDesktopCache
| 108 | service in org.zkoss.angular.AuInclude
| 459 | doGet . . . . . . in org.zkoss.zk.au.http.DHtmlUpdateServlet
Hi!
I am trying to use ZK 8 and ZK Angular. I can run the ZK Angular Demo without problems with zk 7.0.3. But if i use ZK 8 it doesn't work. I get the following error (Browser console). Is there a workaround?
Error: [$parse:lexerr] http://errors.angularjs.org/1.2.20/$parse/lexerr?p0=Unexpected%20nextharacter%20&p1=s%200-0%20%5B%40%5D&p2=%40load(vm.title)
at Error (native)
at http://localhost:8080/dashboard/zkau/web/af058fa0/js/ng.wpd:3:442
at i.throwError (http://localhost:8080/dashboard/zkau/web/af058fa0/js/ng.wpd:3:82286)
at i.lex (http://localhost:8080/dashboard/zkau/web/af058fa0/js/ng.wpd:3:81582)
at dm.parse (http://localhost:8080/dashboard/zkau/web/af058fa0/js/ng.wpd:3:84330)
at http://localhost:8080/dashboard/zkau/web/af058fa0/js/ng.wpd:3:49090
at E (http://localhost:8080/dashboard/zkau/web/af058fa0/js/ng.wpd:3:52315)
at B.$watch (http://localhost:8080/dashboard/zkau/web/af058fa0/js/ng.wpd:3:53112)
at http://localhost:8080/dashboard/zkau/web/af058fa0/js/ng.wpd:3:96801
at eK (http://localhost:8080/dashboard/zkau/web/af058fa0/js/ng.wpd:3:25669)(anonymous function) @ ng.wpd:3(anonymous function) @ ng.wpd:3eK @ ng.wpd:3eA @ ng.wpd:3eA @ ng.wpd:3eK @ ng.wpd:3eA @ ng.wpd:3eA @ ng.wpd:3eA @ ng.wpd:3eA @ ng.wpd:3eA @ ng.wpd:3eA @ ng.wpd:3eA @ ng.wpd:3eA @ ng.wpd:3eA @ ng.wpd:3(anonymous function) @ ng.wpd:3(anonymous function) @ ng.wpd:3B.$eval @ ng.wpd:3B.$apply @ ng.wpd:3(anonymous function) @ ng.wpd:3U @ ng.wpd:3x @ ng.wpd:3cO @ ng.wpd:3(anonymous function) @ App.js:20r @ zk.wpd:21s @ zk.wpd:21t @ zk.wpd:21d @ zk.wpd:21l @ zk.wpd:20zk.copy.setLoaded._zkf @ zk.wpd:20(anonymous function) @ zhtml.wpd:7(anonymous function) @ zhtml.wpd:7
ng.wpd:3 Error: [$parse:lexerr] http://errors.angularjs.org/1.2.20/$parse/lexerr?p0=Unexpected%20next%20character%20&p1=s%200-0%20%5B%40%5D&p2=%40bind(vm.title)
at Error (native)
at http://localhost:8080/dashboard/zkau/web/af058fa0/js/ng.wpd:3:442
at i.throwError (http://localhost:8080/dashboard/zkau/web/af058fa0/js/ng.wpd:3:82286)
at i.lex (http://localhost:8080/dashboard/zkau/web/af058fa0/js/ng.wpd:3:81582)
at dm.parse (http://localhost:8080/dashboard/zkau/web/af058fa0/js/ng.wpd:3:84330)
at http://localhost:8080/dashboard/zkau/web/af058fa0/js/ng.wpd:3:49090
at new dF (http://localhost:8080/dashboard/zkau/web/af058fa0/js/ng.wpd:3:94495)
at U (http://localhost:8080/dashboard/zkau/web/af058fa0/js/ng.wpd:3:15061)
at Object.E.instantiate (http://localhost:8080/dashboard/zkau/web/af058fa0/js/ng.wpd:3:15198)
at http://localhost:8080/dashboard/zkau/web/af058fa0/js/ng.wpd:3:32797(anonymous function) @ ng.wpd:3(anonymous function) @ ng.wpd:3B.$apply @ ng.wpd:3(anonymous function) @ ng.wpd:3U @ ng.wpd:3x @ ng.wpd:3cO @ ng.wpd:3(anonymous function) @ App.js:20r @ zk.wpd:21s @ zk.wpd:21t @ zk.wpd:21d @ zk.wpd:21l @ zk.wpd:20zk.copy.setLoaded._zkf @ zk.wpd:20(anonymous function) @ zhtml.wpd:7(anonymous function) @ zhtml.wpd:7
Thank's
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.