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>