You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by we...@apache.org on 2010/01/29 14:14:57 UTC
svn commit: r904486 - in
/myfaces/extensions/scripting/trunk/examples/myfaces20-example/src/main/webapp:
./ WEB-INF/java/org/apache/myfaces/javaloader/blog/
WEB-INF/java/org/apache/myfaces/javaloader/componentTest/
WEB-INF/java/org/apache/myfaces/javal...
Author: werpu
Date: Fri Jan 29 13:14:56 2010
New Revision: 904486
URL: http://svn.apache.org/viewvc?rev=904486&view=rev
Log:
https://issues.apache.org/jira/browse/EXTSCRIPT-57
Modified:
myfaces/extensions/scripting/trunk/examples/myfaces20-example/src/main/webapp/WEB-INF/java/org/apache/myfaces/javaloader/blog/DependencyTestAnnotation.java
myfaces/extensions/scripting/trunk/examples/myfaces20-example/src/main/webapp/WEB-INF/java/org/apache/myfaces/javaloader/blog/JSFUtilJava.java
myfaces/extensions/scripting/trunk/examples/myfaces20-example/src/main/webapp/WEB-INF/java/org/apache/myfaces/javaloader/componentTest/JavaTestComponent.java
myfaces/extensions/scripting/trunk/examples/myfaces20-example/src/main/webapp/WEB-INF/java/org/apache/myfaces/javaloader/test/TestBean2.java
myfaces/extensions/scripting/trunk/examples/myfaces20-example/src/main/webapp/componentTest.xhtml
myfaces/extensions/scripting/trunk/examples/myfaces20-example/src/main/webapp/page2.xhtml
Modified: myfaces/extensions/scripting/trunk/examples/myfaces20-example/src/main/webapp/WEB-INF/java/org/apache/myfaces/javaloader/blog/DependencyTestAnnotation.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/scripting/trunk/examples/myfaces20-example/src/main/webapp/WEB-INF/java/org/apache/myfaces/javaloader/blog/DependencyTestAnnotation.java?rev=904486&r1=904485&r2=904486&view=diff
==============================================================================
--- myfaces/extensions/scripting/trunk/examples/myfaces20-example/src/main/webapp/WEB-INF/java/org/apache/myfaces/javaloader/blog/DependencyTestAnnotation.java (original)
+++ myfaces/extensions/scripting/trunk/examples/myfaces20-example/src/main/webapp/WEB-INF/java/org/apache/myfaces/javaloader/blog/DependencyTestAnnotation.java Fri Jan 29 13:14:56 2010
@@ -20,6 +20,7 @@
import java.lang.annotation.*;
+
@Retention(RetentionPolicy.RUNTIME)
public @interface DependencyTestAnnotation {
Modified: myfaces/extensions/scripting/trunk/examples/myfaces20-example/src/main/webapp/WEB-INF/java/org/apache/myfaces/javaloader/blog/JSFUtilJava.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/scripting/trunk/examples/myfaces20-example/src/main/webapp/WEB-INF/java/org/apache/myfaces/javaloader/blog/JSFUtilJava.java?rev=904486&r1=904485&r2=904486&view=diff
==============================================================================
--- myfaces/extensions/scripting/trunk/examples/myfaces20-example/src/main/webapp/WEB-INF/java/org/apache/myfaces/javaloader/blog/JSFUtilJava.java (original)
+++ myfaces/extensions/scripting/trunk/examples/myfaces20-example/src/main/webapp/WEB-INF/java/org/apache/myfaces/javaloader/blog/JSFUtilJava.java Fri Jan 29 13:14:56 2010
@@ -32,12 +32,10 @@
* A helper for JSF and introspection related tasks
*/
public class JSFUtilJava {
-
-
public JSFUtilJava() {
}
-
+
/**
* resolves a variable in the current facesContext
*
Modified: myfaces/extensions/scripting/trunk/examples/myfaces20-example/src/main/webapp/WEB-INF/java/org/apache/myfaces/javaloader/componentTest/JavaTestComponent.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/scripting/trunk/examples/myfaces20-example/src/main/webapp/WEB-INF/java/org/apache/myfaces/javaloader/componentTest/JavaTestComponent.java?rev=904486&r1=904485&r2=904486&view=diff
==============================================================================
--- myfaces/extensions/scripting/trunk/examples/myfaces20-example/src/main/webapp/WEB-INF/java/org/apache/myfaces/javaloader/componentTest/JavaTestComponent.java (original)
+++ myfaces/extensions/scripting/trunk/examples/myfaces20-example/src/main/webapp/WEB-INF/java/org/apache/myfaces/javaloader/componentTest/JavaTestComponent.java Fri Jan 29 13:14:56 2010
@@ -27,78 +27,6 @@
* @author Werner Punz (latest modification by $Author$)
* @version $Revision$ $Date$
*
- * adding a prop and we get following error
- *
- * javax.faces.view.facelets.TagAttributeException: /helloWorld.xhtmlat line 39 and column 69 testAttr2="zzz" object is not an instance of declaring class
- at org.apache.myfaces.view.facelets.tag.BeanPropertyTagRule$LiteralPropertyMetadata.applyMetadata(BeanPropertyTagRule.java:92)
- at org.apache.myfaces.view.facelets.tag.MetadataImpl.applyMetadata(MetadataImpl.java:45)
- at javax.faces.view.facelets.MetaTagHandler.setAttributes(MetaTagHandler.java:68)
- at javax.faces.view.facelets.DelegatingMetaTagHandler.setAttributes(DelegatingMetaTagHandler.java:93)
- at org.apache.myfaces.view.facelets.tag.jsf.ComponentTagHandlerDelegate.apply(ComponentTagHandlerDelegate.java:153)
- at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:54)
- at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:51)
- at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:59)
- at org.apache.myfaces.view.facelets.tag.jsf.ComponentTagHandlerDelegate.apply(ComponentTagHandlerDelegate.java:200)
- at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:54)
- at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:51)
- at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:59)
- at org.apache.myfaces.view.facelets.tag.jsf.ComponentTagHandlerDelegate.apply(ComponentTagHandlerDelegate.java:200)
- at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:54)
- at org.apache.myfaces.view.facelets.tag.ui.DefineHandler.applyDefinition(DefineHandler.java:86)
- at org.apache.myfaces.view.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:167)
- at org.apache.myfaces.view.facelets.impl.DefaultFaceletContext$TemplateManager.apply(DefaultFaceletContext.java:419)
- at org.apache.myfaces.view.facelets.impl.DefaultFaceletContext.includeDefinition(DefaultFaceletContext.java:382)
- at org.apache.myfaces.view.facelets.tag.ui.InsertHandler.apply(InsertHandler.java:93)
- at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:51)
- at org.apache.myfaces.view.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:57)
- at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:51)
- at org.apache.myfaces.view.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:45)
- at org.apache.myfaces.view.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:268)
- at org.apache.myfaces.view.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:315)
- at org.apache.myfaces.view.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:293)
- at org.apache.myfaces.view.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:178)
- at org.apache.myfaces.view.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:140)
- at org.apache.myfaces.view.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:57)
- at org.apache.myfaces.view.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:45)
- at org.apache.myfaces.view.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:103)
- at org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage.buildView(FaceletViewDeclarationLanguage.java:255)
- at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:54)
- at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:201)
- at org.apache.myfaces.scripting.jsf.dynamicdecorators.implemetations.LifefcycleProxy.render(LifefcycleProxy.java:75)
- at javax.faces.webapp.FacesServlet.service(FacesServlet.java:191)
- at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:491)
- at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1074)
- at org.apache.myfaces.scripting.servlet.ScriptingServletFilter.doFilter(ScriptingServletFilter.java:55)
- at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1065)
- at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:365)
- at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:185)
- at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
- at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:689)
- at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:391)
- at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:146)
- at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
- at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
- at org.mortbay.jetty.Server.handle(Server.java:285)
- at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:457)
- at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:751)
- at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500)
- at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:209)
- at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:357)
- at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:329)
- at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
-Caused by: java.lang.IllegalArgumentException: object is not an instance of declaring class
- 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:597)
- at org.apache.myfaces.view.facelets.tag.BeanPropertyTagRule$LiteralPropertyMetadata.applyMetadata(BeanPropertyTagRule.java:84)
- ... 55 more
-
- *
- *
- */
-
-/**
* Simple component to be picked up by
*/
Modified: myfaces/extensions/scripting/trunk/examples/myfaces20-example/src/main/webapp/WEB-INF/java/org/apache/myfaces/javaloader/test/TestBean2.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/scripting/trunk/examples/myfaces20-example/src/main/webapp/WEB-INF/java/org/apache/myfaces/javaloader/test/TestBean2.java?rev=904486&r1=904485&r2=904486&view=diff
==============================================================================
--- myfaces/extensions/scripting/trunk/examples/myfaces20-example/src/main/webapp/WEB-INF/java/org/apache/myfaces/javaloader/test/TestBean2.java (original)
+++ myfaces/extensions/scripting/trunk/examples/myfaces20-example/src/main/webapp/WEB-INF/java/org/apache/myfaces/javaloader/test/TestBean2.java Fri Jan 29 13:14:56 2010
@@ -7,6 +7,7 @@
import javax.faces.application.ResourceHandler;
import javax.faces.application.Resource;
import javax.faces.context.FacesContext;
+import javax.faces.event.ComponentSystemEvent;
import java.io.InputStream;
import java.io.BufferedReader;
import java.io.InputStreamReader;
@@ -18,7 +19,11 @@
String sayHello = "hello world test xxx";
String hello2 = "hello from added attribute";
String hello3 = "hello from added attribute 2";
-
+
+ public void validate(ComponentSystemEvent e) {
+ System.out.println("Validating");
+ }
+
public String getSayHello() {
return sayHello;
}
@@ -36,7 +41,11 @@
public void setResource(String param) {
}
-
+
+ public String doAction() {
+ return null;
+ }
+
public String getResource() throws java.io.IOException {
/* ResourceHandler handler = FacesContext.getCurrentInstance().getApplication().getResourceHandler();
Resource resource = handler.createResource("testResource");
Modified: myfaces/extensions/scripting/trunk/examples/myfaces20-example/src/main/webapp/componentTest.xhtml
URL: http://svn.apache.org/viewvc/myfaces/extensions/scripting/trunk/examples/myfaces20-example/src/main/webapp/componentTest.xhtml?rev=904486&r1=904485&r2=904486&view=diff
==============================================================================
--- myfaces/extensions/scripting/trunk/examples/myfaces20-example/src/main/webapp/componentTest.xhtml (original)
+++ myfaces/extensions/scripting/trunk/examples/myfaces20-example/src/main/webapp/componentTest.xhtml Fri Jan 29 13:14:56 2010
@@ -10,8 +10,12 @@
<ui:composition template="/template2.xhtml">
<ui:define name="body">
<!-- also we need to add some values here -->
- <grv:testcomponent2 testAttr="vvv" testAttr3="Attribute 3 set"
- testAttr4="Attribute 4 set and showing"/>
+ <h:form>
+
+ <h:commandLink style="color: white;" value="press me" action="#{javatestbean.doAction}"/>
+ <grv:testcomponent2 testAttr="vvv" testAttr3="Attribute 3 set"
+ testAttr4="Attribute 4 set and showing"/>
+ </h:form>
</ui:define>
</ui:composition>
</body>
Modified: myfaces/extensions/scripting/trunk/examples/myfaces20-example/src/main/webapp/page2.xhtml
URL: http://svn.apache.org/viewvc/myfaces/extensions/scripting/trunk/examples/myfaces20-example/src/main/webapp/page2.xhtml?rev=904486&r1=904485&r2=904486&view=diff
==============================================================================
--- myfaces/extensions/scripting/trunk/examples/myfaces20-example/src/main/webapp/page2.xhtml (original)
+++ myfaces/extensions/scripting/trunk/examples/myfaces20-example/src/main/webapp/page2.xhtml Fri Jan 29 13:14:56 2010
@@ -1,23 +1,28 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns = "http://www.w3.org/1999/xhtml" xmlns:ui = "http://java.sun.com/jsf/facelets"
- xmlns:f = "http://java.sun.com/jsf/core" xmlns:h = "http://java.sun.com/jsf/html">
+<html xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html">
<head>
-<title>Hello World</title>
+ <title>Hello World</title>
</head>
<body>
-<f:view>
- <h:outputText value = "Hello #{helloWorld.name}. We hope you enjoy Apache MyFaces" />
- <h:form id = "form2">
- <h:commandLink id = "link1" action = "back">
- <h:outputText id = "linkText" value = "GO HOME" />
- </h:commandLink>
+<ui:composition template="/template.xhtml">
- <h:commandLink id = "link12" action = "xxx">
- <h:outputText id = "linkText2" value = "GO HOME" />
- </h:commandLink>
- </h:form>
-</f:view>
+ <ui:define name="body">
+ <h1>
+ <h:outputText value="Hello #{helloWorld.name}. We hope you enjoy Apache MyFaces Extensions Scripting"/>
+ </h1>
+ <h:form id="form2">
+ <h:panelGrid id="grid" columns="2" styleClass="stdBox">
+
+ <h:commandLink id="link1" action="back">
+ <h:outputText id="linkText" value="GO HOME"/>
+ </h:commandLink>
+
+ </h:panelGrid>
+ </h:form>
+ </ui:define>
+</ui:composition>
</body>
</html>