https://issues.apache.org/jira/browse/EXTSCRIPT-130




git-svn-id: https://svn.apache.org/repos/asf/myfaces/extensions/scripting/trunk@941343 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/extscript-core-root/extscript-myfaces2-extensions/src/main/resources/META-INF/faces-config.xml b/extscript-core-root/extscript-myfaces2-extensions/src/main/resources/META-INF/faces-config.xml
index 407dd80..ea514b2 100644
--- a/extscript-core-root/extscript-myfaces2-extensions/src/main/resources/META-INF/faces-config.xml
+++ b/extscript-core-root/extscript-myfaces2-extensions/src/main/resources/META-INF/faces-config.xml
@@ -77,6 +77,12 @@
 
     </factory>
 
+    <application>
+         <resource-handler>
+            org.apache.myfaces.extensions.scripting.jsf2.resources.SourceResourceHandler
+        </resource-handler>
+    </application>
+
     <!--
     <application>
         <system-event-listener>
diff --git a/extscript-examples/myfaces20-example/src/main/webapp/WEB-INF/faces-config.xml b/extscript-examples/myfaces20-example/src/main/webapp/WEB-INF/faces-config.xml
index 3ca119e..fd13464 100644
--- a/extscript-examples/myfaces20-example/src/main/webapp/WEB-INF/faces-config.xml
+++ b/extscript-examples/myfaces20-example/src/main/webapp/WEB-INF/faces-config.xml
@@ -60,9 +60,7 @@
         <navigation-handler>
             org.apache.myfaces.groovyloader.test.TestNavigationHandler
         </navigation-handler>
-        <resource-handler>
-            org.apache.myfaces.extensions.scripting.jsf2.resources.SourceResourceHandler
-        </resource-handler>
+ 
 
     </application>
 
diff --git a/extscript-examples/myfaces20-example/src/main/webapp/WEB-INF/java/org/apache/myfaces/javaloader/componentTest/JavaTestRenderer1.java b/extscript-examples/myfaces20-example/src/main/webapp/WEB-INF/java/org/apache/myfaces/javaloader/componentTest/JavaTestRenderer1.java
index 49bed03..0198789 100644
--- a/extscript-examples/myfaces20-example/src/main/webapp/WEB-INF/java/org/apache/myfaces/javaloader/componentTest/JavaTestRenderer1.java
+++ b/extscript-examples/myfaces20-example/src/main/webapp/WEB-INF/java/org/apache/myfaces/javaloader/componentTest/JavaTestRenderer1.java
@@ -41,7 +41,6 @@
  * class to the other
  */
 
-@FacesRenderer(componentFamily = "javax.faces.Input", rendererType = "at.irian.JavaTestRenderer")
     
 public class JavaTestRenderer1 extends HtmlTextRendererBase {
 
diff --git a/extscript-examples/myfaces20-example/src/main/webapp/WEB-INF/java/org/apache/myfaces/javaloader/componentTest/JavaTestRenderer2.java b/extscript-examples/myfaces20-example/src/main/webapp/WEB-INF/java/org/apache/myfaces/javaloader/componentTest/JavaTestRenderer2.java
index fd3992e..6e984ee 100644
--- a/extscript-examples/myfaces20-example/src/main/webapp/WEB-INF/java/org/apache/myfaces/javaloader/componentTest/JavaTestRenderer2.java
+++ b/extscript-examples/myfaces20-example/src/main/webapp/WEB-INF/java/org/apache/myfaces/javaloader/componentTest/JavaTestRenderer2.java
@@ -32,11 +32,12 @@
  * @author Werner Punz (latest modification by $Author$)
  * @version $Revision$ $Date$
  */
+@FacesRenderer(componentFamily = "javax.faces.Input", rendererType = "at.irian.JavaTestRenderer")
 
 public class JavaTestRenderer2 extends HtmlTextareaRendererBase {
 
-    private static final String MSG = "<h2> Hello world from Renderer 2 </h2>";
-    private static final String MSG2 = "<h3> hello world second var <h3>";
+    private static final String MSG = "<h2> Hello world ccc from Renderer 2 </h2>";
+    private static final String MSG2 = "<h3> hello world second var xxx<h3>";
 
 
     @Override
diff --git a/extscript-examples/myfaces20-example/src/main/webapp/helloWorld.xhtml b/extscript-examples/myfaces20-example/src/main/webapp/helloWorld.xhtml
index 3833c74..5168f27 100644
--- a/extscript-examples/myfaces20-example/src/main/webapp/helloWorld.xhtml
+++ b/extscript-examples/myfaces20-example/src/main/webapp/helloWorld.xhtml
@@ -2,7 +2,10 @@
         "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"
-      xmlns:grv="http://myfaces.apache.org/groovy">
+      xmlns:grv="http://myfaces.apache.org/groovy"
+      xmlns:g="http://java.sun.com/jsf/composite/greet"
+           
+        >
 <head>
     <title>Hello World</title>
 </head>
@@ -18,6 +21,9 @@
                 <h:panelGroup styleClass="stdBox">
                     <h:messages/>
                     <h3>Validator Test 1</h3>
+
+                    <g:greet2 who="hello world from composite" />
+
                     <h:outputText id="output1" value="Please enter your name"/>
                     <h:outputText value="#{javatestbean4.hello}"/>
                     <h:inputText id="input1" value="#{helloWorld.name}" required="true">
diff --git a/extscript-examples/myfaces20-example/src/main/webapp/resources/greet/greet.xhtml b/extscript-examples/myfaces20-example/src/main/webapp/resources/greet/greet.xhtml
new file mode 100644
index 0000000..a2904c8
--- /dev/null
+++ b/extscript-examples/myfaces20-example/src/main/webapp/resources/greet/greet.xhtml
@@ -0,0 +1,20 @@
+<!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:h="http://java.sun.com/jsf/html"
+      xmlns:composite="http://java.sun.com/jsf/composite">
+<head>
+    <title>My First Composite Component</title>
+</head>
+<body>
+
+<composite:interface>
+    <composite:attribute name="who"/>
+</composite:interface>
+
+<composite:implementation>
+    <h:outputText value="Hello composite change, #{cc.attrs.who}!"/>
+</composite:implementation>
+
+</body>
+</html>
diff --git a/extscript-examples/myfaces20-example/src/main/webapp/resources/greet/greet2.xhtml b/extscript-examples/myfaces20-example/src/main/webapp/resources/greet/greet2.xhtml
new file mode 100644
index 0000000..3663cf0
--- /dev/null
+++ b/extscript-examples/myfaces20-example/src/main/webapp/resources/greet/greet2.xhtml
@@ -0,0 +1,20 @@
+<!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:h="http://java.sun.com/jsf/html"
+      xmlns:composite="http://java.sun.com/jsf/composite">
+<head>
+    <title>My First Composite Component</title>
+</head>
+<body>
+
+<composite:interface>
+    <composite:attribute name="who"/>
+</composite:interface>
+
+<composite:implementation>
+    <h:outputText value="Hello  composite  greet2, #{cc.attrs.who}!"/>
+</composite:implementation>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 3b1c59e..ab678cb 100644
--- a/pom.xml
+++ b/pom.xml
@@ -206,7 +206,12 @@
                 <artifactId>taglist-maven-plugin</artifactId>
 
                 <configuration>
-                    <tags>TODO, FIXME, XXX, @deprecated</tags>
+                    <tags>
+                        <tag>TODO</tag>
+                        <tag>FIXME</tag>
+                        <tag>XXX</tag>
+                        <tag>@deprecated</tag>
+                    </tags>
                 </configuration>
             </plugin>