JBoss Rich Faces SVN: r2176 - trunk/ui/tooltip/src/main/resources/org/richfaces/renderkit/html/scripts.
by richfaces-svn-commits@lists.jboss.org
Author: dbiatenia
Date: 2007-08-09 10:33:47 -0400 (Thu, 09 Aug 2007)
New Revision: 2176
Modified:
trunk/ui/tooltip/src/main/resources/org/richfaces/renderkit/html/scripts/tooltip.js
Log:
onmouseover/mouseout multiple invocation bugfix
Modified: trunk/ui/tooltip/src/main/resources/org/richfaces/renderkit/html/scripts/tooltip.js
===================================================================
--- trunk/ui/tooltip/src/main/resources/org/richfaces/renderkit/html/scripts/tooltip.js 2007-08-09 14:17:54 UTC (rev 2175)
+++ trunk/ui/tooltip/src/main/resources/org/richfaces/renderkit/html/scripts/tooltip.js 2007-08-09 14:33:47 UTC (rev 2176)
@@ -109,7 +109,28 @@
doShow: function(e){
+ var needToShow = true;
+ var obj;
+ if (!e) var e = window.event;
+ var relTarg = e.relatedTarget || e.fromElement;
+
+// if(e.srcElement){
+// obj = e.srcElement;
+// } else {
+// obj = e.explicitOriginalTarget;
+// }
+//
+ while(relTarg){
+ if(relTarg == this.parent){
+ needToShow = false;
+ break;
+ }
+ relTarg = relTarg.parentNode;
+ }
+
+ if(!needToShow) return;
+
if(this.onshow){
eval(this.onshow);
}
@@ -142,6 +163,28 @@
},
doHide: function(e){
+ var needToHide = true;
+// var obj;
+// if(e.srcElement){
+// obj = e.srcElement;
+// } else {
+// obj = e.explicitOriginalTarget;
+// }
+
+ if (!e) var e = window.event;
+ var relTarg = e.relatedTarget || e.toElement;
+
+ while(relTarg){
+ if(relTarg == this.parent){
+ needToHide = false;
+ break;
+ }
+ relTarg = relTarg.parentNode;
+ }
+
+
+ if(!needToHide) return;
+
var fakeEvent = false;
fakeEvent = this.detectAncestorNode(e.toElement,this.toolTip);
fakeEvent = fakeEvent || this.detectAncestorNode(e.relatedTarget,this.toolTip);
18 years, 9 months
JBoss Rich Faces SVN: r2175 - in trunk/ui/simpleTogglePanel/src/main: templates and 1 other directory.
by richfaces-svn-commits@lists.jboss.org
Author: sergeyhalipov
Date: 2007-08-09 10:17:54 -0400 (Thu, 09 Aug 2007)
New Revision: 2175
Modified:
trunk/ui/simpleTogglePanel/src/main/config/component/simpleTogglePanel.xml
trunk/ui/simpleTogglePanel/src/main/templates/simpleTogglePanel.jspx
Log:
http://jira.jboss.com/jira/browse/RF-571
Modified: trunk/ui/simpleTogglePanel/src/main/config/component/simpleTogglePanel.xml
===================================================================
--- trunk/ui/simpleTogglePanel/src/main/config/component/simpleTogglePanel.xml 2007-08-09 14:01:04 UTC (rev 2174)
+++ trunk/ui/simpleTogglePanel/src/main/config/component/simpleTogglePanel.xml 2007-08-09 14:17:54 UTC (rev 2175)
@@ -41,7 +41,7 @@
<description>Width of a simple toggle panel might be defined as pixels or in percents.
By default width is not defined
</description>
- <defaultvalue><![CDATA["100%"]]></defaultvalue>
+ <defaultvalue><![CDATA[""]]></defaultvalue>
</property>
<property>
<name>actionExpression</name>
Modified: trunk/ui/simpleTogglePanel/src/main/templates/simpleTogglePanel.jspx
===================================================================
--- trunk/ui/simpleTogglePanel/src/main/templates/simpleTogglePanel.jspx 2007-08-09 14:01:04 UTC (rev 2174)
+++ trunk/ui/simpleTogglePanel/src/main/templates/simpleTogglePanel.jspx 2007-08-09 14:17:54 UTC (rev 2175)
@@ -48,7 +48,7 @@
]]></jsp:scriptlet>
<div id="#{clientId}_switch_on"
- style="position : absolute; top: 0px; right: 5px; display: #{this:getSwitchOnStatus(context, component)};">
+ style="position : absolute; top: 0px; right: 15px; display: #{this:getSwitchOnStatus(context, component)};">
<jsp:scriptlet><![CDATA[
if(component.getFacet("closeMarker")!=null && component.getFacet("closeMarker").isRendered()) {
]]></jsp:scriptlet>
@@ -60,7 +60,7 @@
]]></jsp:scriptlet>
</div>
<div id="#{clientId}_switch_off"
- style="position : absolute; top: 0px; right: 5px; display: #{this:getSwitchOffStatus(context, component)};">
+ style="position : absolute; top: 0px; right: 15px; display: #{this:getSwitchOffStatus(context, component)};">
<jsp:scriptlet><![CDATA[
if(component.getFacet("openMarker")!=null && component.getFacet("openMarker").isRendered()) {
]]></jsp:scriptlet>
18 years, 9 months
JBoss Rich Faces SVN: r2174 - in trunk/ui: tooltip and 3 other directories.
by richfaces-svn-commits@lists.jboss.org
Author: akushunin
Date: 2007-08-09 10:01:04 -0400 (Thu, 09 Aug 2007)
New Revision: 2174
Added:
trunk/ui/tooltip/src/test/java/org/richfaces/component/TooltipComponentTest.java
Removed:
trunk/ui/tooltip/src/test/java/org/richfaces/component/JSFComponentTest.java
Modified:
trunk/ui/calendar/src/main/java/org/richfaces/component/UICalendar.java
trunk/ui/tooltip/pom.xml
trunk/ui/tooltip/src/main/java/org/richfaces/component/UIToolTip.java
trunk/ui/tooltip/src/test/java/org/richfaces/renderkit/html/ToolTipRendererTest.java
Log:
Updated JUnitTests for ToolTip Component
Modified: trunk/ui/calendar/src/main/java/org/richfaces/component/UICalendar.java
===================================================================
--- trunk/ui/calendar/src/main/java/org/richfaces/component/UICalendar.java 2007-08-09 13:50:14 UTC (rev 2173)
+++ trunk/ui/calendar/src/main/java/org/richfaces/component/UICalendar.java 2007-08-09 14:01:04 UTC (rev 2174)
@@ -141,8 +141,8 @@
public abstract void setBoundaryDatesMode(String boundaryDatesMode);
+ //TODO onclick add users onclick
-
// currentDate processing -------------------------------------------------
public Calendar getCalendar() {
Modified: trunk/ui/tooltip/pom.xml
===================================================================
--- trunk/ui/tooltip/pom.xml 2007-08-09 13:50:14 UTC (rev 2173)
+++ trunk/ui/tooltip/pom.xml 2007-08-09 14:01:04 UTC (rev 2174)
@@ -21,6 +21,13 @@
<goal>generate</goal>
</goals>
</execution>
+ <execution>
+ <id>generate-test-sources</id>
+ <phase>generate-test-sources</phase>
+ <goals>
+ <goal>generate-tests</goal>
+ </goals>
+ </execution>
</executions>
<configuration>
<library>
Modified: trunk/ui/tooltip/src/main/java/org/richfaces/component/UIToolTip.java
===================================================================
--- trunk/ui/tooltip/src/main/java/org/richfaces/component/UIToolTip.java 2007-08-09 13:50:14 UTC (rev 2173)
+++ trunk/ui/tooltip/src/main/java/org/richfaces/component/UIToolTip.java 2007-08-09 14:01:04 UTC (rev 2174)
@@ -14,7 +14,7 @@
public abstract class UIToolTip extends UIComponentBase implements org.ajax4jsf.component.AjaxChildrenEncoder{
- public static final String COMPONENT_TYPE = "org.richfaces.toolTip";
+ public static final String COMPONENT_TYPE = "org.richfaces.component.ToolTip";
public static final String CONTENT_FACET_NAME = "defaultContent";
public abstract String getValue();
Deleted: trunk/ui/tooltip/src/test/java/org/richfaces/component/JSFComponentTest.java
===================================================================
--- trunk/ui/tooltip/src/test/java/org/richfaces/component/JSFComponentTest.java 2007-08-09 13:50:14 UTC (rev 2173)
+++ trunk/ui/tooltip/src/test/java/org/richfaces/component/JSFComponentTest.java 2007-08-09 14:01:04 UTC (rev 2174)
@@ -1,53 +0,0 @@
-/**
- * License Agreement.
- *
- * Ajax4jsf 1.1 - Natural Ajax for Java Server Faces (JSF)
- *
- * Copyright (C) 2007 Exadel, Inc.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1 as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-package org.richfaces.component;
-
-import junit.framework.Test;
-import junit.framework.TestCase;
-import junit.framework.TestSuite;
-import javax.faces.component.UIComponent;
-
-/**
- * Unit test for simple Component.
- */
-public class JSFComponentTest
- extends TestCase
-{
- /**
- * Create the test case
- *
- * @param testName name of the test case
- */
- public JSFComponentTest( String testName )
- {
- super( testName );
- }
-
-
- /**
- * Rigourous Test :-)
- */
- public void testComponent()
- {
- assertTrue( true );
- }
-}
Added: trunk/ui/tooltip/src/test/java/org/richfaces/component/TooltipComponentTest.java
===================================================================
--- trunk/ui/tooltip/src/test/java/org/richfaces/component/TooltipComponentTest.java (rev 0)
+++ trunk/ui/tooltip/src/test/java/org/richfaces/component/TooltipComponentTest.java 2007-08-09 14:01:04 UTC (rev 2174)
@@ -0,0 +1,153 @@
+/**
+ * License Agreement.
+ *
+ * Ajax4jsf 1.1 - Natural Ajax for Java Server Faces (JSF)
+ *
+ * Copyright (C) 2007 Exadel, Inc.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1 as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+package org.richfaces.component;
+
+import java.util.HashSet;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Set;
+
+import javax.faces.component.UIComponent;
+import javax.faces.component.html.HtmlForm;
+import javax.faces.event.FacesEvent;
+
+import org.ajax4jsf.event.AjaxEvent;
+import org.ajax4jsf.tests.AbstractAjax4JsfTestCase;
+import org.apache.commons.lang.StringUtils;
+
+import com.gargoylesoftware.htmlunit.html.HtmlElement;
+import com.gargoylesoftware.htmlunit.html.HtmlPage;
+import com.gargoylesoftware.htmlunit.html.HtmlScript;
+
+/**
+ * @author Alexej Kushunin - mailto:akushunini@exadel.com created 09.08.2007
+ */
+
+public class TooltipComponentTest extends AbstractAjax4JsfTestCase {
+
+ private UIComponent form;
+
+ private UIToolTip tooltip1;
+ private UIToolTip tooltip2;
+ private static Set javaScripts = new HashSet();
+
+ static {
+
+ javaScripts.add("org.ajax4jsf.javascript.AjaxScript");
+ javaScripts.add("org/richfaces/renderkit/html/scripts/utils.js");
+ javaScripts.add("org/richfaces/renderkit/html/scripts/tooltip.js");
+ javaScripts.add("prototype.js");
+ }
+
+ public TooltipComponentTest(String testName) {
+ super(testName);
+ }
+
+ public void setUp() throws Exception {
+
+ super.setUp();
+
+ form = new HtmlForm();
+ form.setId("form");
+ facesContext.getViewRoot().getChildren().add(form);
+ tooltip1 = (UIToolTip) application
+ .createComponent(UIToolTip.COMPONENT_TYPE);
+ tooltip2 = (UIToolTip) application
+ .createComponent(UIToolTip.COMPONENT_TYPE);
+ tooltip1.setId("tooltip1");
+ tooltip1.setLayout("block");
+ form.getChildren().add(tooltip1);
+ tooltip2.setId("tooltip2");
+ tooltip2.setLayout("inline");
+ form.getChildren().add(tooltip2);
+
+ }
+
+ public void testRender() throws Exception {
+
+ HtmlPage page = renderView();
+ assertNotNull(page);
+ //System.out.println(page.asXml());
+
+ }
+
+ public void testToolTipStyles() throws Exception {
+ HtmlPage page = renderView();
+ assertNotNull(page);
+ List links = page.getDocumentElement().getHtmlElementsByTagName("link");
+ if(links.size()==0){fail();}
+ for (int i = 0; i < links.size(); i++) {
+ HtmlElement link = (HtmlElement) links.get(i);
+ assertTrue(link.getAttributeValue("href").contains(
+ "css/tooltip.xcss"));
+ }
+ }
+
+ public void testToolTipScrits() throws Exception {
+ HtmlPage page = renderView();
+ assertNotNull(page);
+
+ List scripts = page.getDocumentElement().getHtmlElementsByTagName(
+ "script");
+ for (Iterator it = scripts.iterator(); it.hasNext();) {
+ HtmlScript item = (HtmlScript) it.next();
+ String srcAttr = item.getSrcAttribute();
+ if (item.getFirstChild() != null) {
+ String scriptBodyString = item.getFirstChild().toString();
+ if (scriptBodyString.contains("new ToolTip")) {
+ assertTrue(scriptBodyString.contains("A4J.AJAX.Submit"));
+ assertTrue(scriptBodyString.contains("Richfaces.tooltips"));
+ }
+ }
+
+ if (StringUtils.isNotBlank(srcAttr)) {
+ boolean found = false;
+ for (Iterator srcIt = javaScripts.iterator(); srcIt.hasNext();) {
+ String src = (String) srcIt.next();
+ found = srcAttr.contains(src);
+ if (found) {
+ break;
+ }
+ }
+ assertTrue(found);
+ }
+ }
+ }
+ public void testBroadcast() throws Exception{
+ FacesEvent fe = new AjaxEvent(tooltip1);
+ try{
+ tooltip1.broadcast(fe);
+ }catch(Exception e){fail();}
+ }
+
+ public void testComponent() {
+ assertTrue(true);
+ }
+
+ public void tearDown() throws Exception {
+ // TODO Auto-generated method stub
+ form = null;
+ tooltip1 = null;
+ tooltip2 = null;
+ super.tearDown();
+ }
+}
Property changes on: trunk/ui/tooltip/src/test/java/org/richfaces/component/TooltipComponentTest.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Name: svn:eol-style
+ native
Modified: trunk/ui/tooltip/src/test/java/org/richfaces/renderkit/html/ToolTipRendererTest.java
===================================================================
--- trunk/ui/tooltip/src/test/java/org/richfaces/renderkit/html/ToolTipRendererTest.java 2007-08-09 13:50:14 UTC (rev 2173)
+++ trunk/ui/tooltip/src/test/java/org/richfaces/renderkit/html/ToolTipRendererTest.java 2007-08-09 14:01:04 UTC (rev 2174)
@@ -6,19 +6,11 @@
public class ToolTipRendererTest extends AbstractAjax4JsfTestCase{
- public ToolTipRendererTest(String name) {
+
+ public ToolTipRendererTest(String name){
super(name);
- // TODO Auto-generated constructor stub
- }
-
-
- public void setUp() throws Exception {
- // TODO Auto-generated method stub
- super.setUp();
}
-
-
protected void setupResponseWriter() throws IOException {
// TODO Auto-generated method stub
super.setupResponseWriter();
@@ -29,12 +21,5 @@
// TODO Auto-generated method stub
super.setupWebClient();
}
-
-
- public void tearDown() throws Exception {
- // TODO Auto-generated method stub
- super.tearDown();
- }
-
}
18 years, 9 months
JBoss Rich Faces SVN: r2173 - in trunk/cdk/generator/src/main: java/org/ajax4jsf/templatecompiler/elements/std and 1 other directories.
by richfaces-svn-commits@lists.jboss.org
Author: nbelaevski
Date: 2007-08-09 09:50:14 -0400 (Thu, 09 Aug 2007)
New Revision: 2173
Added:
trunk/cdk/generator/src/main/java/org/ajax4jsf/templatecompiler/elements/std/ObjectTemplateElement.java
trunk/cdk/generator/src/main/resources/META-INF/templates/templatecompiler/object.vm
Modified:
trunk/cdk/generator/src/main/java/org/ajax4jsf/templatecompiler/elements/A4JRendererElementsFactory.java
Log:
c:object tag added
Modified: trunk/cdk/generator/src/main/java/org/ajax4jsf/templatecompiler/elements/A4JRendererElementsFactory.java
===================================================================
--- trunk/cdk/generator/src/main/java/org/ajax4jsf/templatecompiler/elements/A4JRendererElementsFactory.java 2007-08-09 11:14:54 UTC (rev 2172)
+++ trunk/cdk/generator/src/main/java/org/ajax4jsf/templatecompiler/elements/A4JRendererElementsFactory.java 2007-08-09 13:50:14 UTC (rev 2173)
@@ -60,6 +60,9 @@
mapClasses
.put("c:set",
"org.ajax4jsf.templatecompiler.elements.std.SetTemplateElement");
+ mapClasses
+ .put("c:object",
+ "org.ajax4jsf.templatecompiler.elements.std.ObjectTemplateElement");
mapClasses.put("c:if",
"org.ajax4jsf.templatecompiler.elements.std.IFTemplateElement");
mapClasses
Added: trunk/cdk/generator/src/main/java/org/ajax4jsf/templatecompiler/elements/std/ObjectTemplateElement.java
===================================================================
--- trunk/cdk/generator/src/main/java/org/ajax4jsf/templatecompiler/elements/std/ObjectTemplateElement.java (rev 0)
+++ trunk/cdk/generator/src/main/java/org/ajax4jsf/templatecompiler/elements/std/ObjectTemplateElement.java 2007-08-09 13:50:14 UTC (rev 2173)
@@ -0,0 +1,108 @@
+/**
+ * License Agreement.
+ *
+ * Ajax4jsf 1.1 - Natural Ajax for Java Server Faces (JSF)
+ *
+ * Copyright (C) 2007 Exadel, Inc.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1 as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+package org.ajax4jsf.templatecompiler.elements.std;
+
+import org.ajax4jsf.builder.generator.GeneratorException;
+import org.ajax4jsf.templatecompiler.builder.CompilationContext;
+import org.ajax4jsf.templatecompiler.builder.CompilationException;
+import org.ajax4jsf.templatecompiler.el.ELParser;
+import org.ajax4jsf.templatecompiler.elements.A4JRendererElementsFactory;
+import org.ajax4jsf.templatecompiler.elements.TemplateElementBase;
+import org.apache.tools.ant.BuildException;
+import org.apache.velocity.VelocityContext;
+import org.w3c.dom.NamedNodeMap;
+import org.w3c.dom.Node;
+
+/**
+ * Processing c:object
+ *
+ * @author nbelaevski(a)exadel.com
+ *
+ */
+public class ObjectTemplateElement extends TemplateElementBase {
+
+ private static final String TEMPLATE = A4JRendererElementsFactory.TEMPLATES_TEMPLATECOMPILER_PATH+"/object.vm";
+
+ private String strThisVariable;
+
+ private String strExpression;
+
+ //added by Nick - 9/08/07
+ private String strType;
+ //by Nick
+
+ public ObjectTemplateElement(final Node element,
+ final CompilationContext componentBean) {
+ super(element, componentBean);
+
+ String strTempExpression;
+
+ NamedNodeMap nnm = element.getAttributes();
+ String sVariableName = nnm.getNamedItem("var").getNodeValue();
+ Node value = nnm.getNamedItem("value");
+
+ Node type = nnm.getNamedItem("type");
+ if (type != null) {
+ this.strType = type.getNodeValue();
+ }
+
+ if (value != null) {
+ strTempExpression = value.getNodeValue();
+ } else {
+ strTempExpression = element.getTextContent();
+ }
+
+ this.strThisVariable = sVariableName;
+
+ this.strExpression = ELParser.compileEL(strTempExpression, componentBean);
+
+ if (this.strType != null) {
+ try {
+ this.getComponentBean().addVariable(this.strThisVariable, this.strType);
+ } catch (CompilationException e) {
+ throw new RuntimeException(e.getMessage(), e);
+ }
+ }
+
+ }
+
+ public String getBeginElement() throws CompilationException {
+ VelocityContext context = new VelocityContext();
+ context.put("variable", this.strThisVariable);
+ context.put("expression", this.strExpression);
+ context.put("type", this.strType);
+
+ return this.getComponentBean().processTemplate(getTemplateName(), context);
+
+ }
+
+ /**
+ * @return
+ */
+ protected String getTemplateName() {
+ return TEMPLATE;
+ }
+
+ public String getEndElement() {
+ return null;
+ }
+}
\ No newline at end of file
Added: trunk/cdk/generator/src/main/resources/META-INF/templates/templatecompiler/object.vm
===================================================================
--- trunk/cdk/generator/src/main/resources/META-INF/templates/templatecompiler/object.vm (rev 0)
+++ trunk/cdk/generator/src/main/resources/META-INF/templates/templatecompiler/object.vm 2007-08-09 13:50:14 UTC (rev 2173)
@@ -0,0 +1 @@
+$type $variable = $expression;
\ No newline at end of file
18 years, 9 months
JBoss Rich Faces SVN: r2172 - in trunk/samples/richfaces-demo/src/main/webapp/richfaces: commandButton/source and 10 other directories.
by richfaces-svn-commits@lists.jboss.org
Author: smukhina
Date: 2007-08-09 07:14:54 -0400 (Thu, 09 Aug 2007)
New Revision: 2172
Modified:
trunk/samples/richfaces-demo/src/main/webapp/richfaces/actionparam/source/usage.html
trunk/samples/richfaces-demo/src/main/webapp/richfaces/commandButton/source/usage.html
trunk/samples/richfaces-demo/src/main/webapp/richfaces/commandLink/source/usage.html
trunk/samples/richfaces-demo/src/main/webapp/richfaces/form/source/usage.html
trunk/samples/richfaces-demo/src/main/webapp/richfaces/jsFunction/source/usage.html
trunk/samples/richfaces-demo/src/main/webapp/richfaces/keepAlive/source/usage.html
trunk/samples/richfaces-demo/src/main/webapp/richfaces/poll/source/usage.html
trunk/samples/richfaces-demo/src/main/webapp/richfaces/region/source/usage.html
trunk/samples/richfaces-demo/src/main/webapp/richfaces/script/source/usage.html
trunk/samples/richfaces-demo/src/main/webapp/richfaces/status/source/usage.html
trunk/samples/richfaces-demo/src/main/webapp/richfaces/support/source/usage.html
trunk/samples/richfaces-demo/src/main/webapp/richfaces/toolTip/source/usage.html
Log:
http://jira.jboss.com/jira/browse/RF-525
highlighted htmls
Modified: trunk/samples/richfaces-demo/src/main/webapp/richfaces/actionparam/source/usage.html
===================================================================
--- trunk/samples/richfaces-demo/src/main/webapp/richfaces/actionparam/source/usage.html 2007-08-09 10:28:02 UTC (rev 2171)
+++ trunk/samples/richfaces-demo/src/main/webapp/richfaces/actionparam/source/usage.html 2007-08-09 11:14:54 UTC (rev 2172)
@@ -1,28 +1,40 @@
-<!-- Generator: GNU source-highlight 2.1.2
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
+ "http://www.w3.org/TR/REC-html40/strict.dtd">
+<html>
+<head>
+<meta http-equiv="Content-Type"
+content="text/html; charset=iso-8859-1">
+<meta name="GENERATOR" content="GNU source-highlight 2.1.2
by Lorenzo Bettini
http://www.lorenzobettini.it
-http://www.gnu.org/software/src-highlite -->
-<pre><tt><b><font color="#0000FF"><div</font></b> <font color="#009900">class</font><font color="#990000">=</font><font color="#FF0000">"</font><font color="#FF0000">sample-container</font><font color="#FF0000">"</font> <b><font color="#0000FF">></font></b>
- <b><font color="#0000FF"><rich</font></b><font color="#009900">:separator</font> <font color="#009900">lineType</font><font color="#990000">=</font><font color="#FF0000">"</font><font color="#FF0000">solid</font><font color="#FF0000">"</font> <font color="#009900">height</font><font color="#990000">=</font><font color="#FF0000">"</font><font color="#FF0000">1</font><font color="#FF0000">"</font> <b><font color="#0000FF">/></font></b>
- <b><font color="#0000FF"><table</font></b> <font color="#009900">width</font><font color="#990000">=</font><font color="#FF0000">"</font><font color="#FF0000">400</font><font color="#FF0000">"</font><b><font color="#0000FF">></font></b>
- <b><font color="#0000FF"><tbody></font></b>
- <b><font color="#0000FF"><tr></font></b>
- <b><font color="#0000FF"><td</font></b> <font color="#009900">onmouseover</font><font color="#990000">=</font><font color="#FF0000">"</font><font color="#FF0000">updateName('Alex')</font><font color="#FF0000">"</font> <font color="#009900">onmouseout</font><font color="#990000">=</font><font color="#FF0000">"</font><font color="#FF0000">updateName('')</font><font color="#FF0000">"</font> <b><font color="#0000FF">></font></b> Alex<b><font color="#0000FF"></td></font></b>
- <b><font color="#0000FF"><td</font></b> <font color="#009900">onmouseover</font><font color="#990000">=</font><font color="#FF0000">"</font><font color="#FF0000">updateName('Jonh')</font><font color="#FF0000">"</font> <font color="#009900">onmouseout</font><font color="#990000">=</font><font color="#FF0000">"</font><font color="#FF0000">updateName('')</font><font color="#FF0000">"</font> <b><font color="#0000FF">></font></b> Jonh<b><font color="#0000FF"></td></font></b>
- <b><font color="#0000FF"><td</font></b> <font color="#009900">onmouseover</font><font color="#990000">=</font><font color="#FF0000">"</font><font color="#FF0000">updateName('Roger')</font><font color="#FF0000">"</font> <font color="#009900">onmouseout</font><font color="#990000">=</font><font color="#FF0000">"</font><font color="#FF0000">updateName('')</font><font color="#FF0000">"</font> <b><font color="#0000FF">></font></b> Roger<b><font color="#0000FF"></td></font></b>
- <b><font color="#0000FF"></tr></font></b>
- <b><font color="#0000FF"><tr></font></b>
- <b><font color="#0000FF"><td</font></b> <font color="#009900">colspan</font><font color="#990000">=</font><font color="#FF0000">"</font><font color="#FF0000">3</font><font color="#FF0000">"</font><b><font color="#0000FF">></font></b><b><font color="#0000FF"><h</font></b><font color="#009900">:outputText</font> <font color="#009900">id</font><font color="#990000">=</font><font color="#FF0000">"</font><font color="#FF0000">showname</font><font color="#FF0000">"</font> <font color="#009900">value</font><font color="#990000">=</font><font color="#FF0000">"</font><font color="#FF0000">Name: #{userBean.name}</font><font color="#FF0000">"</font> <b><font color="#0000FF">/></font></b><b><font color="#0000FF"></td></font></b>
- <b><font color="#0000FF"></tr></font></b>
- <b><font color="#0000FF"></tbody></font></b>
- <b><font color="#0000FF"></table></font></b>
+http://www.gnu.org/software/src-highlite">
+<title>E:\projects\eclipse-worspaces\workspace\RFtrunk\samples\richfaces-demo\src\main\webapp\richfaces\actionparam\source\usage.xhtml</title>
+<link rel="stylesheet" href="css\xhtml-source.css" type="text/css">
+</head>
+<body>
+<pre><tt><span class="keyword"><div</span><span class="normal"> </span><span class="type">class</span><span class="symbol">=</span><span class="string">"</span><span class="string">sample-container</span><span class="string">"</span><span class="normal"> </span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><rich:separator</span><span class="normal"> </span><span class="type">lineType</span><span class="symbol">=</span><span class="string">"</span><span class="string">solid</span><span class="string">"</span><span class="normal"> </span><span class="type">height</span><span class="symbol">=</span><span class="string">"</span><span class="string">1</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"><table</span><span class="normal"> </span><span class="type">width</span><span class="symbol">=</span><span class="string">"</span><span class="string">400</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><tbody></span>
+<span class="normal"> </span><span class="keyword"><tr></span>
+<span class="normal"> </span><span class="keyword"><td</span><span class="normal"> </span><span class="type">onmouseover</span><span class="symbol">=</span><span class="string">"</span><span class="string">updateName('Alex')</span><span class="string">"</span><span class="normal"> </span><span class="type">onmouseout</span><span class="symbol">=</span><span class="string">"</span><span class="string">updateName('')</span><span class="string">"</span><span class="normal"> </span><span class="keyword">></span><span class="normal"> Alex</span><span class="keyword"></td></span>
+<span class="normal"> </span><span class="keyword"><td</span><span class="normal"> </span><span class="type">onmouseover</span><span class="symbol">=</span><span class="string">"</span><span class="string">updateName('Jonh')</span><span class="string">"</span><span class="normal"> </span><span class="type">onmouseout</span><span class="symbol">=</span><span class="string">"</span><span class="string">updateName('')</span><span class="string">"</span><span class="normal"> </span><span class="keyword">></span><span class="normal"> Jonh</span><span class="keyword"></td></span>
+<span class="normal"> </span><span class="keyword"><td</span><span class="normal"> </span><span class="type">onmouseover</span><span class="symbol">=</span><span class="string">"</span><span class="string">updateName('Roger')</span><span class="string">"</span><span class="normal"> </span><span class="type">onmouseout</span><span class="symbol">=</span><span class="string">"</span><span class="string">updateName('')</span><span class="string">"</span><span class="normal"> </span><span class="keyword">></span><span class="normal"> Roger</span><span class="keyword"></td></span>
+<span class="normal"> </span><span class="keyword"></tr></span>
+<span class="normal"> </span><span class="keyword"><tr></span>
+<span class="normal"> </span><span class="keyword"><td</span><span class="normal"> </span><span class="type">colspan</span><span class="symbol">=</span><span class="string">"</span><span class="string">3</span><span class="string">"</span><span class="keyword">></span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">id</span><span class="symbol">=</span><span class="string">"</span><span class="string">showname</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Name: #{userBean.name}</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span><span class="keyword"></td></span>
+<span class="normal"> </span><span class="keyword"></tr></span>
+<span class="normal"> </span><span class="keyword"></tbody></span>
+<span class="normal"> </span><span class="keyword"></table></span>
- <b><font color="#0000FF"><a</font></b><font color="#009900">4j:form></font>
- <font color="#009900"><a4j:jsFunction</font> <font color="#009900">name</font><font color="#990000">=</font><font color="#FF0000">"</font><font color="#FF0000">updateName</font><font color="#FF0000">"</font> <font color="#009900">reRender</font><font color="#990000">=</font><font color="#FF0000">"</font><font color="#FF0000">showname</font><font color="#FF0000">"</font><b><font color="#0000FF">></font></b>
- <b><font color="#0000FF"><a</font></b><font color="#009900">4j:actionparam</font> <font color="#009900">name</font><font color="#990000">=</font><font color="#FF0000">"</font><font color="#FF0000">param1</font><font color="#FF0000">"</font> <font color="#009900">assignTo</font><font color="#990000">=</font><font color="#FF0000">"</font><font color="#FF0000">#{userBean.name}</font><font color="#FF0000">"</font> <b><font color="#0000FF">/></font></b>
- <b><font color="#0000FF"></a</font></b><font color="#009900">4j:jsFunction></font>
- <font color="#009900"></a4j:form></font>
+<span class="normal"> </span><span class="keyword"><a4j:form></span>
+<span class="normal"> </span><span class="keyword"><a4j:jsFunction</span><span class="normal"> </span><span class="type">name</span><span class="symbol">=</span><span class="string">"</span><span class="string">updateName</span><span class="string">"</span><span class="normal"> </span><span class="type">reRender</span><span class="symbol">=</span><span class="string">"</span><span class="string">showname</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><a4j:actionparam</span><span class="normal"> </span><span class="type">name</span><span class="symbol">=</span><span class="string">"</span><span class="string">param1</span><span class="string">"</span><span class="normal"> </span><span class="type">assignTo</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{userBean.name}</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span><span class="normal"> </span>
+<span class="normal"> </span><span class="keyword"></a4j:jsFunction></span>
+<span class="normal"> </span><span class="keyword"></a4j:form></span>
- <font color="#009900"><rich:separator</font> <font color="#009900">height</font><font color="#990000">=</font><font color="#FF0000">"</font><font color="#FF0000">1</font><font color="#FF0000">"</font> <font color="#009900">style</font><font color="#990000">=</font><font color="#FF0000">"</font><font color="#FF0000">padding-top:10px</font><font color="#FF0000">"</font> <b><font color="#0000FF">/></font></b>
-<b><font color="#0000FF"></div></font></b>
+<span class="normal"> </span><span class="keyword"><rich:separator</span><span class="normal"> </span><span class="type">height</span><span class="symbol">=</span><span class="string">"</span><span class="string">1</span><span class="string">"</span><span class="normal"> </span><span class="type">style</span><span class="symbol">=</span><span class="string">"</span><span class="string">padding-top:10px</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="keyword"></div></span>
</tt></pre>
+</body>
+</html>
Modified: trunk/samples/richfaces-demo/src/main/webapp/richfaces/commandButton/source/usage.html
===================================================================
--- trunk/samples/richfaces-demo/src/main/webapp/richfaces/commandButton/source/usage.html 2007-08-09 10:28:02 UTC (rev 2171)
+++ trunk/samples/richfaces-demo/src/main/webapp/richfaces/commandButton/source/usage.html 2007-08-09 11:14:54 UTC (rev 2172)
@@ -1 +1,28 @@
-TODO: source should be added
\ No newline at end of file
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
+ "http://www.w3.org/TR/REC-html40/strict.dtd">
+<html>
+<head>
+<meta http-equiv="Content-Type"
+content="text/html; charset=iso-8859-1">
+<meta name="GENERATOR" content="GNU source-highlight 2.1.2
+by Lorenzo Bettini
+http://www.lorenzobettini.it
+http://www.gnu.org/software/src-highlite">
+<title>usage.xhtml</title>
+<link rel="stylesheet" href="..\..\..\css\xhtml-source.css" type="text/css">
+</head>
+<body>
+<pre><tt><span class="keyword"><a4j:form></span>
+<span class="normal"> </span><span class="keyword"><h:panelGrid</span><span class="normal"> </span><span class="type">columns</span><span class="symbol">=</span><span class="string">"</span><span class="string">3</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Name:</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"><h:inputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{userBean.name}</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"><a4j:commandButton</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Say Hello</span><span class="string">"</span><span class="normal"> </span><span class="type">reRender</span><span class="symbol">=</span><span class="string">"</span><span class="string">out</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"></h:panelGrid></span>
+<span class="keyword"></a4j:form></span>
+<span class="keyword"><h:panelGroup</span><span class="normal"> </span><span class="type">id</span><span class="symbol">=</span><span class="string">"</span><span class="string">out</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Hello </span><span class="string">"</span><span class="normal"> </span><span class="type">rendered</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{not empty userBean.name}</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{userBean.name}</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">!</span><span class="string">"</span><span class="normal"> </span><span class="type">rendered</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{not empty userBean.name}</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="keyword"></h:panelGroup></span></tt></pre>
+</body>
+</html>
Modified: trunk/samples/richfaces-demo/src/main/webapp/richfaces/commandLink/source/usage.html
===================================================================
--- trunk/samples/richfaces-demo/src/main/webapp/richfaces/commandLink/source/usage.html 2007-08-09 10:28:02 UTC (rev 2171)
+++ trunk/samples/richfaces-demo/src/main/webapp/richfaces/commandLink/source/usage.html 2007-08-09 11:14:54 UTC (rev 2172)
@@ -1 +1,31 @@
-TODO: source should be added
\ No newline at end of file
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
+ "http://www.w3.org/TR/REC-html40/strict.dtd">
+<html>
+<head>
+<meta http-equiv="Content-Type"
+content="text/html; charset=iso-8859-1">
+<meta name="GENERATOR" content="GNU source-highlight 2.1.2
+by Lorenzo Bettini
+http://www.lorenzobettini.it
+http://www.gnu.org/software/src-highlite">
+<title>usage.xhtml</title>
+<link rel="stylesheet" href="..\..\..\css\xhtml-source.css" type="text/css">
+</head>
+<body>
+<pre><tt><span class="keyword"><a4j:form></span>
+<span class="normal"> </span><span class="keyword"><h:panelGrid</span><span class="normal"> </span><span class="type">columns</span><span class="symbol">=</span><span class="string">"</span><span class="string">3</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Name:</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"><h:inputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{userBean.name}</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"><a4j:commandLink</span><span class="normal"> </span><span class="type">reRender</span><span class="symbol">=</span><span class="string">"</span><span class="string">out</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Say Hello</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span><span class="normal"> </span>
+<span class="normal"> </span><span class="keyword"></a4j:commandLink></span>
+<span class="normal"> </span><span class="keyword"></h:panelGrid></span>
+<span class="keyword"></a4j:form></span>
+<span class="keyword"><h:panelGroup</span><span class="normal"> </span><span class="type">id</span><span class="symbol">=</span><span class="string">"</span><span class="string">out</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Hello </span><span class="string">"</span><span class="normal"> </span><span class="type">rendered</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{not empty userBean.name}</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{userBean.name}</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">!</span><span class="string">"</span><span class="normal"> </span><span class="type">rendered</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{not empty userBean.name}</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="keyword"></h:panelGroup></span>
+</tt></pre>
+</body>
+</html>
Modified: trunk/samples/richfaces-demo/src/main/webapp/richfaces/form/source/usage.html
===================================================================
--- trunk/samples/richfaces-demo/src/main/webapp/richfaces/form/source/usage.html 2007-08-09 10:28:02 UTC (rev 2171)
+++ trunk/samples/richfaces-demo/src/main/webapp/richfaces/form/source/usage.html 2007-08-09 11:14:54 UTC (rev 2172)
@@ -1 +1,23 @@
-TODO: source should be added
\ No newline at end of file
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
+ "http://www.w3.org/TR/REC-html40/strict.dtd">
+<html>
+<head>
+<meta http-equiv="Content-Type"
+content="text/html; charset=iso-8859-1">
+<meta name="GENERATOR" content="GNU source-highlight 2.1.2
+by Lorenzo Bettini
+http://www.lorenzobettini.it
+http://www.gnu.org/software/src-highlite">
+<title>usage.xhtml</title>
+<link rel="stylesheet" href="..\..\..\css\xhtml-source.css" type="text/css">
+</head>
+<body>
+<pre><tt><span class="keyword"><a4j:form</span><span class="normal"> </span><span class="type">ajaxSubmit</span><span class="symbol">=</span><span class="string">"</span><span class="string">true</span><span class="string">"</span><span class="normal"> </span><span class="type">reRender</span><span class="symbol">=</span><span class="string">"</span><span class="string">name</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><h:panelGrid></span>
+<span class="normal"> </span><span class="keyword"><h:commandButton</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Set Local Name to John (Ajax)</span><span class="string">"</span><span class="normal"> </span><span class="type">action</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{userBean.nameItJohn}</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">id</span><span class="symbol">=</span><span class="string">"</span><span class="string">name</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Name:#{userBean.name}</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"></h:panelGrid></span>
+<span class="keyword"></a4j:form></span>
+</tt></pre>
+</body>
+</html>
Modified: trunk/samples/richfaces-demo/src/main/webapp/richfaces/jsFunction/source/usage.html
===================================================================
--- trunk/samples/richfaces-demo/src/main/webapp/richfaces/jsFunction/source/usage.html 2007-08-09 10:28:02 UTC (rev 2171)
+++ trunk/samples/richfaces-demo/src/main/webapp/richfaces/jsFunction/source/usage.html 2007-08-09 11:14:54 UTC (rev 2172)
@@ -1 +1,35 @@
-TODO: source should be added
\ No newline at end of file
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
+ "http://www.w3.org/TR/REC-html40/strict.dtd">
+<html>
+<head>
+<meta http-equiv="Content-Type"
+content="text/html; charset=iso-8859-1">
+<meta name="GENERATOR" content="GNU source-highlight 2.1.2
+by Lorenzo Bettini
+http://www.lorenzobettini.it
+http://www.gnu.org/software/src-highlite">
+<title>usage.xhtml</title>
+<link rel="stylesheet" href="..\..\..\css\xhtml-source.css" type="text/css">
+</head>
+<body>
+<pre><tt><span class="keyword"><table</span><span class="normal"> </span><span class="type">width</span><span class="symbol">=</span><span class="string">"</span><span class="string">400</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><tbody></span>
+<span class="normal"> </span><span class="keyword"><tr></span>
+<span class="normal"> </span><span class="keyword"><td</span><span class="normal"> </span><span class="type">onmouseover</span><span class="symbol">=</span><span class="string">"</span><span class="string">updateName('Alex')</span><span class="string">"</span><span class="normal"> </span><span class="type">onmouseout</span><span class="symbol">=</span><span class="string">"</span><span class="string">updateName('')</span><span class="string">"</span><span class="normal"> </span><span class="keyword">></span><span class="normal"> Alex</span><span class="keyword"></td></span>
+<span class="normal"> </span><span class="keyword"><td</span><span class="normal"> </span><span class="type">onmouseover</span><span class="symbol">=</span><span class="string">"</span><span class="string">updateName('Jonh')</span><span class="string">"</span><span class="normal"> </span><span class="type">onmouseout</span><span class="symbol">=</span><span class="string">"</span><span class="string">updateName('')</span><span class="string">"</span><span class="normal"> </span><span class="keyword">></span><span class="normal"> Jonh</span><span class="keyword"></td></span>
+<span class="normal"> </span><span class="keyword"><td</span><span class="normal"> </span><span class="type">onmouseover</span><span class="symbol">=</span><span class="string">"</span><span class="string">updateName('Roger')</span><span class="string">"</span><span class="normal"> </span><span class="type">onmouseout</span><span class="symbol">=</span><span class="string">"</span><span class="string">updateName('')</span><span class="string">"</span><span class="normal"> </span><span class="keyword">></span><span class="normal"> Roger</span><span class="keyword"></td></span>
+<span class="normal"> </span><span class="keyword"></tr></span>
+<span class="normal"> </span><span class="keyword"><tr></span>
+<span class="normal"> </span><span class="keyword"><td</span><span class="normal"> </span><span class="type">colspan</span><span class="symbol">=</span><span class="string">"</span><span class="string">3</span><span class="string">"</span><span class="keyword">></span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">id</span><span class="symbol">=</span><span class="string">"</span><span class="string">showname</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Name: #{userBean.name}</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span><span class="keyword"></td></span>
+<span class="normal"> </span><span class="keyword"></tr></span>
+<span class="normal"> </span><span class="keyword"></tbody></span>
+<span class="keyword"></table></span>
+
+<span class="keyword"><a4j:form></span>
+<span class="normal"> </span><span class="keyword"><a4j:jsFunction</span><span class="normal"> </span><span class="type">name</span><span class="symbol">=</span><span class="string">"</span><span class="string">updateName</span><span class="string">"</span><span class="normal"> </span><span class="type">reRender</span><span class="symbol">=</span><span class="string">"</span><span class="string">showname</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><a4j:actionparam</span><span class="normal"> </span><span class="type">name</span><span class="symbol">=</span><span class="string">"</span><span class="string">param1</span><span class="string">"</span><span class="normal"> </span><span class="type">assignTo</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{userBean.name}</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span><span class="normal"> </span>
+<span class="normal"> </span><span class="keyword"></a4j:jsFunction></span>
+<span class="keyword"></a4j:form></span>
+</tt></pre>
+</body>
+</html>
Modified: trunk/samples/richfaces-demo/src/main/webapp/richfaces/keepAlive/source/usage.html
===================================================================
--- trunk/samples/richfaces-demo/src/main/webapp/richfaces/keepAlive/source/usage.html 2007-08-09 10:28:02 UTC (rev 2171)
+++ trunk/samples/richfaces-demo/src/main/webapp/richfaces/keepAlive/source/usage.html 2007-08-09 11:14:54 UTC (rev 2172)
@@ -1 +1,52 @@
-TODO: source should be added
\ No newline at end of file
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
+ "http://www.w3.org/TR/REC-html40/strict.dtd">
+<html>
+<head>
+<meta http-equiv="Content-Type"
+content="text/html; charset=iso-8859-1">
+<meta name="GENERATOR" content="GNU source-highlight 2.1.2
+by Lorenzo Bettini
+http://www.lorenzobettini.it
+http://www.gnu.org/software/src-highlite">
+<title>usage.xhtml</title>
+<link rel="stylesheet" href="..\..\..\css\xhtml-source.css" type="text/css">
+</head>
+<body>
+<pre><tt><span class="keyword"><h:panelGroup></span>
+<span class="normal"> </span><span class="keyword"><a4j:keepAlive</span><span class="normal"> </span><span class="type">beanName</span><span class="symbol">=</span><span class="string">"</span><span class="string">rsBean2</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"><h:form></span>
+<span class="normal"> </span><span class="keyword"><h:inputText</span><span class="normal"> </span><span class="type">size</span><span class="symbol">=</span><span class="string">"</span><span class="string">4</span><span class="string">"</span><span class="normal"> </span><span class="type">label</span><span class="symbol">=</span><span class="string">"</span><span class="string">First Addent</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{rsBean2.addent1}</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><a4j:support</span><span class="normal"> </span><span class="type">event</span><span class="symbol">=</span><span class="string">"</span><span class="string">onkeyup</span><span class="string">"</span><span class="normal"> </span><span class="type">reRender</span><span class="symbol">=</span><span class="string">"</span><span class="string">btn2</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"></h:inputText></span>
+<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">+</span><span class="string">"</span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"><h:inputText</span><span class="normal"> </span><span class="type">size</span><span class="symbol">=</span><span class="string">"</span><span class="string">4</span><span class="string">"</span><span class="normal"> </span><span class="type">label</span><span class="symbol">=</span><span class="string">"</span><span class="string">Second Addent</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{rsBean2.addent2}</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><a4j:support</span><span class="normal"> </span><span class="type">event</span><span class="symbol">=</span><span class="string">"</span><span class="string">onkeyup</span><span class="string">"</span><span class="normal"> </span><span class="type">reRender</span><span class="symbol">=</span><span class="string">"</span><span class="string">btn2</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span><span class="normal"> </span>
+<span class="normal"> </span><span class="keyword"></h:inputText></span>
+<span class="normal"> </span><span class="keyword"><a4j:commandButton</span><span class="normal"> </span><span class="type">style</span><span class="symbol">=</span><span class="string">"</span><span class="string">margin:0 5px</span><span class="string">"</span><span class="normal"> </span><span class="type">id</span><span class="symbol">=</span><span class="string">"</span><span class="string">btn2</span><span class="string">"</span><span class="normal"> </span><span class="type">action</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{rsBean2.doSum}</span><span class="string">"</span><span class="normal"> </span>
+<span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">=</span><span class="string">"</span><span class="normal"> </span><span class="type">reRender</span><span class="symbol">=</span><span class="string">"</span><span class="string">sum2</span><span class="string">"</span>
+<span class="normal"> </span><span class="type">disabled</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{rsBean2.addent1 == null or rsBean2.addent2==null}</span><span class="string">"</span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">id</span><span class="symbol">=</span><span class="string">"</span><span class="string">sum2</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{rsBean2.sum}</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"></h:form></span>
+<span class="normal"> </span><span class="keyword"><a4j:outputPanel</span><span class="normal"> </span><span class="type">ajaxRendered</span><span class="symbol">=</span><span class="string">"</span><span class="string">true</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><h:messages</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"></a4j:outputPanel></span>
+<span class="keyword"></h:panelGroup></span>
+
+<span class="normal">...</span>
+
+<span class="normal">package org.richfaces.demo.ajaxSamples;</span>
+
+<span class="normal">public class rsBean {</span>
+<span class="normal"> private Integer addent1;</span>
+<span class="normal"> private Integer addent2;</span>
+<span class="normal"> private Integer sum;</span>
+<span class="normal"> </span>
+<span class="normal"> public String doSum() {</span>
+<span class="normal"> sum = new Integer((addent1 != null ? addent1.intValue() : 0) + (addent2 != null ? addent2.intValue() : 0));</span>
+<span class="normal"> return null;</span>
+<span class="normal"> }</span>
+<span class="normal"> </span>
+<span class="normal"> //getters and setters skipped</span>
+<span class="normal">}</span></tt></pre>
+</body>
+</html>
Modified: trunk/samples/richfaces-demo/src/main/webapp/richfaces/poll/source/usage.html
===================================================================
--- trunk/samples/richfaces-demo/src/main/webapp/richfaces/poll/source/usage.html 2007-08-09 10:28:02 UTC (rev 2171)
+++ trunk/samples/richfaces-demo/src/main/webapp/richfaces/poll/source/usage.html 2007-08-09 11:14:54 UTC (rev 2172)
@@ -1 +1,33 @@
-TODO: source should be added
\ No newline at end of file
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
+ "http://www.w3.org/TR/REC-html40/strict.dtd">
+<html>
+<head>
+<meta http-equiv="Content-Type"
+content="text/html; charset=iso-8859-1">
+<meta name="GENERATOR" content="GNU source-highlight 2.1.2
+by Lorenzo Bettini
+http://www.lorenzobettini.it
+http://www.gnu.org/software/src-highlite">
+<title>usage.xhtml</title>
+<link rel="stylesheet" href="..\..\..\css\xhtml-source.css" type="text/css">
+</head>
+<body>
+<pre><tt><span class="keyword"><a4j:region></span>
+<span class="normal"> </span><span class="keyword"><h:form></span>
+<span class="normal"> </span><span class="keyword"><a4j:poll</span><span class="normal"> </span><span class="type">id</span><span class="symbol">=</span><span class="string">"</span><span class="string">poll</span><span class="string">"</span><span class="normal"> </span><span class="type">interval</span><span class="symbol">=</span><span class="string">"</span><span class="string">500</span><span class="string">"</span><span class="normal"> </span><span class="type">enabled</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{userBean.pollEnabled}</span><span class="string">"</span><span class="normal"> </span><span class="type">reRender</span><span class="symbol">=</span><span class="string">"</span><span class="string">serverDate</span><span class="string">"</span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"></h:form></span>
+<span class="keyword"></a4j:region></span>
+<span class="keyword"><h:form></span>
+<span class="normal"> </span><span class="keyword"><h:panelGrid</span><span class="normal"> </span><span class="type">columns</span><span class="symbol">=</span><span class="string">"</span><span class="string">2</span><span class="string">"</span><span class="normal"> </span><span class="type">width</span><span class="symbol">=</span><span class="string">"</span><span class="string">80%</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><a4j:commandButton</span><span class="normal"> </span><span class="type">style</span><span class="symbol">=</span><span class="string">"</span><span class="string">width:120px</span><span class="string">"</span><span class="normal"> </span><span class="type">id</span><span class="symbol">=</span><span class="string">"</span><span class="string">control</span><span class="string">"</span>
+<span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{userBean.pollEnabled?'Stop':'Start'} Polling</span><span class="string">"</span>
+<span class="normal"> </span><span class="type">reRender</span><span class="symbol">=</span><span class="string">"</span><span class="string">poll, control</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><a4j:actionparam</span><span class="normal"> </span><span class="type">name</span><span class="symbol">=</span><span class="string">"</span><span class="string">polling</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{!userBean.pollEnabled}</span><span class="string">"</span>
+<span class="normal"> </span><span class="type">assignTo</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{userBean.pollEnabled}</span><span class="string">"</span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"></a4j:commandButton></span>
+<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">id</span><span class="symbol">=</span><span class="string">"</span><span class="string">serverDate</span><span class="string">"</span><span class="normal"> </span><span class="type">style</span><span class="symbol">=</span><span class="string">"</span><span class="string">font-size:16px</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Server Date: #{userBean.date}</span><span class="string">"</span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"></h:panelGrid></span>
+<span class="keyword"></h:form></span>
+</tt></pre>
+</body>
+</html>
Modified: trunk/samples/richfaces-demo/src/main/webapp/richfaces/region/source/usage.html
===================================================================
--- trunk/samples/richfaces-demo/src/main/webapp/richfaces/region/source/usage.html 2007-08-09 10:28:02 UTC (rev 2171)
+++ trunk/samples/richfaces-demo/src/main/webapp/richfaces/region/source/usage.html 2007-08-09 11:14:54 UTC (rev 2172)
@@ -1 +1,104 @@
-TODO: source should be added
\ No newline at end of file
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
+ "http://www.w3.org/TR/REC-html40/strict.dtd">
+<html>
+<head>
+<meta http-equiv="Content-Type"
+content="text/html; charset=iso-8859-1">
+<meta name="GENERATOR" content="GNU source-highlight 2.1.2
+by Lorenzo Bettini
+http://www.lorenzobettini.it
+http://www.gnu.org/software/src-highlite">
+<title>usage.xhtml</title>
+<link rel="stylesheet" href="..\..\..\css\xhtml-source.css" type="text/css">
+</head>
+<body>
+<pre><tt><span class="keyword"><div</span><span class="normal"> </span><span class="type">class</span><span class="symbol">=</span><span class="string">"</span><span class="string">sample-container</span><span class="string">"</span><span class="normal"> </span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><rich:separator</span><span class="normal"> </span><span class="type">height</span><span class="symbol">=</span><span class="string">"</span><span class="string">1</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"><a4j:outputPanel</span><span class="normal"> </span><span class="type">ajaxRendered</span><span class="symbol">=</span><span class="string">"</span><span class="string">true</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><h:messages</span><span class="normal"> </span><span class="type">style</span><span class="symbol">=</span><span class="string">"</span><span class="string">color:red</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"></a4j:outputPanel></span>
+<span class="normal"> </span><span class="keyword"><h:panelGrid</span><span class="normal"> </span><span class="type">columns</span><span class="symbol">=</span><span class="string">"</span><span class="string">2</span><span class="string">"</span><span class="normal"> </span><span class="type">width</span><span class="symbol">=</span><span class="string">"</span><span class="string">100%</span><span class="string">"</span><span class="keyword">></span>
+
+<span class="normal"> </span><span class="keyword"><h:form</span><span class="normal"> </span><span class="type">id</span><span class="symbol">=</span><span class="string">"</span><span class="string">form1</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><h:panelGrid</span><span class="normal"> </span><span class="type">columns</span><span class="symbol">=</span><span class="string">"</span><span class="string">2</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Name</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"><h:inputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{userBean.name}</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><a4j:support</span><span class="normal"> </span><span class="type">event</span><span class="symbol">=</span><span class="string">"</span><span class="string">onkeyup</span><span class="string">"</span><span class="normal"> </span><span class="type">reRender</span><span class="symbol">=</span><span class="string">"</span><span class="string">outname</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"></h:inputText></span>
+<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Job:</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"><h:inputText</span><span class="normal"> </span><span class="type">required</span><span class="symbol">=</span><span class="string">"</span><span class="string">true</span><span class="string">"</span><span class="normal"> </span><span class="type">id</span><span class="symbol">=</span><span class="string">"</span><span class="string">job2</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{userBean.job}</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"></h:panelGrid></span>
+<span class="normal"> </span><span class="keyword"></h:form></span>
+
+<span class="normal"> </span><span class="keyword"><h:form</span><span class="normal"> </span><span class="type">id</span><span class="symbol">=</span><span class="string">"</span><span class="string">form2</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><h:panelGrid</span><span class="normal"> </span><span class="type">columns</span><span class="symbol">=</span><span class="string">"</span><span class="string">2</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Name</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"><a4j:region></span>
+<span class="normal"> </span><span class="keyword"><h:inputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{userBean.name}</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><a4j:support</span><span class="normal"> </span><span class="type">event</span><span class="symbol">=</span><span class="string">"</span><span class="string">onkeyup</span><span class="string">"</span><span class="normal"> </span><span class="type">reRender</span><span class="symbol">=</span><span class="string">"</span><span class="string">outname</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"></h:inputText></span>
+<span class="normal"> </span><span class="keyword"></a4j:region></span>
+<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Job</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"><h:inputText</span><span class="normal"> </span><span class="type">required</span><span class="symbol">=</span><span class="string">"</span><span class="string">true</span><span class="string">"</span><span class="normal"> </span><span class="type">id</span><span class="symbol">=</span><span class="string">"</span><span class="string">job1</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{userBean.job}</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"></h:panelGrid></span>
+<span class="normal"> </span><span class="keyword"></h:form></span>
+
+<span class="normal"> </span><span class="keyword"></h:panelGrid></span>
+<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">id</span><span class="symbol">=</span><span class="string">"</span><span class="string">outname</span><span class="string">"</span><span class="normal"> </span><span class="type">style</span><span class="symbol">=</span><span class="string">"</span><span class="string">font-weight:bold</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Typed Name: #{userBean.name}</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"><rich:separator</span><span class="normal"> </span><span class="type">style</span><span class="symbol">=</span><span class="string">"</span><span class="string">padding-top:10px</span><span class="string">"</span><span class="normal"> </span><span class="type">height</span><span class="symbol">=</span><span class="string">"</span><span class="string">1</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span>
+<span class="keyword"></div></span>
+
+<span class="normal">...</span>
+
+<span class="keyword"><div</span><span class="normal"> </span><span class="type">class</span><span class="symbol">=</span><span class="string">"</span><span class="string">sample-container</span><span class="string">"</span><span class="normal"> </span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><rich:separator</span><span class="normal"> </span><span class="type">height</span><span class="symbol">=</span><span class="string">"</span><span class="string">1</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+
+<span class="normal"> </span><span class="keyword"><h:panelGrid</span><span class="normal"> </span><span class="type">columns</span><span class="symbol">=</span><span class="string">"</span><span class="string">2</span><span class="string">"</span><span class="normal"> </span><span class="type">width</span><span class="symbol">=</span><span class="string">"</span><span class="string">100%</span><span class="string">"</span><span class="keyword">></span>
+
+<span class="normal"> </span><span class="keyword"><a4j:region</span><span class="normal"> </span><span class="type">selfRendered</span><span class="symbol">=</span><span class="string">"</span><span class="string">true</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><h:panelGroup></span>
+<span class="normal"> </span><span class="keyword"><h:form></span>
+<span class="normal"> </span><span class="keyword"><h:panelGrid</span><span class="normal"> </span><span class="type">columns</span><span class="symbol">=</span><span class="string">"</span><span class="string">2</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Name</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"><h:inputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{userBean.name}</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><a4j:support</span><span class="normal"> </span><span class="type">event</span><span class="symbol">=</span><span class="string">"</span><span class="string">onkeyup</span><span class="string">"</span><span class="normal"> </span><span class="type">reRender</span><span class="symbol">=</span><span class="string">"</span><span class="string">out3,outname2</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"></h:inputText></span>
+<span class="normal"> </span><span class="keyword"></h:panelGrid></span>
+<span class="normal"> </span><span class="keyword"></h:form></span>
+<span class="normal"> </span><span class="keyword"><h:panelGroup</span><span class="normal"> </span><span class="type">id</span><span class="symbol">=</span><span class="string">"</span><span class="string">out3</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> This text will disappear during the partual update of this panel.</span>
+<span class="normal"> The text appears back only after the whole page refresh or a partial</span>
+<span class="normal"> update from the region with selfRendered="false" (default value).</span>
+<span class="normal"> </span><span class="keyword"></h:panelGroup></span>
+<span class="normal"> </span><span class="keyword"></h:panelGroup></span>
+<span class="normal"> </span><span class="keyword"></a4j:region></span>
+
+<span class="normal"> </span><span class="keyword"><a4j:region</span><span class="normal"> </span><span class="type">selfRendered</span><span class="symbol">=</span><span class="string">"</span><span class="string">true</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><h:panelGroup></span>
+<span class="normal"> </span><span class="keyword"><h:form></span>
+<span class="normal"> </span><span class="keyword"><h:panelGrid</span><span class="normal"> </span><span class="type">columns</span><span class="symbol">=</span><span class="string">"</span><span class="string">2</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Name</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"><h:inputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{userBean.name}</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><a4j:support</span><span class="normal"> </span><span class="type">event</span><span class="symbol">=</span><span class="string">"</span><span class="string">onkeyup</span><span class="string">"</span><span class="normal"> </span><span class="type">reRender</span><span class="symbol">=</span><span class="string">"</span><span class="string">out4,outname2</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"></h:inputText></span>
+<span class="normal"> </span><span class="keyword"></h:panelGrid></span>
+<span class="normal"> </span><span class="keyword"></h:form></span>
+<span class="normal"> </span><span class="keyword"><h:panelGroup</span><span class="normal"> </span><span class="type">id</span><span class="symbol">=</span><span class="string">"</span><span class="string">out4</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">The text of the similar panel will </span>
+<span class="string"> not disappear because it is printed with h:outputText</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"></h:panelGroup></span>
+<span class="normal"> </span><span class="keyword"></h:panelGroup></span>
+<span class="normal"> </span><span class="keyword"></a4j:region></span>
+
+<span class="normal"> </span><span class="keyword"></h:panelGrid></span>
+<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">id</span><span class="symbol">=</span><span class="string">"</span><span class="string">outname2</span><span class="string">"</span><span class="normal"> </span><span class="type">style</span><span class="symbol">=</span><span class="string">"</span><span class="string">font-weight:bold</span><span class="string">"</span>
+<span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Typed Name: #{userBean.name}</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span>
+<span class="normal"> </span><span class="keyword"><rich:separator</span><span class="normal"> </span><span class="type">style</span><span class="symbol">=</span><span class="string">"</span><span class="string">padding-top:10px</span><span class="string">"</span><span class="normal"> </span><span class="type">height</span><span class="symbol">=</span><span class="string">"</span><span class="string">1</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+
+<span class="keyword"></div></span>
+<span class="normal"> </span>
+<span class="normal"> </span></tt></pre>
+</body>
+</html>
Modified: trunk/samples/richfaces-demo/src/main/webapp/richfaces/script/source/usage.html
===================================================================
--- trunk/samples/richfaces-demo/src/main/webapp/richfaces/script/source/usage.html 2007-08-09 10:28:02 UTC (rev 2171)
+++ trunk/samples/richfaces-demo/src/main/webapp/richfaces/script/source/usage.html 2007-08-09 11:14:54 UTC (rev 2172)
@@ -1 +1,66 @@
-TODO: source should be added
\ No newline at end of file
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
+ "http://www.w3.org/TR/REC-html40/strict.dtd">
+<html>
+<head>
+<meta http-equiv="Content-Type"
+content="text/html; charset=iso-8859-1">
+<meta name="GENERATOR" content="GNU source-highlight 2.1.2
+by Lorenzo Bettini
+http://www.lorenzobettini.it
+http://www.gnu.org/software/src-highlite">
+<title>usage.xhtml</title>
+<link rel="stylesheet" href="..\..\..\css\xhtml-source.css" type="text/css">
+</head>
+<body>
+<pre><tt><span class="keyword"><a4j:loadScript</span><span class="normal"> </span><span class="type">src</span><span class="symbol">=</span><span class="string">"</span><span class="string">resource://org/richfaces/renderkit/html/scripts/scriptaculous-js-1.6.5/src/scriptaculous.js</span><span class="string">"</span><span class="keyword">/></span>
+<span class="keyword"><a4j:loadScript</span><span class="normal"> </span><span class="type">src</span><span class="symbol">=</span><span class="string">"</span><span class="string">resource:///org/richfaces/renderkit/html/scripts/scriptaculous-js-1.6.5/src/effects.js</span><span class="string">"</span><span class="keyword">/></span>
+
+<span class="keyword"><div</span><span class="normal"> </span><span class="type">id</span><span class="symbol">=</span><span class="string">"</span><span class="string">itme</span><span class="string">"</span><span class="normal"> </span><span class="type">class</span><span class="symbol">=</span><span class="string">"</span><span class="string">sample-container</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><h:commandButton</span><span class="normal"> </span><span class="type">onclick</span><span class="symbol">=</span><span class="string">"</span><span class="string">new Effect.BlindUp($('mypanel_body'), {duration:.3});return false</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Hide</span><span class="string">"</span><span class="keyword">></span><span class="keyword"></h:commandButton></span>
+<span class="normal"> </span><span class="keyword"><h:commandButton</span><span class="normal"> </span><span class="type">onclick</span><span class="symbol">=</span><span class="string">"</span><span class="string">new Effect.Appear($('mypanel_body'));return false</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Show</span><span class="string">"</span><span class="keyword">></span><span class="keyword"></h:commandButton></span>
+
+<span class="normal"> </span><span class="keyword"><rich:separator</span><span class="normal"> </span><span class="type">height</span><span class="symbol">=</span><span class="string">"</span><span class="string">1</span><span class="string">"</span><span class="normal"> </span><span class="type">style</span><span class="symbol">=</span><span class="string">"</span><span class="string">padding:10px 0</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+
+<span class="normal"> </span><span class="keyword"><div</span><span class="normal"> </span><span class="type">id</span><span class="symbol">=</span><span class="string">"</span><span class="string">mdiv</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><rich:panel</span><span class="normal"> </span><span class="type">id</span><span class="symbol">=</span><span class="string">"</span><span class="string">mypanel</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><f:facet</span><span class="normal"> </span><span class="type">name</span><span class="symbol">=</span><span class="string">"</span><span class="string">header</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Applying Skin on non-RichFaces Components</span><span class="string">"</span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"></f:facet></span>
+
+
+
+
+<span class="normal"> </span><span class="keyword"><h:panelGrid</span><span class="normal"> </span><span class="type">styleClass</span><span class="symbol">=</span><span class="string">"</span><span class="string">rsPanel</span><span class="string">"</span><span class="normal"> </span><span class="type">width</span><span class="symbol">=</span><span class="string">"</span><span class="string">250</span><span class="string">"</span><span class="normal"> </span><span class="type">columns</span><span class="symbol">=</span><span class="string">"</span><span class="string">2</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">styleClass</span><span class="symbol">=</span><span class="string">"</span><span class="string">rsLabel</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Name:</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"><h:inputText</span><span class="normal"> </span><span class="type">styleClass</span><span class="symbol">=</span><span class="string">"</span><span class="string">rsInput</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{userBean.name}</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span>
+<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">styleClass</span><span class="symbol">=</span><span class="string">"</span><span class="string">rsLabel</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Job:</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"><h:inputText</span><span class="normal"> </span><span class="type">styleClass</span><span class="symbol">=</span><span class="string">"</span><span class="string">rsInput</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{userBean.job}</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span>
+<span class="normal"> </span><span class="keyword"><h:panelGroup</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"><h:commandButton</span><span class="normal"> </span><span class="type">styleClass</span><span class="symbol">=</span><span class="string">"</span><span class="string">rsButton</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Submit</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><a4j:support</span><span class="normal"> </span><span class="type">disableDefault</span><span class="symbol">=</span><span class="string">"</span><span class="string">true</span><span class="string">"</span><span class="normal"> </span><span class="type">event</span><span class="symbol">=</span><span class="string">"</span><span class="string">onclick</span><span class="string">"</span><span class="normal"> </span><span class="type">reRender</span><span class="symbol">=</span><span class="string">"</span><span class="string">out</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"></h:commandButton></span>
+<span class="normal"> </span>
+<span class="normal"> </span><span class="keyword"><f:facet</span><span class="normal"> </span><span class="type">name</span><span class="symbol">=</span><span class="string">"</span><span class="string">footer</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"></f:facet></span>
+<span class="normal"> </span>
+<span class="normal"> </span><span class="keyword"></h:panelGrid></span>
+<span class="normal"> </span><span class="keyword"><h:panelGrid</span><span class="normal"> </span><span class="type">id</span><span class="symbol">=</span><span class="string">"</span><span class="string">out</span><span class="string">"</span><span class="normal"> </span><span class="type">columns</span><span class="symbol">=</span><span class="string">"</span><span class="string">1</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span>
+<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">"</span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">You have just entered:</span><span class="string">"</span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Name: #{userBean.name}</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Job: #{userBean.job}</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"></h:panelGrid></span>
+<span class="normal"> </span>
+<span class="normal"> </span><span class="keyword"></rich:panel></span>
+
+<span class="normal"> </span><span class="keyword"><rich:spacer</span><span class="normal"> </span><span class="type">height</span><span class="symbol">=</span><span class="string">"</span><span class="string">20</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"></div></span>
+<span class="normal"> </span>
+<span class="normal"> </span>
+<span class="keyword"></div></span>
+</tt></pre>
+</body>
+</html>
Modified: trunk/samples/richfaces-demo/src/main/webapp/richfaces/status/source/usage.html
===================================================================
--- trunk/samples/richfaces-demo/src/main/webapp/richfaces/status/source/usage.html 2007-08-09 10:28:02 UTC (rev 2171)
+++ trunk/samples/richfaces-demo/src/main/webapp/richfaces/status/source/usage.html 2007-08-09 11:14:54 UTC (rev 2172)
@@ -1 +1,69 @@
-TODO: source should be added
\ No newline at end of file
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
+ "http://www.w3.org/TR/REC-html40/strict.dtd">
+<html>
+<head>
+<meta http-equiv="Content-Type"
+content="text/html; charset=iso-8859-1">
+<meta name="GENERATOR" content="GNU source-highlight 2.1.2
+by Lorenzo Bettini
+http://www.lorenzobettini.it
+http://www.gnu.org/software/src-highlite">
+<title>usage.xhtml</title>
+<link rel="stylesheet" href="..\..\..\css\xhtml-source.css" type="text/css">
+</head>
+<body>
+<pre><tt><span class="keyword"><a4j:region</span><span class="normal"> </span><span class="type">id</span><span class="symbol">=</span><span class="string">"</span><span class="string">rb</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><h:panelGrid</span><span class="normal"> </span><span class="type">columns</span><span class="symbol">=</span><span class="string">"</span><span class="string">2</span><span class="string">"</span><span class="keyword">></span>
+
+<span class="normal"> </span><span class="keyword"><h:form></span>
+<span class="normal"> </span><span class="keyword"><a4j:commandButton</span><span class="normal"> </span><span class="type">eventsQueue</span><span class="symbol">=</span><span class="string">"</span><span class="string">foo2</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Ajax Request 2</span><span class="string">"</span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"></h:form></span>
+
+<span class="normal"> </span><span class="keyword"><a4j:status></span>
+<span class="normal"> </span><span class="keyword"><f:facet</span><span class="normal"> </span><span class="type">name</span><span class="symbol">=</span><span class="string">"</span><span class="string">start</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><h:graphicImage</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">/images/ajax/ajax_process.gif</span><span class="string">"</span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"></f:facet></span>
+<span class="normal"> </span><span class="keyword"></a4j:status></span>
+
+<span class="normal"> </span><span class="keyword"></h:panelGrid></span>
+<span class="keyword"></a4j:region></span>
+
+<span class="normal">...</span>
+
+<span class="keyword"><a4j:region</span><span class="normal"> </span><span class="type">id</span><span class="symbol">=</span><span class="string">"</span><span class="string">extr</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><h:form></span>
+<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Status:</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"><a4j:status</span><span class="normal"> </span><span class="type">id</span><span class="symbol">=</span><span class="string">"</span><span class="string">commonstatus</span><span class="string">"</span><span class="normal"> </span><span class="type">startText</span><span class="symbol">=</span><span class="string">"</span><span class="string">In Progress....</span><span class="string">"</span><span class="normal"> </span><span class="type">stopText</span><span class="symbol">=</span><span class="string">"</span><span class="string">"</span><span class="keyword">/></span>
+
+<span class="normal"> </span><span class="keyword"><h:panelGrid</span><span class="normal"> </span><span class="type">columns</span><span class="symbol">=</span><span class="string">"</span><span class="string">2</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Name</span><span class="string">"</span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"><h:inputText</span><span class="normal"> </span><span class="type">id</span><span class="symbol">=</span><span class="string">"</span><span class="string">name</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{userBean.name}</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><a4j:support</span><span class="normal"> </span><span class="type">event</span><span class="symbol">=</span><span class="string">"</span><span class="string">onkeyup</span><span class="string">"</span><span class="normal"> </span><span class="type">reRender</span><span class="symbol">=</span><span class="string">"</span><span class="string">out</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"></h:inputText></span>
+
+<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Job</span><span class="string">"</span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"><a4j:region</span><span class="normal"> </span><span class="type">id</span><span class="symbol">=</span><span class="string">"</span><span class="string">intr</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><h:inputText</span><span class="normal"> </span><span class="type">id</span><span class="symbol">=</span><span class="string">"</span><span class="string">job</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{userBean.job}</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><a4j:support</span><span class="normal"> </span><span class="type">event</span><span class="symbol">=</span><span class="string">"</span><span class="string">onkeyup</span><span class="string">"</span><span class="normal"> </span><span class="type">reRender</span><span class="symbol">=</span><span class="string">"</span><span class="string">out</span><span class="string">"</span><span class="normal"> </span><span class="type">status</span><span class="symbol">=</span><span class="string">"</span><span class="string">commonstatus</span><span class="string">"</span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"></h:inputText></span>
+<span class="normal"> </span><span class="keyword"></a4j:region></span>
+
+<span class="normal"> </span><span class="keyword"><h:panelGroup</span><span class="normal"> </span><span class="keyword">/></span>
+
+
+
+<span class="normal"> </span><span class="keyword"></h:panelGrid></span>
+<span class="normal"> </span><span class="keyword"><a4j:region></span>
+<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">id</span><span class="symbol">=</span><span class="string">"</span><span class="string">out</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Name: #{userBean.name}, Job: #{userBean.job}</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"><br</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"><a4j:commandButton</span><span class="normal"> </span><span class="type">ajaxSingle</span><span class="symbol">=</span><span class="string">"</span><span class="string">true</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Clean Up Form</span><span class="string">"</span><span class="normal"> </span><span class="type">reRender</span><span class="symbol">=</span><span class="string">"</span><span class="string">name, job, out</span><span class="string">"</span><span class="normal"> </span><span class="type">status</span><span class="symbol">=</span><span class="string">"</span><span class="string">commonstatus</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><a4j:actionparam</span><span class="normal"> </span><span class="type">name</span><span class="symbol">=</span><span class="string">"</span><span class="string">n</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">"</span><span class="normal"> </span><span class="type">assignTo</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{userBean.name}</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"><a4j:actionparam</span><span class="normal"> </span><span class="type">name</span><span class="symbol">=</span><span class="string">"</span><span class="string">j</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">"</span><span class="normal"> </span><span class="type">assignTo</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{userBean.job}</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"></a4j:commandButton></span>
+<span class="normal"> </span><span class="keyword"></a4j:region></span>
+
+<span class="normal"> </span><span class="keyword"></h:form></span>
+<span class="keyword"></a4j:region></span>
+</tt></pre>
+</body>
+</html>
Modified: trunk/samples/richfaces-demo/src/main/webapp/richfaces/support/source/usage.html
===================================================================
--- trunk/samples/richfaces-demo/src/main/webapp/richfaces/support/source/usage.html 2007-08-09 10:28:02 UTC (rev 2171)
+++ trunk/samples/richfaces-demo/src/main/webapp/richfaces/support/source/usage.html 2007-08-09 11:14:54 UTC (rev 2172)
@@ -1 +1,25 @@
-TODO: source should be added
\ No newline at end of file
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
+ "http://www.w3.org/TR/REC-html40/strict.dtd">
+<html>
+<head>
+<meta http-equiv="Content-Type"
+content="text/html; charset=iso-8859-1">
+<meta name="GENERATOR" content="GNU source-highlight 2.1.2
+by Lorenzo Bettini
+http://www.lorenzobettini.it
+http://www.gnu.org/software/src-highlite">
+<title>usage.xhtml</title>
+<link rel="stylesheet" href="..\..\..\css\xhtml-source.css" type="text/css">
+</head>
+<body>
+<pre><tt><span class="keyword"><h:form></span>
+<span class="normal"> </span><span class="keyword"><h:panelGrid</span><span class="normal"> </span><span class="type">columns</span><span class="symbol">=</span><span class="string">"</span><span class="string">2</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><h:inputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{userBean.name}</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><a4j:support</span><span class="normal"> </span><span class="type">event</span><span class="symbol">=</span><span class="string">"</span><span class="string">onkeyup</span><span class="string">"</span><span class="normal"> </span><span class="type">reRender</span><span class="symbol">=</span><span class="string">"</span><span class="string">outtext</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"></h:inputText></span>
+<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">id</span><span class="symbol">=</span><span class="string">"</span><span class="string">outtext</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{userBean.name}</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"></h:panelGrid></span>
+<span class="keyword"></h:form></span>
+</tt></pre>
+</body>
+</html>
Modified: trunk/samples/richfaces-demo/src/main/webapp/richfaces/toolTip/source/usage.html
===================================================================
--- trunk/samples/richfaces-demo/src/main/webapp/richfaces/toolTip/source/usage.html 2007-08-09 10:28:02 UTC (rev 2171)
+++ trunk/samples/richfaces-demo/src/main/webapp/richfaces/toolTip/source/usage.html 2007-08-09 11:14:54 UTC (rev 2172)
@@ -9,131 +9,85 @@
http://www.lorenzobettini.it
http://www.gnu.org/software/src-highlite">
<title>usage.xhtml</title>
-<link rel="stylesheet" href="../../../css/xhtml-source.css" type="text/css">
+<link rel="stylesheet" href="..\..\..\css\xhtml-source.css" type="text/css">
</head>
<body>
-<pre><tt><span class="keyword"><div</span><span class="normal"> </span><span class="type">class</span><span class="symbol">=</span><span class="string">"</span><span class="string">sample-container</span><span class="string">"</span><span class="normal"> </span><span class="keyword">></span>
+<pre><tt><span class="keyword"><style></span>
+<span class="normal"> .tooltip {</span>
+<span class="normal"> background-color:#{a4jSkin.generalBackgroundColor};</span>
+<span class="normal"> border-width:3px;</span>
+<span class="normal"> padding:10px;</span>
+<span class="normal"> }</span>
+<span class="normal"> .tooltip-text {</span>
+<span class="normal"> width:350px;</span>
+<span class="normal"> height:75px;</span>
+<span class="normal"> cursor:arrow;</span>
+<span class="normal"> border-width:2px;</span>
+<span class="normal"> text-align:center;</span>
+<span class="normal"> }</span>
+<span class="normal"> .tooltipData {</span>
+<span class="normal"> font-weight: bold;</span>
+<span class="normal"> }</span>
+<span class="keyword"></style></span>
-<span class="normal"> </span><span class="keyword"><rich:toolBar</span><span class="normal"> </span><span class="type">height</span><span class="symbol">=</span><span class="string">"</span><span class="string">26</span><span class="string">"</span><span class="normal"> </span><span class="type">itemSeparator</span><span class="symbol">=</span><span class="string">"</span><span class="string">grid</span><span class="string">"</span><span class="keyword">></span>
-<span class="normal"> </span><span class="keyword"><rich:toolBarGroup></span>
-<span class="normal"> </span><span class="keyword"><h:graphicImage</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">/richfaces/toolBar/images/new.gif</span><span class="string">"</span><span class="keyword">></span><span class="keyword"></h:graphicImage></span>
-<span class="normal"> </span><span class="keyword"><h:graphicImage</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">/richfaces/toolBar/images/webapp_welcome.gif</span><span class="string">"</span><span class="keyword">></span><span class="keyword"></h:graphicImage></span>
-<span class="normal"> </span><span class="keyword"><h:graphicImage</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">/richfaces/toolBar/images/palette_edit.gif</span><span class="string">"</span><span class="keyword">></span><span class="keyword"></h:graphicImage></span>
-<span class="normal"> </span><span class="keyword"></rich:toolBarGroup></span>
-<span class="normal"> </span><span class="keyword"><rich:toolBarGroup></span>
-<span class="normal"> </span><span class="keyword"><h:graphicImage</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">/richfaces/toolBar/images/print_edit.gif</span><span class="string">"</span><span class="keyword">></span><span class="keyword"></h:graphicImage></span>
-<span class="normal"> </span><span class="keyword"><h:graphicImage</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">/richfaces/toolBar/images/print.gif</span><span class="string">"</span><span class="keyword">></span><span class="keyword"></h:graphicImage></span>
-<span class="normal"> </span><span class="keyword"><h:graphicImage</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">/richfaces/toolBar/images/print_preview.gif</span><span class="string">"</span><span class="keyword">></span><span class="keyword"></h:graphicImage></span>
-<span class="normal"> </span><span class="keyword"></rich:toolBarGroup></span>
-<span class="normal"> </span><span class="keyword"><rich:toolBarGroup</span><span class="normal"> </span><span class="type">location</span><span class="symbol">=</span><span class="string">"</span><span class="string">right</span><span class="string">"</span><span class="keyword">></span>
-<span class="normal"> </span><span class="keyword"><h:graphicImage</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">/richfaces/toolBar/images/yellow_lamp.gif</span><span class="string">"</span><span class="keyword">></span><span class="keyword"></h:graphicImage></span>
-<span class="normal"> </span><span class="keyword"><h:graphicImage</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">/richfaces/toolBar/images/timer_task.gif</span><span class="string">"</span><span class="keyword">></span><span class="keyword"></h:graphicImage></span>
-<span class="normal"> </span><span class="keyword"></rich:toolBarGroup></span>
-<span class="normal"> </span><span class="keyword"></rich:toolBar></span>
+<span class="keyword"><rich:panel</span><span class="normal"> </span><span class="type">id</span><span class="symbol">=</span><span class="string">"</span><span class="string">sample1</span><span class="string">"</span><span class="normal"> </span><span class="type">styleClass</span><span class="symbol">=</span><span class="string">"</span><span class="string">tooltip-text</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><rich:toolTip></span>
+<span class="normal"> </span><span class="keyword"><span></span>
+<span class="normal"> This tool-tip content was </span><span class="keyword"><strong></span><span class="normal">pre-rendered</span><span class="keyword"></strong></span><span class="normal"> to the page.</span><span class="keyword"><br/></span>
+<span class="normal"> The look of this tool-tip is 100% defined by skin.</span>
+<span class="normal"> </span><span class="keyword"></span></span>
+<span class="normal"> </span><span class="keyword"></rich:toolTip></span>
+<span class="normal"> </span><span class="keyword"><p></span>
+<span class="normal"> Here you can see </span><span class="keyword"><b></span><span class="normal">default client-side</span><span class="keyword"></b></span><span class="normal"> tool-tip</span>
+<span class="normal"> </span><span class="keyword"></p></span>
+<span class="keyword"></rich:panel></span>
-<span class="keyword"></div></span>
+<span class="keyword"><rich:panel</span><span class="normal"> </span><span class="type">id</span><span class="symbol">=</span><span class="string">"</span><span class="string">sample2</span><span class="string">"</span><span class="normal"> </span><span class="type">styleClass</span><span class="symbol">=</span><span class="string">"</span><span class="string">tooltip-text</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><rich:toolTip</span><span class="normal"> </span><span class="type">followMouse</span><span class="symbol">=</span><span class="string">"</span><span class="string">true</span><span class="string">"</span><span class="normal"> </span><span class="type">direction</span><span class="symbol">=</span><span class="string">"</span><span class="string">top-right</span><span class="string">"</span><span class="normal"> </span><span class="type">delay</span><span class="symbol">=</span><span class="string">"</span><span class="string">500</span><span class="string">"</span><span class="normal"> </span><span class="type">styleClass</span><span class="symbol">=</span><span class="string">"</span><span class="string">tooltip</span><span class="string">"</span><span class="normal"> </span><span class="type">style</span><span class="symbol">=</span><span class="string">"</span><span class="string">width:250px</span><span class="string!
">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><span></span>
+<span class="normal"> This tool-tip content also </span><span class="keyword"><strong></span><span class="normal">pre-rendered</span><span class="keyword"></strong></span><span class="normal"> to the page.</span>
+<span class="normal"> However, the look of this tool-tip is customized by styleClass attribute.</span>
+<span class="normal"> </span><span class="keyword"></span></span>
+<span class="normal"> </span><span class="keyword"></rich:toolTip></span>
+<span class="normal"> </span><span class="keyword"><p></span>
+<span class="normal"> This tool-tip will </span><span class="keyword"><b></span><span class="normal">follow mouse</span><span class="keyword"></b></span><span class="normal">. Also this tool-tip has a </span><span class="keyword"><b></span><span class="normal">delay 0.5 sec</span><span class="keyword"></b></span><span class="normal">, so be patient!</span>
+<span class="normal"> </span><span class="keyword"></p></span>
+<span class="keyword"></rich:panel></span>
-<span class="keyword"><div</span><span class="normal"> </span><span class="type">class</span><span class="symbol">=</span><span class="string">"</span><span class="string">sample-container</span><span class="string">"</span><span class="normal"> </span><span class="keyword">></span>
-<span class="normal"> </span><span class="keyword"><h:form></span>
-<span class="normal"> </span><span class="keyword"><rich:toolBar</span><span class="normal"> </span><span class="type">height</span><span class="symbol">=</span><span class="string">"</span><span class="string">34</span><span class="string">"</span><span class="normal"> </span><span class="type">itemSeparator</span><span class="symbol">=</span><span class="string">"</span><span class="string">line</span><span class="string">"</span><span class="keyword">></span>
-<span class="normal"> </span><span class="keyword"><rich:toolBarGroup></span>
-<span class="normal"> </span><span class="keyword"><h:graphicImage</span><span class="normal"> </span><span class="type">id</span><span class="symbol">=</span><span class="string">"</span><span class="string">edit</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">/richfaces/toolBar/images/print_edit.gif</span><span class="string">"</span><span class="keyword">></span><span class="keyword"></h:graphicImage></span>
-<span class="normal"> </span><span class="keyword"><h:outputLabel</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Edit</span><span class="string">"</span><span class="normal"> </span><span class="type">for</span><span class="symbol">=</span><span class="string">"</span><span class="string">edit</span><span class="string">"</span><span class="keyword">></span><span class="keyword"></h:outputLabel></span>
-<span class="normal"> </span><span class="keyword"></rich:toolBarGroup></span>
-<span class="normal"> </span><span class="keyword"><rich:toolBarGroup></span><span class="normal"> </span>
-<span class="normal"> </span><span class="keyword"><h:graphicImage</span><span class="normal"> </span><span class="type">id</span><span class="symbol">=</span><span class="string">"</span><span class="string">print</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">/richfaces/toolBar/images/print.gif</span><span class="string">"</span><span class="keyword">></span><span class="keyword"></h:graphicImage></span>
-<span class="normal"> </span><span class="keyword"><h:outputLabel</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Print</span><span class="string">"</span><span class="normal"> </span><span class="type">for</span><span class="symbol">=</span><span class="string">"</span><span class="string">edit</span><span class="string">"</span><span class="keyword">></span><span class="keyword"></h:outputLabel></span>
-<span class="normal"> </span><span class="keyword"></rich:toolBarGroup></span>
-<span class="normal"> </span><span class="keyword"><rich:toolBarGroup></span><span class="normal"> </span>
-<span class="normal"> </span><span class="keyword"><h:graphicImage</span><span class="normal"> </span><span class="type">id</span><span class="symbol">=</span><span class="string">"</span><span class="string">preview</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">/richfaces/toolBar/images/print_preview.gif</span><span class="string">"</span><span class="keyword">></span><span class="keyword"></h:graphicImage></span>
-<span class="normal"> </span><span class="keyword"><h:outputLabel</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Preview</span><span class="string">"</span><span class="normal"> </span><span class="type">for</span><span class="symbol">=</span><span class="string">"</span><span class="string">preview</span><span class="string">"</span><span class="keyword">></span><span class="keyword"></h:outputLabel></span>
-<span class="normal"> </span><span class="keyword"></rich:toolBarGroup></span>
-<span class="normal"> </span><span class="keyword"><rich:toolBarGroup</span><span class="normal"> </span><span class="type">location</span><span class="symbol">=</span><span class="string">"</span><span class="string">right</span><span class="string">"</span><span class="keyword">></span>
-<span class="normal"> </span><span class="keyword"><h:inputText</span><span class="normal"> </span><span class="type">styleClass</span><span class="symbol">=</span><span class="string">"</span><span class="string">barsearch</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
-<span class="normal"> </span><span class="keyword"><h:commandButton</span><span class="normal"> </span><span class="type">styleClass</span><span class="symbol">=</span><span class="string">"</span><span class="string">barsearchbutton</span><span class="string">"</span><span class="normal"> </span><span class="type">onclick</span><span class="symbol">=</span><span class="string">"</span><span class="string">return false;</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Search</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
-<span class="normal"> </span><span class="keyword"></rich:toolBarGroup></span>
-<span class="normal"> </span><span class="keyword"></rich:toolBar></span>
-<span class="normal"> </span><span class="keyword"></h:form></span>
-<span class="normal"> </span><span class="keyword"></div></span>
+<span class="keyword"><h:form></span>
+<span class="keyword"><rich:panel</span><span class="normal"> </span><span class="type">id</span><span class="symbol">=</span><span class="string">"</span><span class="string">sample3</span><span class="string">"</span><span class="normal"> </span><span class="type">styleClass</span><span class="symbol">=</span><span class="string">"</span><span class="string">tooltip-text</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><rich:toolTip</span><span class="normal"> </span><span class="type">direction</span><span class="symbol">=</span><span class="string">"</span><span class="string">top-right</span><span class="string">"</span><span class="normal"> </span><span class="type">mode</span><span class="symbol">=</span><span class="string">"</span><span class="string">ajax</span><span class="string">"</span><span class="normal"> </span><span class="type">styleClass</span><span class="symbol">=</span><span class="string">"</span><span class="string">tooltip</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><f:facet</span><span class="normal"> </span><span class="type">name</span><span class="symbol">=</span><span class="string">"</span><span class="string">defaultContent</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><strong></span><span class="normal">Wait...</span><span class="keyword"></strong></span>
+<span class="normal"> </span><span class="keyword"></f:facet></span>
+<span class="normal"> </span><span class="keyword"><span</span><span class="normal"> </span><span class="keyword">></span><span class="normal">This tool-tip content was </span><span class="keyword"><strong></span><span class="normal">rendered on server</span><span class="keyword"></strong></span><span class="normal"> </span><span class="keyword"></span></span>
+<span class="normal"> </span><span class="keyword"><h:panelGrid</span><span class="normal"> </span><span class="type">columns</span><span class="symbol">=</span><span class="string">"</span><span class="string">2</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">tooltips requested:</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{toolTipData.tooltipCounter}</span><span class="string">"</span><span class="normal"> </span><span class="type">styleClass</span><span class="symbol">=</span><span class="string">"</span><span class="string">tooltipData</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"></h:panelGrid></span>
+<span class="normal"> </span><span class="keyword"></rich:toolTip></span>
+<span class="normal"> </span><span class="keyword"><p></span>
+<span class="normal"> This tool-tip rendered on server </span><span class="keyword"><b></span><span class="normal">in separate request</span><span class="keyword"></b></span><span class="normal">.</span>
+<span class="normal"> </span><span class="keyword"></p></span>
+<span class="keyword"></rich:panel></span>
+<span class="keyword"></h:form></span>
-
-<span class="keyword"><p></span>
-<span class="normal"> The items on the toolBar can be grouped with ability to define the separator</span>
-<span class="normal"> between the different group and between the member of the same group. The </span>
-<span class="normal"> "location" attribute set to "right" put the group to the right side of the panel.</span>
-<span class="normal"> </span>
-<span class="keyword"></p></span>
-<span class="keyword"><div</span><span class="normal"> </span><span class="type">class</span><span class="symbol">=</span><span class="string">"</span><span class="string">sample-container</span><span class="string">"</span><span class="normal"> </span><span class="keyword">></span>
-<span class="normal"> </span><span class="keyword"><h:form></span>
-<span class="normal"> </span><span class="keyword"><h:panelGrid</span><span class="normal"> </span><span class="type">columns</span><span class="symbol">=</span><span class="string">"</span><span class="string">2</span><span class="string">"</span><span class="normal"> </span><span class="type">width</span><span class="symbol">=</span><span class="string">"</span><span class="string">100%</span><span class="string">"</span><span class="keyword">></span>
-<span class="normal"> </span><span class="keyword"><rich:panel></span>
-<span class="normal"> </span><span class="keyword"><h:panelGrid</span><span class="normal"> </span><span class="type">columns</span><span class="symbol">=</span><span class="string">"</span><span class="string">8</span><span class="string">"</span><span class="keyword">></span>
-<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Group Separator:</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
-<span class="normal"> </span><span class="keyword"><a4j:commandLink</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Line</span><span class="string">"</span><span class="normal"> </span><span class="type">reRender</span><span class="symbol">=</span><span class="string">"</span><span class="string">bar</span><span class="string">"</span><span class="keyword">></span>
-<span class="normal"> </span><span class="keyword"><a4j:actionparam</span><span class="normal"> </span><span class="type">name</span><span class="symbol">=</span><span class="string">"</span><span class="string">gs</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">line</span><span class="string">"</span><span class="normal"> </span><span class="type">assignTo</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{tbBean.groupSeparator}</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
-<span class="normal"> </span><span class="keyword"></a4j:commandLink></span>
-<span class="normal"> </span>
-<span class="normal"> </span><span class="keyword"><a4j:commandLink</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Grid</span><span class="string">"</span><span class="normal"> </span><span class="type">reRender</span><span class="symbol">=</span><span class="string">"</span><span class="string">bar</span><span class="string">"</span><span class="keyword">></span>
-<span class="normal"> </span><span class="keyword"><a4j:actionparam</span><span class="normal"> </span><span class="type">name</span><span class="symbol">=</span><span class="string">"</span><span class="string">gs</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">grid</span><span class="string">"</span><span class="normal"> </span><span class="type">assignTo</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{tbBean.groupSeparator}</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
-<span class="normal"> </span><span class="keyword"></a4j:commandLink></span>
-<span class="normal"> </span>
-<span class="normal"> </span><span class="keyword"><a4j:commandLink</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Disc</span><span class="string">"</span><span class="normal"> </span><span class="type">reRender</span><span class="symbol">=</span><span class="string">"</span><span class="string">bar</span><span class="string">"</span><span class="keyword">></span>
-<span class="normal"> </span><span class="keyword"><a4j:actionparam</span><span class="normal"> </span><span class="type">name</span><span class="symbol">=</span><span class="string">"</span><span class="string">gs</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">disc</span><span class="string">"</span><span class="normal"> </span><span class="type">assignTo</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{tbBean.groupSeparator}</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
-<span class="normal"> </span><span class="keyword"></a4j:commandLink></span>
-<span class="normal"> </span>
-<span class="normal"> </span><span class="keyword"><a4j:commandLink</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Square</span><span class="string">"</span><span class="normal"> </span><span class="type">reRender</span><span class="symbol">=</span><span class="string">"</span><span class="string">bar</span><span class="string">"</span><span class="keyword">></span>
-<span class="normal"> </span><span class="keyword"><a4j:actionparam</span><span class="normal"> </span><span class="type">name</span><span class="symbol">=</span><span class="string">"</span><span class="string">gs</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">square</span><span class="string">"</span><span class="normal"> </span><span class="type">assignTo</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{tbBean.groupSeparator}</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
-<span class="normal"> </span><span class="keyword"></a4j:commandLink></span>
-<span class="normal"> </span>
-<span class="normal"> </span><span class="keyword"><a4j:commandLink</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">None</span><span class="string">"</span><span class="normal"> </span><span class="type">reRender</span><span class="symbol">=</span><span class="string">"</span><span class="string">bar</span><span class="string">"</span><span class="keyword">></span>
-<span class="normal"> </span><span class="keyword"><a4j:actionparam</span><span class="normal"> </span><span class="type">name</span><span class="symbol">=</span><span class="string">"</span><span class="string">gs</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">none</span><span class="string">"</span><span class="normal"> </span><span class="type">assignTo</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{tbBean.groupSeparator}</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
-<span class="normal"> </span><span class="keyword"></a4j:commandLink></span>
-<span class="normal"> </span><span class="keyword"></h:panelGrid></span>
-<span class="normal"> </span><span class="keyword"></rich:panel></span>
-<span class="normal"> </span><span class="keyword"><rich:panel></span>
-<span class="normal"> </span><span class="keyword"><h:panelGrid</span><span class="normal"> </span><span class="type">columns</span><span class="symbol">=</span><span class="string">"</span><span class="string">8</span><span class="string">"</span><span class="keyword">></span>
-<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Group Item Separator:</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
-<span class="normal"> </span><span class="keyword"><a4j:commandLink</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Line</span><span class="string">"</span><span class="normal"> </span><span class="type">reRender</span><span class="symbol">=</span><span class="string">"</span><span class="string">bar</span><span class="string">"</span><span class="keyword">></span>
-<span class="normal"> </span><span class="keyword"><a4j:actionparam</span><span class="normal"> </span><span class="type">name</span><span class="symbol">=</span><span class="string">"</span><span class="string">gs</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">line</span><span class="string">"</span><span class="normal"> </span><span class="type">assignTo</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{tbBean.groupItemSeparator}</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
-<span class="normal"> </span><span class="keyword"></a4j:commandLink></span>
-<span class="normal"> </span>
-<span class="normal"> </span><span class="keyword"><a4j:commandLink</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Grid</span><span class="string">"</span><span class="normal"> </span><span class="type">reRender</span><span class="symbol">=</span><span class="string">"</span><span class="string">bar</span><span class="string">"</span><span class="keyword">></span>
-<span class="normal"> </span><span class="keyword"><a4j:actionparam</span><span class="normal"> </span><span class="type">name</span><span class="symbol">=</span><span class="string">"</span><span class="string">gs</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">grid</span><span class="string">"</span><span class="normal"> </span><span class="type">assignTo</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{tbBean.groupItemSeparator}</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
-<span class="normal"> </span><span class="keyword"></a4j:commandLink></span>
-
-<span class="normal"> </span><span class="keyword"><a4j:commandLink</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Disc</span><span class="string">"</span><span class="normal"> </span><span class="type">reRender</span><span class="symbol">=</span><span class="string">"</span><span class="string">bar</span><span class="string">"</span><span class="keyword">></span>
-<span class="normal"> </span><span class="keyword"><a4j:actionparam</span><span class="normal"> </span><span class="type">name</span><span class="symbol">=</span><span class="string">"</span><span class="string">gs</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">disc</span><span class="string">"</span><span class="normal"> </span><span class="type">assignTo</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{tbBean.groupItemSeparator}</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
-<span class="normal"> </span><span class="keyword"></a4j:commandLink></span>
-<span class="normal"> </span>
-<span class="normal"> </span><span class="keyword"><a4j:commandLink</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Square</span><span class="string">"</span><span class="normal"> </span><span class="type">reRender</span><span class="symbol">=</span><span class="string">"</span><span class="string">bar</span><span class="string">"</span><span class="keyword">></span>
-<span class="normal"> </span><span class="keyword"><a4j:actionparam</span><span class="normal"> </span><span class="type">name</span><span class="symbol">=</span><span class="string">"</span><span class="string">gs</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">square</span><span class="string">"</span><span class="normal"> </span><span class="type">assignTo</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{tbBean.groupItemSeparator}</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
-<span class="normal"> </span><span class="keyword"></a4j:commandLink></span>
-<span class="normal"> </span>
-<span class="normal"> </span><span class="keyword"><a4j:commandLink</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">None</span><span class="string">"</span><span class="normal"> </span><span class="type">reRender</span><span class="symbol">=</span><span class="string">"</span><span class="string">bar</span><span class="string">"</span><span class="keyword">></span>
-<span class="normal"> </span><span class="keyword"><a4j:actionparam</span><span class="normal"> </span><span class="type">name</span><span class="symbol">=</span><span class="string">"</span><span class="string">gs</span><span class="string">"</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">none</span><span class="string">"</span><span class="normal"> </span><span class="type">assignTo</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{tbBean.groupItemSeparator}</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
-<span class="normal"> </span><span class="keyword"></a4j:commandLink></span>
-<span class="normal"> </span><span class="keyword"></h:panelGrid></span>
-<span class="normal"> </span><span class="keyword"></rich:panel></span>
-<span class="normal"> </span><span class="keyword"></h:panelGrid></span><span class="normal"> </span>
-<span class="normal"> </span><span class="keyword"></h:form></span><span class="normal"> </span>
-
-<span class="normal"> </span><span class="keyword"><rich:toolBar</span><span class="normal"> </span><span class="type">id</span><span class="symbol">=</span><span class="string">"</span><span class="string">bar</span><span class="string">"</span><span class="normal"> </span><span class="type">height</span><span class="symbol">=</span><span class="string">"</span><span class="string">30</span><span class="string">"</span><span class="normal"> </span><span class="type">itemSeparator</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{tbBean.groupSeparator}</span><span class="string">"</span><span class="keyword">></span>
-<span class="normal"> </span><span class="keyword"><rich:toolBarGroup</span><span class="normal"> </span><span class="type">itemSeparator</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{tbBean.groupItemSeparator}</span><span class="string">"</span><span class="keyword">></span>
-<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Group1.1</span><span class="string">"</span><span class="keyword">></span><span class="keyword"></h:outputText></span>
-<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Group1.2</span><span class="string">"</span><span class="keyword">></span><span class="keyword"></h:outputText></span>
-<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Group1.3</span><span class="string">"</span><span class="keyword">></span><span class="keyword"></h:outputText></span>
-<span class="normal"> </span><span class="keyword"></rich:toolBarGroup></span>
-<span class="normal"> </span><span class="keyword"><rich:toolBarGroup</span><span class="normal"> </span><span class="type">itemSeparator</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{tbBean.groupItemSeparator}</span><span class="string">"</span><span class="keyword">></span>
-<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Group2.1</span><span class="string">"</span><span class="keyword">></span><span class="keyword"></h:outputText></span>
-<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Group2.2</span><span class="string">"</span><span class="keyword">></span><span class="keyword"></h:outputText></span>
-<span class="normal"> </span><span class="keyword"></rich:toolBarGroup></span>
-<span class="normal"> </span><span class="keyword"><rich:toolBarGroup</span><span class="normal"> </span><span class="type">location</span><span class="symbol">=</span><span class="string">"</span><span class="string">right</span><span class="string">"</span><span class="normal"> </span><span class="type">itemSeparator</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{tbBean.groupItemSeparator}</span><span class="string">"</span><span class="keyword">></span>
-<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Group3.1</span><span class="string">"</span><span class="keyword">></span><span class="keyword"></h:outputText></span>
-<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">Group3.2</span><span class="string">"</span><span class="keyword">></span><span class="keyword"></h:outputText></span>
-<span class="normal"> </span><span class="keyword"></rich:toolBarGroup></span>
-<span class="normal"> </span><span class="keyword"></rich:toolBar></span>
-<span class="normal"> </span>
-<span class="keyword"></div></span>
-</tt></pre>
+<span class="keyword"><h:form></span>
+<span class="keyword"><rich:panel</span><span class="normal"> </span><span class="type">id</span><span class="symbol">=</span><span class="string">"</span><span class="string">sample4</span><span class="string">"</span><span class="normal"> </span><span class="type">styleClass</span><span class="symbol">=</span><span class="string">"</span><span class="string">tooltip-text</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><rich:toolTip</span><span class="normal"> </span><span class="type">event</span><span class="symbol">=</span><span class="string">"</span><span class="string">onclick</span><span class="string">"</span><span class="normal"> </span><span class="type">direction</span><span class="symbol">=</span><span class="string">"</span><span class="string">bottom-left</span><span class="string">"</span><span class="normal"> </span><span class="type">mode</span><span class="symbol">=</span><span class="string">"</span><span class="string">ajax</span><span class="string">"</span><span class="normal"> </span><span class="type">styleClass</span><span class="symbol">=</span><span class="string">"</span><span class="string">tooltip</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><f:facet</span><span class="normal"> </span><span class="type">name</span><span class="symbol">=</span><span class="string">"</span><span class="string">defaultContent</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><strong></span><span class="normal">Wait...</span><span class="keyword"></strong></span>
+<span class="normal"> </span><span class="keyword"></f:facet></span>
+<span class="normal"> </span><span class="keyword"><span</span><span class="normal"> </span><span class="keyword">></span><span class="normal">This tool-tip content was </span><span class="keyword"><strong></span><span class="normal">rendered on server</span><span class="keyword"></strong></span><span class="normal"> </span><span class="keyword"></span></span>
+<span class="normal"> </span><span class="keyword"><h:panelGrid</span><span class="normal"> </span><span class="type">columns</span><span class="symbol">=</span><span class="string">"</span><span class="string">2</span><span class="string">"</span><span class="keyword">></span>
+<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">tooltips requested:</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"><h:outputText</span><span class="normal"> </span><span class="type">value</span><span class="symbol">=</span><span class="string">"</span><span class="string">#{toolTipData.tooltipCounter}</span><span class="string">"</span><span class="normal"> </span><span class="type">styleClass</span><span class="symbol">=</span><span class="string">"</span><span class="string">tooltipData</span><span class="string">"</span><span class="normal"> </span><span class="keyword">/></span>
+<span class="normal"> </span><span class="keyword"></h:panelGrid></span>
+<span class="normal"> </span><span class="keyword"></rich:toolTip></span>
+<span class="normal"> </span><span class="keyword"><p></span>
+<span class="normal"> This tool-tip will be </span><span class="keyword"><b></span><span class="normal">activated on mouse click</span><span class="keyword"></b></span><span class="normal">. It also has a </span><span class="keyword"><b></span><span class="normal">bottom-left</span><span class="keyword"></b></span><span class="normal"> position.</span>
+<span class="normal"> </span><span class="keyword"></p></span>
+<span class="keyword"></rich:panel></span>
+<span class="keyword"></h:form></span></tt></pre>
</body>
</html>
18 years, 9 months
JBoss Rich Faces SVN: r2171 - trunk/docs/userguide.
by richfaces-svn-commits@lists.jboss.org
Author: vkorluzhenko
Date: 2007-08-09 06:28:02 -0400 (Thu, 09 Aug 2007)
New Revision: 2171
Modified:
trunk/docs/userguide/pom.xml
Log:
Modified: trunk/docs/userguide/pom.xml
===================================================================
--- trunk/docs/userguide/pom.xml 2007-08-09 09:57:25 UTC (rev 2170)
+++ trunk/docs/userguide/pom.xml 2007-08-09 10:28:02 UTC (rev 2171)
@@ -56,6 +56,15 @@
<groupId>
org.richfaces.ui
</groupId>
+ <artifactId>calendar</artifactId>
+ <version>
+ 3.1.0-SNAPSHOT
+ </version>
+ </artifactItem>
+ <artifactItem>
+ <groupId>
+ org.richfaces.ui
+ </groupId>
<artifactId>
dataFilterSlider
</artifactId>
@@ -302,15 +311,7 @@
3.1.0-SNAPSHOT
</version>
</artifactItem>
- <artifactItem>
- <groupId>
- org.richfaces.ui
- </groupId>
- <artifactId>calendar</artifactId>
- <version>
- 3.1.0-SNAPSHOT
- </version>
- </artifactItem>
+
<artifactItem>
<groupId>
18 years, 9 months
JBoss Rich Faces SVN: r2170 - trunk/docs/userguide/en/src/main/resources/images.
by richfaces-svn-commits@lists.jboss.org
Author: vkorluzhenko
Date: 2007-08-09 05:57:25 -0400 (Thu, 09 Aug 2007)
New Revision: 2170
Added:
trunk/docs/userguide/en/src/main/resources/images/message.png
Log:
Added: trunk/docs/userguide/en/src/main/resources/images/message.png
===================================================================
(Binary files differ)
Property changes on: trunk/docs/userguide/en/src/main/resources/images/message.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
18 years, 9 months
JBoss Rich Faces SVN: r2169 - trunk/docs/userguide.
by richfaces-svn-commits@lists.jboss.org
Author: vkorluzhenko
Date: 2007-08-09 05:55:42 -0400 (Thu, 09 Aug 2007)
New Revision: 2169
Modified:
trunk/docs/userguide/pom.xml
Log:
added calendar
Modified: trunk/docs/userguide/pom.xml
===================================================================
--- trunk/docs/userguide/pom.xml 2007-08-09 09:23:06 UTC (rev 2168)
+++ trunk/docs/userguide/pom.xml 2007-08-09 09:55:42 UTC (rev 2169)
@@ -304,6 +304,16 @@
</artifactItem>
<artifactItem>
<groupId>
+ org.richfaces.ui
+ </groupId>
+ <artifactId>calendar</artifactId>
+ <version>
+ 3.1.0-SNAPSHOT
+ </version>
+ </artifactItem>
+
+ <artifactItem>
+ <groupId>
org.richfaces.docs.xslt
</groupId>
<artifactId>
18 years, 9 months
JBoss Rich Faces SVN: r2168 - trunk/docs/userguide/en/src/main/docbook.
by richfaces-svn-commits@lists.jboss.org
Author: vkorluzhenko
Date: 2007-08-09 05:23:06 -0400 (Thu, 09 Aug 2007)
New Revision: 2168
Modified:
trunk/docs/userguide/en/src/main/docbook/master.xml
Log:
added calendar component
http://jira.jboss.com/jira/browse/RF-446
Modified: trunk/docs/userguide/en/src/main/docbook/master.xml
===================================================================
--- trunk/docs/userguide/en/src/main/docbook/master.xml 2007-08-09 03:04:55 UTC (rev 2167)
+++ trunk/docs/userguide/en/src/main/docbook/master.xml 2007-08-09 09:23:06 UTC (rev 2168)
@@ -38,6 +38,7 @@
<!ENTITY menuComponents_table SYSTEM "../../../target/generated/menu-components.xml">
<!ENTITY panelMenu_table SYSTEM "../../../target/generated/panelmenu.xml">
<!ENTITY message_table SYSTEM "../../../target/generated/message.xml">
+<!ENTITY calendar_table SYSTEM "../../../target/generated/calendar.xml">
<!ENTITY coreComponents_table SYSTEM "../../../target/generated/a4j.xml">
@@ -104,6 +105,7 @@
&menuComponents_table;
&panelMenu_table;
&message_table;
+&calendar_table;
</chapter>
&rfcidesupport;
18 years, 9 months
JBoss Rich Faces SVN: r2167 - in trunk/samples/richfaces-demo/src/main: java/org/richfaces/demo/extendeddatamodel and 3 other directories.
by richfaces-svn-commits@lists.jboss.org
Author: ishabalov
Date: 2007-08-08 23:04:55 -0400 (Wed, 08 Aug 2007)
New Revision: 2167
Added:
trunk/samples/richfaces-demo/src/main/java/org/richfaces/demo/extendeddatamodel/
trunk/samples/richfaces-demo/src/main/java/org/richfaces/demo/extendeddatamodel/AuctionDataModel.java
trunk/samples/richfaces-demo/src/main/java/org/richfaces/demo/extendeddatamodel/AuctionDataProvider.java
trunk/samples/richfaces-demo/src/main/java/org/richfaces/demo/extendeddatamodel/AuctionItem.java
trunk/samples/richfaces-demo/src/main/webapp/richfaces/dataTable/extended-data-model.xhtml
Modified:
trunk/samples/richfaces-demo/src/main/webapp/WEB-INF/
trunk/samples/richfaces-demo/src/main/webapp/WEB-INF/faces-config.xml
trunk/samples/richfaces-demo/src/main/webapp/richfaces/dataTable.xhtml
Log:
Added sample for extended data model
Added: trunk/samples/richfaces-demo/src/main/java/org/richfaces/demo/extendeddatamodel/AuctionDataModel.java
===================================================================
--- trunk/samples/richfaces-demo/src/main/java/org/richfaces/demo/extendeddatamodel/AuctionDataModel.java (rev 0)
+++ trunk/samples/richfaces-demo/src/main/java/org/richfaces/demo/extendeddatamodel/AuctionDataModel.java 2007-08-09 03:04:55 UTC (rev 2167)
@@ -0,0 +1,191 @@
+package org.richfaces.demo.extendeddatamodel;
+
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import javax.faces.context.FacesContext;
+
+import org.ajax4jsf.model.DataVisitor;
+import org.ajax4jsf.model.Range;
+import org.ajax4jsf.model.SequenceRange;
+import org.ajax4jsf.model.SerializableDataModel;
+/**
+ *
+ * @author ias
+ * This is example class that intended to demonstrate use of ExtendedDataModel and SerializableDataModel.
+ * This implementation intended to be used as a request scope bean. However, it actually provides serialized
+ * state, so on a post-back we do not load data from the data provider. Instead we use whatever data was used
+ * during rendering.
+ * This data model intended to be used together with Data Provider, which is responsible for actual data load
+ * from the database using specific filtering and sorting. Normally it suppose to be in either session, or conversation
+ * scope.
+ */
+public class AuctionDataModel extends SerializableDataModel {
+
+ private AuctionDataProvider dataProvider;
+ private Integer currentPk;
+ private Map<Integer,AuctionItem> wrappedData = new HashMap<Integer,AuctionItem>();
+ private List<Integer> wrappedKeys = null;
+ private boolean detached = false;
+
+ /**
+ *
+ */
+ private static final long serialVersionUID = -1956179896877538628L;
+
+ /**
+ * This method never called from framework.
+ * (non-Javadoc)
+ * @see org.ajax4jsf.model.ExtendedDataModel#getRowKey()
+ */
+ @Override
+ public Object getRowKey() {
+ return currentPk;
+ }
+ /**
+ * This method normally called by Visitor before request Data Row.
+ */
+ @Override
+ public void setRowKey(Object key) {
+ this.currentPk = (Integer) key;
+
+ }
+ /**
+ * This is main part of Visitor pattern. Method called by framework many times during request processing.
+ */
+ @Override
+ public void walk(FacesContext context, DataVisitor visitor, Range range, Object argument) throws IOException {
+ int firstRow = ((SequenceRange)range).getFirstRow();
+ int numberOfRows = ((SequenceRange)range).getRows();
+ if (detached) { // Is this serialized model
+// Here we just ignore current Rage and use whatever data was saved in serialized model.
+// Such approach uses much more getByPk() operations, instead of just one request by range.
+// Concrete case may be different from that, so you can just load data from data provider by range.
+// We are using wrappedKeys list only to preserve actual order of items.
+ for (Integer key:wrappedKeys) {
+ setRowKey(key);
+ visitor.process(context, key, argument);
+ }
+ } else { // if not serialized, than we request data from data provider
+ wrappedKeys = new ArrayList<Integer>();
+ for (AuctionItem item:dataProvider.getItemsByrange(new Integer(firstRow), numberOfRows, null, true)) {
+ wrappedKeys.add(item.getPk());
+ wrappedData.put(item.getPk(), item);
+ visitor.process(context, item.getPk(), argument);
+ }
+ }
+ }
+ /**
+ * This method must return actual data rows count from the Data Provider. It is used by pagination control
+ * to determine total number of data items.
+ */
+ private Integer rowCount; // better to buffer row count locally
+ @Override
+ public int getRowCount() {
+ if (rowCount==null) {
+ rowCount = new Integer(getDataProvider().getRowCount());
+ return rowCount.intValue();
+ } else {
+ return rowCount.intValue();
+ }
+ }
+ /**
+ * This is main way to obtain data row. It is intensively used by framework.
+ * We strongly recommend use of local cache in that method.
+ */
+ @Override
+ public Object getRowData() {
+ if (currentPk==null) {
+ return null;
+ } else {
+ AuctionItem ret = wrappedData.get(currentPk);
+ if (ret==null) {
+ ret = getDataProvider().getAuctionItemByPk(currentPk);
+ wrappedData.put(currentPk, ret);
+ return ret;
+ } else {
+ return ret;
+ }
+ }
+ }
+
+ /**
+ * Unused rudiment from old JSF staff.
+ */
+ @Override
+ public int getRowIndex() {
+ throw new UnsupportedOperationException();
+ }
+
+ /**
+ * Unused rudiment from old JSF staff.
+ */
+ @Override
+ public Object getWrappedData() {
+ throw new UnsupportedOperationException();
+ }
+
+ /**
+ * Never called by framework.
+ */
+ @Override
+ public boolean isRowAvailable() {
+ if (currentPk==null) {
+ return false;
+ } else {
+ return getDataProvider().hasAuctionItemByPk(currentPk);
+ }
+ }
+
+ /**
+ * Unused rudiment from old JSF staff.
+ */
+ @Override
+ public void setRowIndex(int rowIndex) {
+ throw new UnsupportedOperationException();
+ }
+
+ /**
+ * Unused rudiment from old JSF staff.
+ */
+ @Override
+ public void setWrappedData(Object data) {
+ throw new UnsupportedOperationException();
+ }
+
+ /**
+ * This method suppose to produce SerializableDataModel that will be serialized into View State and used on a post-back.
+ * In current implementation we just mark current model as serialized. In more complicated cases we may need to
+ * transform data to actually serialized form.
+ */
+ public SerializableDataModel getSerializableModel(Range range) {
+ if (wrappedKeys!=null) {
+ detached = true;
+// Some activity to detach persistent data from wrappedData map may be taken here.
+// In that specific case we are doing nothing.
+ return this;
+ } else {
+ return null;
+ }
+ }
+ /**
+ * This is helper method that is called by framework after model update. In must delegate actual database update to
+ * Data Provider.
+ */
+ @Override
+ public void update() {
+ getDataProvider().update();
+ }
+
+ public AuctionDataProvider getDataProvider() {
+ return dataProvider;
+ }
+
+ public void setDataProvider(AuctionDataProvider dataProvider) {
+ this.dataProvider = dataProvider;
+ }
+
+}
Added: trunk/samples/richfaces-demo/src/main/java/org/richfaces/demo/extendeddatamodel/AuctionDataProvider.java
===================================================================
--- trunk/samples/richfaces-demo/src/main/java/org/richfaces/demo/extendeddatamodel/AuctionDataProvider.java (rev 0)
+++ trunk/samples/richfaces-demo/src/main/java/org/richfaces/demo/extendeddatamodel/AuctionDataProvider.java 2007-08-09 03:04:55 UTC (rev 2167)
@@ -0,0 +1,100 @@
+package org.richfaces.demo.extendeddatamodel;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.richfaces.demo.common.RandomDataHelper;
+
+public class AuctionDataProvider {
+
+ private String allDescriptions[] = {
+ "Digital temperature sensor IC LM75A SOIC8 +Free adapter",
+ "MC34063 Adjustable Power Supply DC-DC Converters 5x",
+ "100x Ultra Bright White LEDs, 5mm, Clear",
+ "100x Ultra Bright Blue LEDs, 5mm, Clear",
+ "100x Ultra Bright Yellow LEDs, 5mm, Clear",
+ "100x Ultra Bright Red LEDs, 5mm, Clear",
+ "High quality Universal Programmer Development Board",
+ "Lot of 10pcs 8x8 dot-matrix 3mm dia LED display bicolor",
+ "100x Ultra Bright Blue LEDs, 5mm, Clear",
+ "40pcs 74HC164 165 573 595 Shift register & latch IC kit",
+ "Electric Nail Manicure Drill File 4 Acrylic Polish Nail",
+ "LE-DS007 100x Ultra Bright VIOLET ( UV ) LED LEDs, 5mm",
+ "LE-DS007 100x Ultra Bright VIOLET ( UV ) LED LEDs, 5mm",
+ "Fantastic High brightness Cluster with 8pcs LED (Green)",
+ "100x Ultra Bright Yellow LEDs, 5mm, Clear",
+ "High brightness 1 pcs 3W 80 lm Lumen LED White",
+ "2X ATMEL ATMEGA128-16AU Microcontroller and 2x 64-TQFP",
+ "20pcs IRF530 & IRF9630 power mosfet kit",
+ "Electrolytic Capacitors Radial SMD SMT assorted kit",
+ "100 pcs Ultra Bright Mixed LEDs, 5mm, Clear",
+ "Lot of 80 pcs 8 values (1uH~1mH) color wheel inductors",
+ "Lot of 100pcs 4 values (4.7uH~220uH) DIP fixed inductor",
+ "10pcs 8x8 dot-matrix 3mm dia LED display bicolor",
+ "(SMD 0805) 50 Value Resistors + 32 Value Capacitors Kit",
+ "Fantastic High brightness Cluster with 24pcs LED (Red)",
+ "100x Ultra Bright Green LEDs, 5mm, Clear",
+ "100x Ultra Bright Blue LEDs, 5mm, Clear",
+ "Double-row Straight 20x male and 10x female pin header",
+ "NEW 30pcs HEAT SINKS ,50pcs insulation bushing and film",
+ "0.2% Class A Platinum Resistance Thermometers PT100"
+ };
+ private List<AuctionItem> allItems = null;
+ private static final int VOLUME = 200;
+
+ private synchronized void initData() {
+ List<AuctionItem> data = new ArrayList<AuctionItem>();
+ for (int counter=0; counter<VOLUME; counter++) {
+ AuctionItem item = new AuctionItem(new Integer(counter));
+ item.setDescription((String)RandomDataHelper.random(allDescriptions));
+ item.setHighestBid(new Double(RandomDataHelper.random(10, 100)));
+ item.setQtyAvialable(new Integer(RandomDataHelper.random(1, 20)));
+ data.add(item);
+
+ }
+ allItems = data;
+ }
+
+ public List<AuctionItem> getAllItems() {
+ if (allItems!=null && allItems.size()>0) {
+ return allItems;
+ } else {
+ initData();
+ return allItems;
+ }
+ }
+
+ public AuctionItem getAuctionItemByPk(Integer pk) {
+ for (AuctionItem item:getAllItems()) {
+ if (item.getPk().equals(pk)) {
+ return item;
+ }
+ }
+ throw new RuntimeException("Auction Item pk="+pk.toString()+" not found");
+ }
+ public boolean hasAuctionItemByPk(Integer pk) {
+ for (AuctionItem item:getAllItems()) {
+ if (item.getPk().equals(pk)) {
+ return true;
+ }
+ }
+ return false;
+
+ }
+
+ public List<AuctionItem> getItemsByrange(Integer startPk, int numberOfRows, String sortField, boolean ascending) {
+ List<AuctionItem> ret = new ArrayList<AuctionItem>();
+ for (int counter=0; counter<numberOfRows; counter++) {
+ ret.add(getAllItems().get(startPk.intValue()+counter));
+ }
+ return ret;
+ }
+
+ public void update() {
+ // nothing need to do
+ }
+
+ public int getRowCount() {
+ return getAllItems().size();
+ }
+}
Added: trunk/samples/richfaces-demo/src/main/java/org/richfaces/demo/extendeddatamodel/AuctionItem.java
===================================================================
--- trunk/samples/richfaces-demo/src/main/java/org/richfaces/demo/extendeddatamodel/AuctionItem.java (rev 0)
+++ trunk/samples/richfaces-demo/src/main/java/org/richfaces/demo/extendeddatamodel/AuctionItem.java 2007-08-09 03:04:55 UTC (rev 2167)
@@ -0,0 +1,100 @@
+package org.richfaces.demo.extendeddatamodel;
+
+import javax.faces.application.FacesMessage;
+import javax.faces.component.UIComponent;
+import javax.faces.context.FacesContext;
+
+public class AuctionItem {
+ private Integer pk;
+ private String description;
+ private Double bid;
+ private Double highestBid;
+ private Integer qtyRequested;
+ private Integer qtyAvialable;
+ private UIComponent bidInput;
+ private UIComponent qtyInput;
+ private boolean won = false;
+ private boolean loose = false;
+ private Double amount;
+
+ @SuppressWarnings("unused")
+ private AuctionItem() {};
+
+ public AuctionItem(Integer pk) {
+ this.pk = pk;
+ }
+
+ public Integer getPk() {
+ return pk;
+ }
+ public String getDescription() {
+ return description;
+ }
+ public void setDescription(String description) {
+ this.description = description;
+ }
+ public Double getBid() {
+ return bid;
+ }
+ public void setBid(Double bid) {
+ this.bid = bid;
+ }
+ public Double getHighestBid() {
+ return highestBid;
+ }
+ public void setHighestBid(Double highestBid) {
+ this.highestBid = highestBid;
+ }
+ public Integer getQtyRequested() {
+ return qtyRequested;
+ }
+ public void setQtyRequested(Integer qty) {
+ this.qtyRequested = qty;
+ }
+ public Double getAmount() {
+ return this.amount;
+ }
+ public Integer getQtyAvialable() {
+ return qtyAvialable;
+ }
+ public void setQtyAvialable(Integer qtyAvialable) {
+ this.qtyAvialable = qtyAvialable;
+ }
+ public String placeBid() {
+ if (qtyRequested!=null && bid!=null) {
+ System.out.println("place bid for pk="+getPk()+" bid="+getBid()+" qty="+getQtyRequested());
+ FacesContext ctx = FacesContext.getCurrentInstance();
+ if (qtyRequested>qtyAvialable) {
+ ctx.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR,"Requested quantity is grater that avialable quantity","You cannot request more auction items, that actually avialable on auction"));
+ won = loose = false;
+ } else if (bid<=highestBid) {
+ ctx.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_WARN,"Bid amount is lower that highest bid","You need to bid amount higher that highest bid"));
+ won = false;
+ loose = true;
+ } else {
+ highestBid = bid;
+ won = true;
+ loose = false;
+ amount = qtyRequested*bid;
+ }
+ }
+ return null;
+ }
+
+ public UIComponent getBidInput() {
+ return bidInput;
+ }
+
+ public void setBidInput(UIComponent bidInput) {
+ this.bidInput = bidInput;
+ }
+
+ public UIComponent getQtyInput() {
+ return qtyInput;
+ }
+
+ public void setQtyInput(UIComponent qtyInput) {
+ this.qtyInput = qtyInput;
+ }
+
+}
Property changes on: trunk/samples/richfaces-demo/src/main/webapp/WEB-INF
___________________________________________________________________
Name: svn:ignore
+ .faces-config.xml.jsfdia
Modified: trunk/samples/richfaces-demo/src/main/webapp/WEB-INF/faces-config.xml
===================================================================
--- trunk/samples/richfaces-demo/src/main/webapp/WEB-INF/faces-config.xml 2007-08-09 02:20:33 UTC (rev 2166)
+++ trunk/samples/richfaces-demo/src/main/webapp/WEB-INF/faces-config.xml 2007-08-09 03:04:55 UTC (rev 2167)
@@ -184,4 +184,19 @@
<managed-bean-class>org.richfaces.demo.ajaxSamples.rsBean</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
+ <managed-bean>
+ <managed-bean-name>auctionDataModel</managed-bean-name>
+ <managed-bean-class>org.richfaces.demo.extendeddatamodel.AuctionDataModel</managed-bean-class>
+ <managed-bean-scope>request</managed-bean-scope>
+ <managed-property>
+ <property-name>dataProvider</property-name>
+ <property-class>org.richfaces.demo.extendeddatamodel.AuctionDataProvider</property-class>
+ <value>#{auctionDataProvider}</value>
+ </managed-property>
+ </managed-bean>
+ <managed-bean>
+ <managed-bean-name>auctionDataProvider</managed-bean-name>
+ <managed-bean-class>org.richfaces.demo.extendeddatamodel.AuctionDataProvider</managed-bean-class>
+ <managed-bean-scope>session</managed-bean-scope>
+ </managed-bean>
</faces-config>
Added: trunk/samples/richfaces-demo/src/main/webapp/richfaces/dataTable/extended-data-model.xhtml
===================================================================
--- trunk/samples/richfaces-demo/src/main/webapp/richfaces/dataTable/extended-data-model.xhtml (rev 0)
+++ trunk/samples/richfaces-demo/src/main/webapp/richfaces/dataTable/extended-data-model.xhtml 2007-08-09 03:04:55 UTC (rev 2167)
@@ -0,0 +1,72 @@
+<!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:h="http://java.sun.com/jsf/html"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:rich="http://richfaces.ajax4jsf.org/rich">
+ <ui:composition template="/templates/component-sample.xhtml">
+ <ui:define name="sample">
+ <p>Some explanation how to use ExtendedDataModel will be here
+ </p>
+ <div class="sample-container" >
+ <rich:messages />
+ <h:form>
+ <rich:datascroller for="auction" maxPages="5"/>
+ <rich:spacer height="30" />
+ <rich:dataTable id="auction" value="#{auctionDataModel}" var="item" rows="25">
+ <rich:column>
+ <f:facet name="header">
+ <h:outputText value="Description"/>
+ </f:facet>
+ <h:outputText value="#{item.description}"/>
+ </rich:column>
+ <rich:column>
+ <f:facet name="header">
+ <h:outputText value="Highest Bid"/>
+ </f:facet>
+ <h:outputText id="highestBid" value="#{item.highestBid}">
+ <f:convertNumber pattern="$#,##0.00"/>
+ </h:outputText>
+ </rich:column>
+ <rich:column>
+ <f:facet name="header">
+ <h:outputText value="Qty Avialable"/>
+ </f:facet>
+ <h:outputText value="#{item.qtyAvialable}"/>
+ </rich:column>
+ <rich:column>
+ <f:facet name="header">
+ <h:outputText value="Your Bid"/>
+ </f:facet>
+ <h:inputText id="bid" value="#{item.bid}">
+ <f:convertNumber />
+ </h:inputText>
+ <a4j:commandLink action="#{item.placeBid}" value="Bid!" reRender="bid,qty,amount,highestBid" />
+ </rich:column>
+ <rich:column>
+ <f:facet name="header">
+ <h:outputText value="Your Qty"/>
+ </f:facet>
+ <h:inputText id="qty" value="#{item.qtyRequested}">
+ <f:convertNumber />
+ </h:inputText>
+ </rich:column>
+ <rich:column>
+ <f:facet name="header">
+ <h:outputText value="Amount"/>
+ </f:facet>
+ <h:outputText id="amount" value="#{item.amount}" >
+ <f:convertNumber pattern="$#,##0.00"/>
+ </h:outputText>
+ </rich:column>
+ </rich:dataTable>
+ </h:form>
+ </div>
+ </ui:define>
+ <ui:define name="sources">
+ Here is a fragment of page sources for the given example:
+ <iframe src="${facesContext.externalContext.requestContextPath}/richfaces/dataTable/source/usage.html" class="source_frame"/>
+ </ui:define>
+ </ui:composition>
+</html>
Modified: trunk/samples/richfaces-demo/src/main/webapp/richfaces/dataTable.xhtml
===================================================================
--- trunk/samples/richfaces-demo/src/main/webapp/richfaces/dataTable.xhtml 2007-08-09 02:20:33 UTC (rev 2166)
+++ trunk/samples/richfaces-demo/src/main/webapp/richfaces/dataTable.xhtml 2007-08-09 03:04:55 UTC (rev 2167)
@@ -11,6 +11,9 @@
<rich:tab label="Usage">
<ui:include src="/richfaces/dataTable/usage.xhtml"/>
</rich:tab>
+ <rich:tab label="Extended Data Model">
+ <ui:include src="/richfaces/dataTable/extended-data-model.xhtml"/>
+ </rich:tab>
</rich:tabPanel>
</ui:define>
</ui:composition>
18 years, 9 months