JBoss Rich Faces SVN: r1249 - in trunk/richfaces/tree/src/main: java/org/richfaces/renderkit and 1 other directory.
by richfaces-svn-commits@lists.jboss.org
Author: sergeyhalipov
Date: 2007-06-21 08:36:40 -0400 (Thu, 21 Jun 2007)
New Revision: 1249
Modified:
trunk/richfaces/tree/src/main/config/component/tree.xml
trunk/richfaces/tree/src/main/java/org/richfaces/renderkit/TreeRendererBase.java
Log:
http://jira.jboss.com/jira/browse/RF-86
Modified: trunk/richfaces/tree/src/main/config/component/tree.xml
===================================================================
--- trunk/richfaces/tree/src/main/config/component/tree.xml 2007-06-21 11:41:43 UTC (rev 1248)
+++ trunk/richfaces/tree/src/main/config/component/tree.xml 2007-06-21 12:36:40 UTC (rev 1249)
@@ -207,7 +207,13 @@
</description>
<defaultvalue>false</defaultvalue>
</property>
-
+
+ <property>
+ <name>stateAdvisor</name>
+ <classname>java.lang.Object</classname>
+ <description>
+ </description>
+ </property>
</component>
&listeners;
Modified: trunk/richfaces/tree/src/main/java/org/richfaces/renderkit/TreeRendererBase.java
===================================================================
--- trunk/richfaces/tree/src/main/java/org/richfaces/renderkit/TreeRendererBase.java 2007-06-21 11:41:43 UTC (rev 1248)
+++ trunk/richfaces/tree/src/main/java/org/richfaces/renderkit/TreeRendererBase.java 2007-06-21 12:36:40 UTC (rev 1249)
@@ -47,6 +47,8 @@
import org.richfaces.component.UITree;
import org.richfaces.component.UITreeNode;
import org.richfaces.component.nsutils.NSUtils;
+import org.richfaces.component.state.TreeState;
+import org.richfaces.component.state.TreeStateAdvisor;
public abstract class TreeRendererBase extends CompositeRenderer {
@@ -79,6 +81,23 @@
throws IOException {
navigator.followRowKey((TreeRowKey) rowKey);
+
+ TreeState componentState = (TreeState) tree.getComponentState();
+ TreeStateAdvisor stateAdvisor = (TreeStateAdvisor)tree.getAttributes().get("stateAdvisor");
+ if (null != stateAdvisor) {
+ Boolean adviseOpened = stateAdvisor.adviseNodeOpened(tree);
+ if (null != adviseOpened)
+ if (adviseOpened.booleanValue())
+ componentState.expandNode((TreeRowKey)rowKey);
+ else
+ componentState.collapseNode((TreeRowKey)rowKey);
+
+ Boolean adviseSelected = stateAdvisor.adviseNodeSelected(tree);
+ if (null != adviseSelected)
+ if (adviseSelected.booleanValue())
+ componentState.setSelected((TreeRowKey)rowKey);
+ }
+
if (tree.isSelected()) {
holder.setValue(tree.getNodeFacet().getClientId(context));
17 years, 6 months
JBoss Rich Faces SVN: r1248 - in trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI: controls/grid and 1 other directory.
by richfaces-svn-commits@lists.jboss.org
Author: dmorozov
Date: 2007-06-21 07:41:43 -0400 (Thu, 21 Jun 2007)
New Revision: 1248
Modified:
trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/common/utils/Utils.js
trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/controls/grid/ScrollableGrid.js
Log:
Improve performance under IE
Modified: trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/common/utils/Utils.js
===================================================================
--- trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/common/utils/Utils.js 2007-06-21 11:38:04 UTC (rev 1247)
+++ trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/common/utils/Utils.js 2007-06-21 11:41:43 UTC (rev 1248)
@@ -42,46 +42,54 @@
var target = document.getElementById(id);
var src = request.getElementById(id);
- Utils.DOM.Event.removeListeners(target);
-
- if (ClientUILib.isIE) {
- var theDoc = document;
- var createEl = theDoc.createElement;
+ if(target && src) {
+ Utils.DOM.Event.removeListeners(target);
- // if we need in clean tr node why we clone it?
- //var row = target.cloneNode(false);
- //this._clearAttributes(row);
- var row = createEl( "TR" );
- this.copyAttributes(row, src);
-
- var tdNode, tdSrc;
- var childs = src.childNodes;
- var count = childs.length;
- var innerHTML, j, innerCount;
- for(var i=0; i<count; i++) {
- tdSrc = childs[i];
- tdNode = createEl( "TD" );
- //this.copyAttributes(tdNode, tdSrc);
- tdNode.className = "ClientUI_Grid_BC";
- row.insertBefore(tdNode, null);
+ if (ClientUILib.isIE) {
+ var theDoc = document;
+ var createEl = theDoc.createElement;
- innerHTML = [];
- innerCount = tdSrc.childNodes.length;
- for(j=0; j<innerCount; j++) {
- innerHTML.push(tdSrc.childNodes[j].xml);
+ row = createEl( "TR" );
+ Utils.DOM.copyAttributes(row, src);
+
+ var tdSrc, tdNode;
+ var childs = src.childNodes;
+ var ccount = childs.length;
+ for(var k=0; k<ccount; k++) {
+ tdSrc = childs[k];
+ tdNode = createEl( "TD" );
+ //Utils.DOM.copyAttributes(tdNode, tdSrc);
+ tdNode.className = "ClientUI_Grid_BC";
+ row.insertBefore(tdNode, null);
+
+ innerHTML = [];
+ innerCount = tdSrc.childNodes.length;
+ for(j=0; j<innerCount; j++) {
+ innerHTML.push(tdSrc.childNodes[j].xml);
+ }
+ tdNode.innerHTML = innerHTML.join("");
}
- tdNode.innerHTML = innerHTML.join();
+
+ target.parentNode.replaceChild(row, target);
+ return row;
+
+ } else {
+ Element.hide(target);
+ Utils.DOM.Event.removeListeners(target);
+
+ Utils.DOM._clearAttributes(target);
+ target.innerHTML = src.innerHTML;
+ Utils.DOM.copyAttributes(target, src);
+ Element.show(target);
+ return target;
}
- target.parentNode.replaceChild(row, target);
- return row;
-
- } else {
- target.innerHTML = src.innerHTML;
- this._clearAttributes(target);
- this.copyAttributes(target, src);
- return target;
-
}
+ else {
+ if(!target)
+ ClientUILib.log(ClientUILogger.ERROR, "DOM Element with id " + id + " not found for update.");
+ if(!src)
+ ClientUILib.log(ClientUILogger.ERROR, "RESPONSE Element with id " + id + " not found for update.");
+ }
},
_clearAttributes : function(node) {
@@ -190,7 +198,6 @@
var baseid = clientid;
var rowsForUpdate = callbacks ? new Array(count) : null;
-
for(i=0; i<count; i++) {
rowindex = startRow + i;
if(rowindex >= rowCount){
@@ -198,7 +205,7 @@
}
[":f:", ":n:"].unbreakableEach(
function(suffix) {
- var id = baseid + suffix + rowindex;
+ var id = [baseid,suffix,rowindex].join("");
var row = Utils.DOM.replaceNode(id, request);
if (callbacks) {
Modified: trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/controls/grid/ScrollableGrid.js
===================================================================
--- trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/controls/grid/ScrollableGrid.js 2007-06-21 11:38:04 UTC (rev 1247)
+++ trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/controls/grid/ScrollableGrid.js 2007-06-21 11:41:43 UTC (rev 1248)
@@ -61,13 +61,14 @@
}.bind(this), 500);
}
},
-
onScrollComplete : function(request, event, data){
var options = this.dataModel.getCurrentOptions();
window.loadingServerTime = (new Date()).getTime();
Utils.AJAX.updateRows(options,request,this,this.client_id, [this.updateSelectionCallBack]);
if (this.selectionManager) {
- this.selectionManager.restoreState();
+ setTimeout(function(){
+ this.selectionManager.restoreState();
+ }.bind(this), 500);
}
window.loadingEndTime = (new Date()).getTime();
17 years, 6 months
JBoss Rich Faces SVN: r1247 - trunk/richfaces/suggestionbox/src/main/resources/org/richfaces/renderkit/html/scripts.
by richfaces-svn-commits@lists.jboss.org
Author: a.izobov
Date: 2007-06-21 07:38:04 -0400 (Thu, 21 Jun 2007)
New Revision: 1247
Modified:
trunk/richfaces/suggestionbox/src/main/resources/org/richfaces/renderkit/html/scripts/suggestionbox.js
Log:
http://jira.jboss.com/jira/browse/RF-55 fixed
Modified: trunk/richfaces/suggestionbox/src/main/resources/org/richfaces/renderkit/html/scripts/suggestionbox.js
===================================================================
--- trunk/richfaces/suggestionbox/src/main/resources/org/richfaces/renderkit/html/scripts/suggestionbox.js 2007-06-20 23:08:10 UTC (rev 1246)
+++ trunk/richfaces/suggestionbox/src/main/resources/org/richfaces/renderkit/html/scripts/suggestionbox.js 2007-06-21 11:38:04 UTC (rev 1247)
@@ -100,6 +100,14 @@
this.keyEvent = true;
this.markNext();
this.render();
+ } else if (this.upDown == 3) {
+ this.keyEvent = true;
+ this.markPreviousPage();
+ this.render();
+ } else if (this.upDown == 4) {
+ this.keyEvent = true;
+ this.markNextPage();
+ this.render();
}
},
@@ -246,6 +254,32 @@
= this.onBoxKeyPress.bindAsEventListener(this);
}
return;
+ case 33:
+ this.keyEvent = true;
+ this.markPreviousPage();
+ this.render();
+ if (navigator.appVersion.indexOf('AppleWebKit')
+ > 0) Event.stop(event);
+ if (this.isOpera) {
+ this.upDown = 3;
+ this.prevOnKeyPress = this.element.onkeypress;
+ this.element.onkeypress
+ = this.onBoxKeyPress.bindAsEventListener(this);
+ }
+ return;
+ case 34:
+ this.keyEvent = true;
+ this.markNextPage();
+ this.render();
+ if (navigator.appVersion.indexOf('AppleWebKit')
+ > 0) Event.stop(event);
+ if (this.isOpera) {
+ this.upDown = 4;
+ this.prevOnKeyPress = this.element.onkeypress;
+ this.element.onkeypress
+ = this.onBoxKeyPress.bindAsEventListener(this);
+ }
+ return;
}
} else if (event.keyCode == Event.KEY_TAB
|| event.keyCode == Event.KEY_RETURN
@@ -351,6 +385,41 @@
}
},
+ calcEntryPosition: function(entry, scroll) {
+ var item = entry;
+ var realOffset = 0;
+ while (item && (item != scroll)) {
+ // Avoid bug in Safari. Details: http://jacob.peargrove.com/blog/2006/technical/table-row-offsettop-bug-in...
+ if ("SAFARI" == RichFaces.navigatorType() && "TR" == item.tagName.toUpperCase()) {
+ realOffset += document.getElementsByClassName("dr-sb-cell-padding", item)[0].offsetTop;
+ }
+ else
+ realOffset += item.offsetTop;
+ if (item.parentNode == scroll) break;
+ item = item.offsetParent;
+ }
+
+ var entryOffsetHeight;
+ if ("SAFARI" == RichFaces.navigatorType()) {
+ var tdElement = document.getElementsByClassName("dr-sb-cell-padding", item)[0];
+ entryOffsetHeight = tdElement.offsetTop + tdElement.offsetHeight;
+ } else
+ entryOffsetHeight = entry.offsetHeight;
+ return {realOffset:realOffset, entryOffsetHeight:entryOffsetHeight};
+ },
+
+ countVisibleEntries: function() {
+ var entry = this.getEntry(this.index);
+ var scroll = document.getElementsByClassName("_suggestion_size_", this.update)[0]
+ || this.update;
+
+ var entryPosition = this.calcEntryPosition(entry,scroll);
+
+ var countAll = Math.round(scroll.clientHeight/entryPosition.entryOffsetHeight);
+ var current = Math.round((entryPosition.realOffset-scroll.scrollTop)/entryPosition.entryOffsetHeight);
+ return {current:current,all:countAll};
+ },
+
render: function() {
if (this.entryCount > 0) {
LOG.debug('render for index ' + this.index + " and old index "
@@ -362,39 +431,19 @@
if (this.keyEvent) {
var scroll = document.getElementsByClassName("_suggestion_size_", this.update)[0]
|| this.update;
- var item = entry;
- var realOffset = 0;
- while (item && (item != scroll)) {
- // Avoid bug in Safari. Details: http://jacob.peargrove.com/blog/2006/technical/table-row-offsettop-bug-in...
- if ("SAFARI" == RichFaces.navigatorType() && "TR" == item.tagName.toUpperCase()) {
- realOffset += document.getElementsByClassName("dr-sb-cell-padding", item)[0].offsetTop;
- }
- else
- realOffset += item.offsetTop;
- if (item.parentNode == scroll) break;
- item = item.offsetParent;
- }
- this.keyEvent = false;
- LOG.debug("Scroll = " + scroll.scrollTop
- + " , reallOffset= " + realOffset
- + " scrollHeight= " + scroll.offsetHeight);
+
+ var entryPosition = this.calcEntryPosition(entry,scroll);
- var entryOffsetHeight;
- if ("SAFARI" == RichFaces.navigatorType()) {
- var tdElement = document.getElementsByClassName("dr-sb-cell-padding", item)[0];
- entryOffsetHeight = tdElement.offsetTop + tdElement.offsetHeight;
- } else
- entryOffsetHeight = entry.offsetHeight;
-
var oldScrollTop = scroll.scrollTop;
- if (realOffset > scroll.scrollTop + scroll.clientHeight - entryOffsetHeight) {
- scroll.scrollTop = realOffset - scroll.clientHeight + entryOffsetHeight;
- } else if (realOffset < scroll.scrollTop) {
- scroll.scrollTop = realOffset;
+ if (entryPosition.realOffset > scroll.scrollTop + scroll.clientHeight - entryPosition.entryOffsetHeight) {
+ scroll.scrollTop = entryPosition.realOffset - scroll.clientHeight + entryPosition.entryOffsetHeight;
+ } else if (entryPosition.realOffset < scroll.scrollTop) {
+ scroll.scrollTop = entryPosition.realOffset;
}
if (oldScrollTop != scroll.scrollTop) {
this.skipHover = true;
}
+ this.keyEvent = false;
}
// remove hightliit from inactive entry
if (this.prevIndex >= 0) {
@@ -425,6 +474,24 @@
//else this.index = 0;
},
+ markPreviousPage: function() {
+ var pos = this.countVisibleEntries();
+ if (this.index > 0) {
+ if (pos.current>0) this.index = this.index - Math.min(pos.current,pos.all);
+ else this.index = this.index - pos.all;
+ if (this.index < 0) this.index = 0;
+ }
+ },
+
+ markNextPage: function() {
+ var pos = this.countVisibleEntries();
+ if (this.index < this.entryCount - 1) {
+ if ((pos.current < pos.all - 1) && pos.current>=0) this.index = this.index + (pos.all - pos.current - 1);
+ else this.index = this.index + pos.all;
+ if (this.index > this.entryCount - 1) this.index = this.entryCount - 1;
+ }
+ },
+
getEntry: function(index) {
if (this.options.entryClass) {
return document.getElementsByClassName(this.options.entryClass, this.update)[index];
17 years, 6 months
JBoss Rich Faces SVN: r1246 - trunk/richfaces/datascroller/src/main/java/org/richfaces/component.
by richfaces-svn-commits@lists.jboss.org
Author: ishabalov
Date: 2007-06-20 19:08:10 -0400 (Wed, 20 Jun 2007)
New Revision: 1246
Modified:
trunk/richfaces/datascroller/src/main/java/org/richfaces/component/UIDatascroller.java
Log:
Added more comments
Modified: trunk/richfaces/datascroller/src/main/java/org/richfaces/component/UIDatascroller.java
===================================================================
--- trunk/richfaces/datascroller/src/main/java/org/richfaces/component/UIDatascroller.java 2007-06-20 22:44:36 UTC (rev 1245)
+++ trunk/richfaces/datascroller/src/main/java/org/richfaces/component/UIDatascroller.java 2007-06-20 23:08:10 UTC (rev 1246)
@@ -234,7 +234,7 @@
* Sets the page number according to the parameter recived from the
* commandLink
*
- * @param facetName
+ * @param facetName - can be "first:, "last", "next", "previous", "fastforward", "fastrewind"
*/
public void setPage(String facetName) {
17 years, 6 months
JBoss Rich Faces SVN: r1245 - in trunk/docs/userguide/en/src/main/resources: css and 1 other directory.
by richfaces-svn-commits@lists.jboss.org
Author: alexsmirnov
Date: 2007-06-20 18:44:36 -0400 (Wed, 20 Jun 2007)
New Revision: 1245
Added:
trunk/docs/userguide/en/src/main/resources/css/
trunk/docs/userguide/en/src/main/resources/css/html.css
Log:
append style to generated html documentation
Added: trunk/docs/userguide/en/src/main/resources/css/html.css
===================================================================
--- trunk/docs/userguide/en/src/main/resources/css/html.css (rev 0)
+++ trunk/docs/userguide/en/src/main/resources/css/html.css 2007-06-20 22:44:36 UTC (rev 1245)
@@ -0,0 +1,122 @@
+ * {
+ font-family: "Verdana", "Arial", "Helvetica";
+ font-size: 14px;
+ }
+
+ A {
+ color: #0000CC;
+ }
+
+ A:active {
+ color: #0000CC;
+ }
+
+ A:visited {
+ color: #0000CC;
+ }
+
+ P, OL, UL, LI, DL, DT, DD, BLOCKQUOTE {
+ color: #000000;
+ }
+
+ TD, TH, SPAN {
+ color: #000000;
+ }
+
+ BLOCKQUOTE {
+ margin-right: 0px;
+ }
+
+
+ H1, H2, H3, H4, H5, H6 {
+ color: #003399;
+ font-weight: 500;
+ margin-top: 10px;
+ padding-top: 5px;
+ }
+
+ H1 { font-size: 150%; }
+ H2 { font-size: 140%; }
+ H3 { font-size: 110%; font-weight: bold; }
+ H4 { font-size: 110%; font-weight: bold;}
+ H5 { font-size: 100%; font-style: italic; }
+ H6 { font-size: 100%; font-style: italic; }
+
+ TABLE {
+ border-collapse: collapse;
+ border-spacing: 0;
+ border: 1px dashed #CCCCCC;
+ empty-cells: hide;
+ width: 100%
+ }
+
+ TD {
+ padding: 4pt;
+ }
+
+
+ TT {
+ font-size: 90%;
+ font-style: monospace;
+ color: #111111;
+ }
+
+ PRE {
+ font-size: 100%;
+ padding: 5px;
+ border-style: solid;
+ border-width: 1px;
+ border-color: #CCCCCC;
+ background-color: #F4F4F4;
+ }
+
+ HR {
+ width: 100%;
+ height: 1px;
+ background-color: #CCCCCC;
+ border-width: 0px;
+ padding: 0px;
+ color: #CCCCCC;
+ }
+
+ .variablelist {
+ padding-top: 10;
+ padding-bottom: 10;
+ margin: 0;
+ }
+
+ .itemizedlist {
+ padding-top: 0;
+ padding-bottom: 0;
+ margin: 0;
+ list-style-type: disc;
+
+ }
+
+ .orderedlist{
+ padding-top: 0;
+ padding-bottom: 0;
+ margin: 0;
+ }
+
+ .term {
+ font-weight: bold;
+ }
+
+ .note
+ {
+ padding-bottom: 5px;
+ padding-left: 5px;
+ padding-right: 5px;
+ background-color: #FFFFCC;
+ }
+
+ .warning
+ {
+ padding-bottom: 5px;
+ padding-left: 5px;
+ padding-right: 5px;
+ background-color: #FBDADA;
+ }
+
+
17 years, 6 months
JBoss Rich Faces SVN: r1243 - in trunk/richfaces/common: src/main and 3 other directories.
by richfaces-svn-commits@lists.jboss.org
Author: nbelaevski
Date: 2007-06-20 18:22:11 -0400 (Wed, 20 Jun 2007)
New Revision: 1243
Added:
trunk/richfaces/common/src/main/antlr/
trunk/richfaces/common/src/main/antlr/RichMacroDefinition.g
trunk/richfaces/common/src/main/java/org/richfaces/renderkit/ExpressionHolder.java
Modified:
trunk/richfaces/common/pom.xml
trunk/richfaces/common/src/test/java/org/richfaces/renderkit/TemplateUtilTest.java
Log:
- ANTLR grammar describing macrodefinitions syntax added
- Enabled generation of lexer & parser classes by ANTLR
- TemplateUtilTest updated
Modified: trunk/richfaces/common/pom.xml
===================================================================
--- trunk/richfaces/common/pom.xml 2007-06-20 17:33:24 UTC (rev 1242)
+++ trunk/richfaces/common/pom.xml 2007-06-20 22:22:11 UTC (rev 1243)
@@ -7,6 +7,54 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.richfaces</groupId>
<artifactId>common</artifactId>
- <name>common classes</name>
+ <name>common classes</name>
+ <dependencies>
+ <dependency>
+ <groupId>org.antlr</groupId>
+ <artifactId>stringtemplate</artifactId>
+ <version>3.0</version>
+ </dependency>
+ <dependency>
+ <groupId>org.antlr</groupId>
+ <artifactId>antlr</artifactId>
+ <version>3.0</version>
+ </dependency>
+ </dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <!-- temporary solution, until maven-antlr-plugin will not become mature -->
+ <artifactId>maven-antrun-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-sources</phase>
+ <configuration>
+ <tasks>
+ <java classname="org.antlr.Tool"
+ classpathref="maven.plugin.classpath"
+ fork="true"
+ dir="src/main/antlr">
+ <arg value="RichMacroDefinition.g"/>
+ <arg line="-o ${project.build.directory}/generated-sources/antlr/org/richfaces"/>
+ </java>
+ </tasks>
+ <sourceRoot>${project.build.directory}/generated-sources/antlr</sourceRoot>
+ </configuration>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ </execution>
+ </executions>
+ <dependencies>
+ <dependency>
+ <groupId>org.antlr</groupId>
+ <artifactId>antlr</artifactId>
+ <version>3.0</version>
+ <scope>compile</scope>
+ </dependency>
+ </dependencies>
+ </plugin>
+ </plugins>
+ </build>
</project>
\ No newline at end of file
Added: trunk/richfaces/common/src/main/antlr/RichMacroDefinition.g
===================================================================
--- trunk/richfaces/common/src/main/antlr/RichMacroDefinition.g (rev 0)
+++ trunk/richfaces/common/src/main/antlr/RichMacroDefinition.g 2007-06-20 22:22:11 UTC (rev 1243)
@@ -0,0 +1,59 @@
+grammar RichMacroDefinition;
+
+options {
+ output = AST;
+}
+
+tokens {
+ SLASH = '\\';
+ LEFT_BRACKET = '{';
+ RIGHT_BRACKET = '}';
+}
+
+@header {
+ package org.richfaces;
+}
+
+@lexer::header {
+ package org.richfaces;
+}
+
+@members {
+ private String unescape(String arg) {
+ StringBuffer result = new StringBuffer(arg);
+ int idx = 0;
+ while ((idx = result.indexOf("\\", idx)) != -1) {
+ char ch = result.charAt(idx + 1);
+ result.replace(idx, idx + 2, String.valueOf(ch));
+
+ idx ++;
+ }
+
+ return result.toString();
+ }
+
+ private String stripBraces(String arg) {
+ return arg.substring(1, arg.length() - 1);
+ }
+}
+
+expression returns [List result] @init { $result = new ArrayList(); }:
+ (m = macrodef
+ {$result.add(new org.richfaces.renderkit.ExpressionHolder(
+ unescape(stripBraces($m.text))));}
+
+ | t = text
+ {$result.add(unescape($t.text));}
+
+ )* EOF;
+
+
+text : TEXT+;
+
+TEXT : ~(LEFT_BRACKET | SLASH | RIGHT_BRACKET)* | SLASH (LEFT_BRACKET | SLASH | RIGHT_BRACKET);
+
+macrodef:
+ LEFT_BRACKET (macrodefpart | text)+ RIGHT_BRACKET;
+
+macrodefpart:
+ LEFT_BRACKET (macrodefpart | text)+ RIGHT_BRACKET;
Added: trunk/richfaces/common/src/main/java/org/richfaces/renderkit/ExpressionHolder.java
===================================================================
--- trunk/richfaces/common/src/main/java/org/richfaces/renderkit/ExpressionHolder.java (rev 0)
+++ trunk/richfaces/common/src/main/java/org/richfaces/renderkit/ExpressionHolder.java 2007-06-20 22:22:11 UTC (rev 1243)
@@ -0,0 +1,26 @@
+/**
+ *
+ */
+package org.richfaces.renderkit;
+
+/**
+ * @author Nick Belaevski - mailto:nbelaevski@exadel.com
+ * created 20.06.2007
+ *
+ */
+public class ExpressionHolder {
+ private Object expression;
+
+ public ExpressionHolder(Object expression) {
+ super();
+ this.expression = expression;
+ }
+
+ public Object getExpression() {
+ return expression;
+ }
+
+ public String toString() {
+ return super.toString() + "[" + expression + "]";
+ }
+}
Modified: trunk/richfaces/common/src/test/java/org/richfaces/renderkit/TemplateUtilTest.java
===================================================================
--- trunk/richfaces/common/src/test/java/org/richfaces/renderkit/TemplateUtilTest.java 2007-06-20 17:33:24 UTC (rev 1242)
+++ trunk/richfaces/common/src/test/java/org/richfaces/renderkit/TemplateUtilTest.java 2007-06-20 22:22:11 UTC (rev 1243)
@@ -22,21 +22,28 @@
package org.richfaces.renderkit;
import java.io.IOException;
+import java.util.List;
+import junit.framework.TestCase;
+
+import org.antlr.runtime.ANTLRStringStream;
+import org.antlr.runtime.CommonTokenStream;
+import org.antlr.runtime.tree.Tree;
+import org.richfaces.RichMacroDefinitionLexer;
+import org.richfaces.RichMacroDefinitionParser;
+import org.richfaces.RichMacroDefinitionParser.expression_return;
import org.richfaces.renderkit.TemplateUtil.MacroTemplateHandler;
-import junit.framework.TestCase;
-
/**
* @author Nick Belaevski - mailto:nbelaevski@exadel.com
* created 17.06.2007
*
*/
public class TemplateUtilTest extends TestCase {
-
+
private static class MacroTemplateHandlerImpl implements MacroTemplateHandler {
private boolean handled = false;
-
+
public String handle(String body) {
handled = true;
return "#" + body + "#";
@@ -46,7 +53,7 @@
return handled;
}
};
-
+
private String doWrite(String in) throws IOException {
MacroTemplateHandlerImpl templateHandlerImpl = new MacroTemplateHandlerImpl();
TemplateUtil testWriter = new TemplateUtil(templateHandlerImpl);
@@ -54,28 +61,52 @@
String result = testWriter.getResult();
return result;
}
-
+
+ private void printTree(Tree tree, int indent) {
+ int childCount = tree.getChildCount();
+ for (int i = 0; i < indent; i++) {
+ System.out.print('\t');
+ System.out.print(tree.getText() + " : " + tree.getType());
+ System.out.println();
+ }
+ for (int j = 1; j < childCount; j++) {
+ printTree(tree.getChild(j), ++indent);
+ }
+ }
+
+
+ public void testAntlr() throws Exception {
+ ANTLRStringStream stream = new ANTLRStringStream("{aa{b\\}}a}\\\\ a\\}b\\{c");
+ RichMacroDefinitionLexer lexer = new RichMacroDefinitionLexer(stream);
+ RichMacroDefinitionParser macroParser = new RichMacroDefinitionParser(new CommonTokenStream(lexer));
+ expression_return expression = macroParser.expression();
+ List result = expression.result;
+ ExpressionHolder holder = (ExpressionHolder) result.get(0);
+ assertEquals("aa{b}}a", holder.getExpression());
+ assertEquals("\\ a}b{c", result.get(1));
+ }
+
public void testWriting() throws Exception {
String[][] testStrings = new String[][] {
- {"\"a\" + #bcd# + \"e\"", "a{bcd}e"},
- {"\"a{bcd}e\"", "a\\{bcd}e"},
- {"\"a\\\\{bcd}e\"", "a\\\\{bcd}e"},
- {"\"a{bc}d\"", "a{bc\\}d"},
- {"\"a\" + #bc\\d# + \"e\"", "a{bc\\d}e"},
- {"\"a\" + #bc\\\\d# + \"e\"", "a{bc\\\\d}e"},
- {"\"a{bc\\\\}d\"", "a{bc\\\\}d"},
- {"#ab}# + \"c\"", "{ab\\}}c"},
- {"\"a\" + #{bc#", "a{\\{bc}"},
- {"#{aa}#", "{{aa}}"},
- {"\"aa\\\\}\"", "aa\\}"},
- {"\"{aa\\\\\"", "{aa\\"}
+ {"\'a\' + #bcd# + \'e\'", "a{bcd}e"},
+ {"\'a{bcd}e\'", "a\\{bcd}e"},
+ {"\'a\\\\{bcd}e\'", "a\\\\{bcd}e"},
+ {"\'a{bc}d\'", "a{bc\\}d"},
+ {"\'a\' + #bc\\d# + \'e\'", "a{bc\\d}e"},
+ {"\'a\' + #bc\\\\d# + \'e\'", "a{bc\\\\d}e"},
+ {"\'a{bc\\\\}d\'", "a{bc\\\\}d"},
+ {"#ab}# + \'c\'", "{ab\\}}c"},
+ {"\'a\' + #{bc#", "a{\\{bc}"},
+ {"#{aa}#", "{{aa}}"},
+ {"\'aa\\\\}\'", "aa\\}"},
+ {"\'{aa\\\\\'", "{aa\\"}
};
for (int i = 0; i < testStrings.length; i++) {
String[] strings = testStrings[i];
-
+
String written = doWrite(strings[1]);
- System.out.println(strings[0] + " : " + strings[1] + " : " + written);
+ //System.out.println(strings[0] + " : " + strings[1] + " : " + written);
assertEquals(strings[0], written);
}
}
17 years, 6 months
JBoss Rich Faces SVN: r1242 - trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/common/utils.
by richfaces-svn-commits@lists.jboss.org
Author: dmorozov
Date: 2007-06-20 13:33:24 -0400 (Wed, 20 Jun 2007)
New Revision: 1242
Modified:
trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/common/utils/Utils.js
Log:
Little performance improvement.
Modified: trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/common/utils/Utils.js
===================================================================
--- trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/common/utils/Utils.js 2007-06-20 17:29:27 UTC (rev 1241)
+++ trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/common/utils/Utils.js 2007-06-20 17:33:24 UTC (rev 1242)
@@ -48,8 +48,10 @@
var theDoc = document;
var createEl = theDoc.createElement;
- var row = target.cloneNode(false);
- this._clearAttributes(row);
+ // if we need in clean tr node why we clone it?
+ //var row = target.cloneNode(false);
+ //this._clearAttributes(row);
+ var row = createEl( "TR" );
this.copyAttributes(row, src);
var tdNode, tdSrc;
@@ -61,7 +63,7 @@
tdNode = createEl( "TD" );
//this.copyAttributes(tdNode, tdSrc);
tdNode.className = "ClientUI_Grid_BC";
- row.insertBefore(tdNode, null); // insertBefore MUCH FASTER then AppendChild !!!
+ row.insertBefore(tdNode, null);
innerHTML = [];
innerCount = tdSrc.childNodes.length;
17 years, 6 months
JBoss Rich Faces SVN: r1241 - trunk.
by richfaces-svn-commits@lists.jboss.org
Author: ishabalov
Date: 2007-06-20 13:29:27 -0400 (Wed, 20 Jun 2007)
New Revision: 1241
Removed:
trunk/classes.xls
Modified:
trunk/richfaces_classes.xls
Log:
updated
Deleted: trunk/classes.xls
===================================================================
(Binary files differ)
Modified: trunk/richfaces_classes.xls
===================================================================
(Binary files differ)
17 years, 6 months
JBoss Rich Faces SVN: r1240 - trunk.
by richfaces-svn-commits@lists.jboss.org
Author: ishabalov
Date: 2007-06-20 13:27:55 -0400 (Wed, 20 Jun 2007)
New Revision: 1240
Added:
trunk/richfaces_classes.xls
Removed:
trunk/classes.csv
Log:
updated
Deleted: trunk/classes.csv
===================================================================
--- trunk/classes.csv 2007-06-20 17:15:45 UTC (rev 1239)
+++ trunk/classes.csv 2007-06-20 17:27:55 UTC (rev 1240)
@@ -1,364 +0,0 @@
-richfaces-samples.skins,org.richfaces,SkinBean
-richfaces-samples.dataTableDemo,org.richfaces,ChildBean
-richfaces-samples.dataTableDemo,org.richfaces,Bean
-richfaces-samples.dataTableDemo,org.richfaces,Data
-richfaces-samples.tree-demo,org.richfaces,CachingTreeDataLocator
-richfaces-samples.tree-demo,org.richfaces,Bean
-richfaces-samples.toolBarDemo,org.richfaces,Bean
-richfaces-samples.inputNumberSliderDemo,org.richfaces,Bean
-richfaces-samples.tabPanelDemo,org.richfaces,TabChangeListener
-richfaces-samples.tabPanelDemo,org.richfaces,Bean
-richfaces-samples.simpleTogglePanel-sample,org.richfaces,Bean
-richfaces-samples.dragDropDemo,org.richfaces,Bean
-richfaces-samples.modalpanel-sample,org.richfaces,Bean
-richfaces-samples.panelbar-sample,org.richfaces.samples.panelbar,Bean
-richfaces-samples.separator-sample,org.richfaces,Bean
-richfaces-samples.dropdownmenu-sample,org.richfaces.samples.dropdownmenu,Bean
-richfaces-samples.richfaces-art-datatable,org.rf.skin,SkinBean
-richfaces-samples.richfaces-art-datatable,org.rf.datatable,SalesItem
-richfaces-samples.richfaces-art-datatable,org.rf.datatable,SalesReport
-richfaces-samples.richfaces-art-datatable,org.rf.datatable,ExpenseReportRecordItem
-richfaces-samples.richfaces-art-datatable,org.rf.datatable,ExpenseReport
-richfaces-samples.richfaces-art-datatable,org.rf.datatable,ExpenseReportRecord
-richfaces-samples.richfaces-art-datatable,org.rf.datatable,UpdateBean
-richfaces-samples.dataFilterSliderDemo,org.richfaces,DemoInventoryList
-richfaces-samples.dataFilterSliderDemo,org.richfaces,DataFilterSliderDaoImpl
-richfaces-samples.dataFilterSliderDemo,org.richfaces,DataFilterSliderDao
-richfaces-samples.dataFilterSliderDemo,org.richfaces,DemoInventoryItem
-richfaces-samples.dataFilterSliderDemo,org.richfaces,DemoSliderBean
-richfaces-samples.richfaces-demo,org.richfaces.datatablescroller,DataTableScrollerBean
-richfaces-samples.richfaces-demo,org.richfaces.demo.tree,Album
-richfaces-samples.richfaces-demo,org.richfaces.demo.tree,Library
-richfaces-samples.richfaces-demo,org.richfaces.demo.tree,Artist
-richfaces-samples.richfaces-demo,org.richfaces.demo.tree,Song
-richfaces-samples.richfaces-demo,org.richfaces.demo.toolBar,TbBean
-richfaces-samples.richfaces-demo,org.richfaces.demo.ddmenu,Menu
-richfaces-samples.richfaces-demo,org.richfaces.demo.dnd,Framework
-richfaces-samples.richfaces-demo,org.richfaces.demo.dnd,DndBean
-richfaces-samples.richfaces-demo,org.richfaces.demo.dnd,EventBean
-richfaces-samples.richfaces-demo,org.richfaces.demo.sb,SuggestionBox
-richfaces-samples.richfaces-demo,org.richfaces.demo.sb,Data
-richfaces-samples.richfaces-demo,org.richfaces.demo.inputnumberslider,ValueBean
-richfaces-samples.richfaces-demo,org.richfaces.demo.datafilterslider,DemoInventoryList
-richfaces-samples.richfaces-demo,org.richfaces.demo.datafilterslider,DataFilterSliderDaoImpl
-richfaces-samples.richfaces-demo,org.richfaces.demo.datafilterslider,DataFilterSliderDao
-richfaces-samples.richfaces-demo,org.richfaces.demo.datafilterslider,DemoInventoryItem
-richfaces-samples.richfaces-demo,org.richfaces.demo.datafilterslider,DemoSliderBean
-richfaces-samples.richfaces-demo,org.richfaces.demo.common,SkinBean
-richfaces-samples.richfaces-demo,org.richfaces.demo.common,ComponentNavigator
-richfaces-samples.richfaces-demo,org.richfaces.demo.common,ComponentDescriptor
-richfaces-samples.richfaces-demo,org.richfaces.demo.common,Environment
-richfaces-samples.richfaces-demo,org.richfaces.demo.togglePanel,ToggleBean
-richfaces-samples.richfaces-demo,org.richfaces.demo.datatable,Report
-richfaces-samples.richfaces-demo,org.richfaces.demo.gmap,Place
-richfaces-samples.richfaces-demo,org.richfaces.demo.gmap,Bean
-richfaces-samples.richfaces-demo,org.richfaces.demo.paint2d,PaintData
-richfaces-samples.richfaces-demo,org.richfaces.demo.paint2d,PaintBean
-richfaces-samples.richfaces-demo,org.richfaces.datatable,ExpenseReportRecordItem
-richfaces-samples.richfaces-demo,org.richfaces.datatable,ExpenseReport
-richfaces-samples.richfaces-demo,org.richfaces.datatable,ExpenseReportRecord
-richfaces-samples.datascroller-sample,org.richfaces,Entry
-richfaces-samples.datascroller-sample,org.richfaces,TestBean
-richfaces-samples.inputNumberSpinnerDemo,org.richfaces,Bean
-richfaces-samples.togglePanel-sample,org.richfaces,Bean
-richfaces-samples.suggestionbox-sample,org.richfaces,SuggestionBox
-richfaces-samples.suggestionbox-sample,org.richfaces,AjaxListener
-richfaces-samples.suggestionbox-sample,org.richfaces,Data
-richfaces-samples.gmap-sample,demo,Bean
-sandbox-samples.calendar-sample,org.richfaces,Bean
-sandbox-samples.panelmenu-sample,org.richfaces,Bean
-sandbox-samples.simpleTogglePanel2-sample,org.richfaces,Action
-sandbox-samples.simpleTogglePanel2-sample,org.richfaces,Bean
-sandbox-samples.scrollable-grid-demo,org.richfaces.demo.converters,PriorityConverter
-sandbox-samples.scrollable-grid-demo,org.richfaces.demo.converters,StatusConverter
-sandbox-samples.scrollable-grid-demo,org.richfaces.demo.converters,JiraUserConverter
-sandbox-samples.scrollable-grid-demo,org.richfaces.demo.converters.utils,ConverterUtils
-sandbox-samples.scrollable-grid-demo,org.richfaces.demo.benchmark,RequestBenchMarkFilter
-sandbox-samples.scrollable-grid-demo,org.richfaces.demo.benchmark,CoreRequestBenchmarkFilter
-sandbox-samples.scrollable-grid-demo,org.richfaces.demo.benchmark,PhaseDemarcationNotifier
-sandbox-samples.scrollable-grid-demo,org.richfaces.demo.datagrid.bean,ChannelDataModel2
-sandbox-samples.scrollable-grid-demo,org.richfaces.demo.datagrid.service,ImageStore
-sandbox-samples.scrollable-grid-demo,org.richfaces.demo.datagrid.service,JiraService
-sandbox-samples.scrollable-grid-demo,org.richfaces.demo.datagrid.model,Type
-sandbox-samples.scrollable-grid-demo,org.richfaces.demo.datagrid.model,Issue
-sandbox-samples.scrollable-grid-demo,org.richfaces.demo.datagrid.model,Priority
-sandbox-samples.scrollable-grid-demo,org.richfaces.demo.datagrid.model,Rss
-sandbox-samples.scrollable-grid-demo,org.richfaces.demo.datagrid.model,Key
-sandbox-samples.scrollable-grid-demo,org.richfaces.demo.datagrid.model,JiraUser
-sandbox-samples.scrollable-grid-demo,org.richfaces.demo.datagrid.model,Channel
-sandbox-samples.scrollable-grid-demo,org.richfaces.demo.datagrid.model,Status
-sandbox.panelmenu,org.richfaces.conveter,UIPanelMenuGroupValueConverter
-sandbox.panelmenu,org.richfaces.renderkit.html.gradientimages,PanelMenuItemGradient
-sandbox.panelmenu,org.richfaces.renderkit.html.gradientimages,PanelMenuGroupGradient
-sandbox.panelmenu,org.richfaces.renderkit.html,PanelMenuItemRenderer
-sandbox.panelmenu,org.richfaces.renderkit.html.iconimages,PanelMenuIconChevronUp
-sandbox.panelmenu,org.richfaces.renderkit.html.iconimages,PanelMenuIconDisc
-sandbox.panelmenu,org.richfaces.renderkit.html.iconimages,PanelMenuIconBasic
-sandbox.panelmenu,org.richfaces.renderkit.html.iconimages,PanelMenuIconSpacer
-sandbox.panelmenu,org.richfaces.renderkit.html.iconimages,PanelMenuIconTriangle
-sandbox.panelmenu,org.richfaces.renderkit.html.iconimages,PanelMenuIconGrid
-sandbox.panelmenu,org.richfaces.renderkit.html.iconimages,PanelMenuIconChevron
-sandbox.panelmenu,org.richfaces.renderkit.html.iconimages,PanelMenuIconTriangleUp
-sandbox.panelmenu,org.richfaces.renderkit.html.iconimages,PanelMenuIconChevronDown
-sandbox.panelmenu,org.richfaces.renderkit.html.iconimages,PanelMenuIconTriangleDown
-sandbox.panelmenu,org.richfaces.renderkit.html,PanelMenuGroupRenderer
-sandbox.panelmenu,org.richfaces.renderkit.html,PanelMenuRenderer
-sandbox.panelmenu,org.richfaces.renderkit,PanelMenuRendererBase
-sandbox.panelmenu,org.richfaces.component,UIPanelMenu
-sandbox.panelmenu,org.richfaces.component,UIPanelMenuItem
-sandbox.panelmenu,org.richfaces.component,UIPanelMenuGroup
-sandbox.simpleTogglePanel2,org.richfaces.event,ISimpleToggle2Listener
-sandbox.simpleTogglePanel2,org.richfaces.event,SimpleToggle2Event
-sandbox.simpleTogglePanel2,org.richfaces.renderkit.html,SimpleTogglePanel2Renderer
-sandbox.simpleTogglePanel2,org.richfaces.component,UISimpleTogglePanel2
-sandbox.panel2,org.richfaces.component,UIPanel2
-sandbox.calendar,org.richfaces.renderkit,CalendarRendererBase
-sandbox.calendar,org.richfaces.component,CalendarDataModelItem
-sandbox.calendar,org.richfaces.component,UICalendar
-sandbox.calendar,org.richfaces.component,CalendarDataModel
-sandbox.scrollable-grid,org.richfaces.event.scroll,ScrollEvent
-sandbox.scrollable-grid,org.richfaces.event.sort,SortListener
-sandbox.scrollable-grid,org.richfaces.event.sort,SortEvent
-sandbox.scrollable-grid,org.richfaces.event.sort,SortSource
-sandbox.scrollable-grid,org.richfaces.model,GridDataModel
-sandbox.scrollable-grid,org.richfaces.model,ScrollableGridRange
-sandbox.scrollable-grid,org.richfaces.model.selection,ClientSelection
-sandbox.scrollable-grid,org.richfaces.model.selection,Selection
-sandbox.scrollable-grid,org.richfaces.model.selection,SimpleSelection
-sandbox.scrollable-grid,org.richfaces.model.selection,ClientSelectionConverter
-sandbox.scrollable-grid,org.richfaces.model.selection,SelectionRange
-sandbox.scrollable-grid,org.richfaces.model,DataModelCache
-sandbox.scrollable-grid,org.richfaces.model.impl,PropertyResolverComparator
-sandbox.scrollable-grid,org.richfaces.model.impl,SimpleGridDataModel
-sandbox.scrollable-grid,org.richfaces.model.impl,ListDataModel
-sandbox.scrollable-grid,org.richfaces.model.impl,ArrayDataModel
-sandbox.scrollable-grid,org.richfaces.model,SortOrder
-sandbox.scrollable-grid,org.richfaces.renderkit.html,HTMLEncodingContributor
-sandbox.scrollable-grid,org.richfaces.renderkit.html,SelectionRendererContributor
-sandbox.scrollable-grid,org.richfaces.renderkit.html.response,GridScrollSettings
-sandbox.scrollable-grid,org.richfaces.renderkit.html,AjaxFunctionBuilder
-sandbox.scrollable-grid,org.richfaces.renderkit.html,ColumnVisitor
-sandbox.scrollable-grid,org.richfaces.renderkit.html,ColumnIterator
-sandbox.scrollable-grid,org.richfaces.renderkit.html,ColumnWalker
-sandbox.scrollable-grid,org.richfaces.renderkit.html,GridUtils
-sandbox.scrollable-grid,org.richfaces.renderkit.html,ScrollableGridBaseRenderer
-sandbox.scrollable-grid,org.richfaces.renderkit.html,GridRendererState
-sandbox.scrollable-grid,org.richfaces.renderkit.html,ExtendedColumnVisitor
-sandbox.scrollable-grid,org.richfaces.utils,TemplateLoader
-sandbox.scrollable-grid,org.richfaces.component,Sortable
-sandbox.scrollable-grid,org.richfaces.component,Selectable
-sandbox.scrollable-grid,org.richfaces.component,UIScrollableGrid
-sandbox.scrollable-grid,org.richfaces.component,UIScrollableGridColumn
-richfaces.tree,org.richfaces.renderkit.html.images,TreeLineCollapsedImage
-richfaces.tree,org.richfaces.renderkit.html.images,TreeLineLastImage
-richfaces.tree,org.richfaces.renderkit.html.images,TreeMinusImage
-richfaces.tree,org.richfaces.renderkit.html.images,TreeLineImage
-richfaces.tree,org.richfaces.renderkit.html.images,TreeImageBase
-richfaces.tree,org.richfaces.renderkit.html.images,TreeLineNodeImage
-richfaces.tree,org.richfaces.renderkit.html.images,TreePlusImage
-richfaces.tree,org.richfaces.renderkit.html.images,TreeLineExpandedImage
-richfaces.tree,org.richfaces.renderkit,NodeRendererBase
-richfaces.tree,org.richfaces.renderkit,TreeRendererBase
-richfaces.tree,org.richfaces.renderkit,TreeDataModelEventNavigator
-richfaces.tree,org.richfaces.taglib,TreeListenersTagHandler
-richfaces.tree,org.richfaces.component,TreeNodeImpl
-richfaces.tree,org.richfaces.component,CacheableTreeRequestDataModel
-richfaces.tree,org.richfaces.component.state,TreeStateAdvisor
-richfaces.tree,org.richfaces.component.state,TreeState
-richfaces.tree,org.richfaces.component.state.events,TreeStateCommandsListener
-richfaces.tree,org.richfaces.component.state.events,ExpandAllCommandEvent
-richfaces.tree,org.richfaces.component.state.events,CollapseNodeCommandEvent
-richfaces.tree,org.richfaces.component.state.events,TreeStateCommandEvent
-richfaces.tree,org.richfaces.component.state.events,ExpandNodeCommandEvent
-richfaces.tree,org.richfaces.component.state.events,TreeStateCommandNodeEvent
-richfaces.tree,org.richfaces.component.state.events,CollapseAllCommandEvent
-richfaces.tree,org.richfaces.component.state,TreeRange
-richfaces.tree,org.richfaces.component,TreeListenerEventsProducer
-richfaces.tree,org.richfaces.component,TreeListenersTagHandler
-richfaces.tree,org.richfaces.component,CacheableTreeDataModel
-richfaces.tree,org.richfaces.component.xml,XmlTreeDataBuilder
-richfaces.tree,org.richfaces.component.xml,XmlNodeData
-richfaces.tree,org.richfaces.component,LastElementAware
-richfaces.tree,org.richfaces.component,DecodesPhaseNotifiyingListener
-richfaces.tree,org.richfaces.component,ListRowKey
-richfaces.tree,org.richfaces.component,TreeRowKey
-richfaces.tree,org.richfaces.component.events,NodeExpandedEvent
-richfaces.tree,org.richfaces.component.events,NodeSelectedEvent
-richfaces.tree,org.richfaces.component.events,NodeExpandedListener
-richfaces.tree,org.richfaces.component.events,AjaxSelectedEvent
-richfaces.tree,org.richfaces.component.events,NodeSelectedListener
-richfaces.tree,org.richfaces.component.events,TreeEvents
-richfaces.tree,org.richfaces.component,UITree
-richfaces.tree,org.richfaces.component,TreeDataModel
-richfaces.tree,org.richfaces.component,AbstractTreeDataModel
-richfaces.tree,org.richfaces.component,UITreeNode
-richfaces.tree,org.richfaces.component.preserve,TreeDataLocator
-richfaces.tree,org.richfaces.component.preserve,TreeDataBatchLocator
-richfaces.tree,org.richfaces.component.preserve,TreeNodeInfo
-richfaces.tree,org.richfaces.component,TreeNode
-richfaces.inputnumber-slider,org.richfaces.renderkit.html.images,SliderTrackGradient
-richfaces.inputnumber-slider,org.richfaces.renderkit.html.images,SliderFieldGradient
-richfaces.inputnumber-slider,org.richfaces.renderkit.html.images,SliderArrowSelectedImage
-richfaces.inputnumber-slider,org.richfaces.renderkit,InputNumberSliderRendererBase
-richfaces.inputnumber-slider,org.richfaces.component,UIInputNumberSlider
-richfaces.drag-drop,org.richfaces.renderkit.html,DropSupportRenderer
-richfaces.drag-drop,org.richfaces.renderkit.html,DragSupportRenderer
-richfaces.drag-drop,org.richfaces.renderkit,DnDEventsExchangeMailer
-richfaces.drag-drop,org.richfaces.renderkit,DnDParametersEncoder
-richfaces.drag-drop,org.richfaces.renderkit,DragIndicatorRendererBase
-richfaces.drag-drop,org.richfaces.renderkit,DnDValidator
-richfaces.drag-drop,org.richfaces.renderkit,DropzoneRendererContributor
-richfaces.drag-drop,org.richfaces.renderkit,DraggableRendererContributor
-richfaces.drag-drop,org.richfaces.taglib,DropListenerTag
-richfaces.drag-drop,org.richfaces.taglib,DropSupportHandler
-richfaces.drag-drop,org.richfaces.taglib,DragSupportHandler
-richfaces.drag-drop,org.richfaces.component,UIDragSupport
-richfaces.drag-drop,org.richfaces.component,UIDndParam
-richfaces.drag-drop,org.richfaces.component,UIDropSupport
-richfaces.drag-drop,org.richfaces.component,UIDragIndicator
-richfaces.dropdown-menu,org.richfaces.renderkit.html,DropDownMenuRendererBase
-richfaces.dropdown-menu,org.richfaces.renderkit.html.images.background,MenuListBackground
-richfaces.dropdown-menu,org.richfaces.component,UIDropDownMenu
-richfaces.tabPanel,org.richfaces.model,TabModel
-richfaces.tabPanel,org.richfaces.renderkit,TabInfoCollector
-richfaces.tabPanel,org.richfaces.renderkit,TabClassBuilder
-richfaces.tabPanel,org.richfaces.renderkit,TabPanelRendererBase
-richfaces.tabPanel,org.richfaces.renderkit,TabRendererBase
-richfaces.tabPanel,org.richfaces.renderkit.images,TabStripeImage
-richfaces.tabPanel,org.richfaces.renderkit.images,TabGradientA
-richfaces.tabPanel,org.richfaces.renderkit.images,TabGradientB
-richfaces.tabPanel,org.richfaces.renderkit,TabHeaderRendererBase
-richfaces.tabPanel,org.richfaces.component,TabsIterator
-richfaces.tabPanel,org.richfaces.component,UITabPanel
-richfaces.tabPanel,org.richfaces.component,TabEncoder
-richfaces.tabPanel,org.richfaces.component,UITab
-richfaces.toolBar,org.richfaces.renderkit.html,ToolBarGroupRenderer
-richfaces.toolBar,org.richfaces.renderkit.html.images,SquareSeparatorImage
-richfaces.toolBar,org.richfaces.renderkit.html.images,DotSeparatorImage
-richfaces.toolBar,org.richfaces.renderkit.html.images,LineSeparatorImage
-richfaces.toolBar,org.richfaces.renderkit.html.images,GridSeparatorImage
-richfaces.toolBar,org.richfaces.renderkit.html.images,ToolBarSeparatorImage
-richfaces.toolBar,org.richfaces.renderkit.html,ToolBarRendererBase
-richfaces.toolBar,org.richfaces.component,UIToolBar
-richfaces.toolBar,org.richfaces.component,UIToolBarGroup
-richfaces.simpleTogglePanel,org.richfaces.event,SimpleToggleEvent
-richfaces.simpleTogglePanel,org.richfaces.event,ISimpleToggleListener
-richfaces.simpleTogglePanel,org.richfaces.renderkit.html,SimpleTogglePanelRenderer
-richfaces.simpleTogglePanel,org.richfaces.component,UISimpleTogglePanel
-richfaces.spacer,org.richfaces.component,UISpacer
-richfaces.dataTable,org.richfaces.renderkit.html,ColgroupRenderer
-richfaces.dataTable,org.richfaces.renderkit.html,SubTableRenderer
-richfaces.dataTable,org.richfaces.renderkit,AbstractTableRenderer
-richfaces.dataTable,org.richfaces.renderkit,AbstractGridRenderer
-richfaces.dataTable,org.richfaces.renderkit,AbstractListRenderer
-richfaces.dataTable,org.richfaces.renderkit,AbstractRowsRenderer
-richfaces.dataTable,org.richfaces.renderkit,AbstractDefinitionListRenderer
-richfaces.dataTable,org.richfaces.renderkit,TableHolder
-richfaces.dataTable,org.richfaces.renderkit,AbstractCellRenderer
-richfaces.dataTable,org.richfaces.component,UIDataDefinitionList
-richfaces.dataTable,org.richfaces.component,UIDataGrid
-richfaces.dataTable,org.richfaces.component,UIColumnGroup
-richfaces.dataTable,org.richfaces.component,UIDataTable
-richfaces.dataTable,org.richfaces.component,UIColumn
-richfaces.dataTable,org.richfaces.component,Column
-richfaces.dataTable,org.richfaces.component,Row
-richfaces.dataTable,org.richfaces.component,UISubTable
-richfaces.dataTable,org.richfaces.component,UIDataList
-richfaces.paint2D,org.richfaces.renderkit.html,Paint2DCachedResource
-richfaces.paint2D,org.richfaces.renderkit.html,Paint2DResource
-richfaces.paint2D,org.richfaces.renderkit.html,Paint2DRenderer
-richfaces.paint2D,org.richfaces.taglib,Image2DTagHandler
-richfaces.paint2D,org.richfaces.component,UIPaint2D
-richfaces.panel,org.richfaces.component,UIPanel
-richfaces.separator,org.richfaces.renderkit.html.images,SimpleSeparatorImage
-richfaces.separator,org.richfaces.renderkit.html.images,BevelSeparatorImage
-richfaces.separator,org.richfaces.renderkit.html,SeparatorRendererBase
-richfaces.separator,org.richfaces.component,UISeparator
-richfaces.menu-components,org.richfaces.renderkit.html.images.background,MenuItemBackground
-richfaces.menu-components,org.richfaces.renderkit.html.images,MenuNodeImage
-richfaces.menu-components,org.richfaces.renderkit.html,MenuGroupRendererBase
-richfaces.menu-components,org.richfaces.renderkit.html,MenuItemRendererBase
-richfaces.menu-components,org.richfaces.component,UIMenuGroup
-richfaces.menu-components,org.richfaces.component,UIMenuSeparator
-richfaces.menu-components,org.richfaces.component,MenuComponent
-richfaces.menu-components,org.richfaces.component,UIMenuItem
-richfaces.modal-panel,org.richfaces.renderkit,ModalPanelRendererBase
-richfaces.modal-panel,org.richfaces.component,UIModalPanel
-richfaces.common,org.richfaces.event,SwitchablePanelSwitchEvent
-richfaces.common,org.richfaces.json,XMLTokener
-richfaces.common,org.richfaces.json,XML
-richfaces.common,org.richfaces.json,Cookie
-richfaces.common,org.richfaces.json,JSONWriter
-richfaces.common,org.richfaces.json,CDL
-richfaces.common,org.richfaces.json,Test
-richfaces.common,org.richfaces.json,JSONTokener
-richfaces.common,org.richfaces.json,JSONArray
-richfaces.common,org.richfaces.json,JSONCollection
-richfaces.common,org.richfaces.json,JSONException
-richfaces.common,org.richfaces.json,JSONObject
-richfaces.common,org.richfaces.json,JSONAccessor
-richfaces.common,org.richfaces.json,HTTP
-richfaces.common,org.richfaces.json,JSONStringer
-richfaces.common,org.richfaces.json,JSContentHandler
-richfaces.common,org.richfaces.json,HTTPTokener
-richfaces.common,org.richfaces.json,CookieList
-richfaces.common,org.richfaces.json,JSONString
-richfaces.common,org.richfaces.json,JSONMap
-richfaces.common,org.richfaces.renderkit.html,GradientA
-richfaces.common,org.richfaces.renderkit.html.images,SliderArrowImage
-richfaces.common,org.richfaces.renderkit.html.images,SliderArrowBase
-richfaces.common,org.richfaces.renderkit.html,BaseGradient
-richfaces.common,org.richfaces.renderkit,CompositeRenderer
-richfaces.common,org.richfaces.renderkit,TemplateUtil
-richfaces.common,org.richfaces.renderkit,ScriptOptions
-richfaces.common,org.richfaces.renderkit,InputRendererBase
-richfaces.common,org.richfaces.renderkit,RendererContributor
-richfaces.common,org.richfaces.renderkit,ScriptOptionsContributor
-richfaces.common,org.richfaces.renderkit,AttributeParametersEncoder
-richfaces.common,org.richfaces.org.apache.commons.lang,StringEscapeUtils
-richfaces.common,org.richfaces.component.util,FormUtil
-richfaces.common,org.richfaces.component.util,ViewUtil
-richfaces.common,org.richfaces.component.util,MessageUtil
-richfaces.common,org.richfaces.component.util,HtmlUtil
-richfaces.common,org.richfaces.component,EnclosingFormRequiredException
-richfaces.common,org.richfaces.component.nsutils,NSUtils
-richfaces.common,org.richfaces.component,UISwitchablePanel
-richfaces.common,org.richfaces.component,UIRangedNumberInput
-richfaces.togglePanel,org.richfaces.renderkit.html,ToggleControlRenderer
-richfaces.togglePanel,org.richfaces.renderkit.html,TogglePanelRenderer
-richfaces.togglePanel,org.richfaces.component,UIToggleControl
-richfaces.togglePanel,org.richfaces.component,UITogglePanel
-richfaces.datascroller,org.richfaces.event,DataScrollerListener
-richfaces.datascroller,org.richfaces.event,DataScrollerSource
-richfaces.datascroller,org.richfaces.event,DataScrollerEvent
-richfaces.datascroller,org.richfaces.renderkit.html,DataScrollerRenderer
-richfaces.datascroller,org.richfaces.renderkit.html,ControlsState
-richfaces.datascroller,org.richfaces.component,UIDatascroller
-richfaces.gmap,org.richfaces.component,UIGmap
-richfaces.suggestionbox,org.richfaces.renderkit.html,SuggestionBoxRenderer
-richfaces.suggestionbox,org.richfaces.taglib,SuggestionBoxTagHandler
-richfaces.suggestionbox,org.richfaces.component,AjaxSuggestionEvent
-richfaces.suggestionbox,org.richfaces.component,UISuggestionBox
-richfaces.panelbar,org.richfaces.renderkit.html,PanelBarItemRendererBase
-richfaces.panelbar,org.richfaces.renderkit.html,PanelBarRendererBase
-richfaces.panelbar,org.richfaces.component,UIPanelBarItem
-richfaces.panelbar,org.richfaces.component,UIPanelBar
-richfaces.dataFilterSlider,org.richfaces.event,DataFilterSliderSource
-richfaces.dataFilterSlider,org.richfaces.event,DataFilterSliderAdapter
-richfaces.dataFilterSlider,org.richfaces.event,DataFilterSliderEvent
-richfaces.dataFilterSlider,org.richfaces.event,DataFilterSliderListener
-richfaces.dataFilterSlider,org.richfaces.renderkit.html.images,SliderTrackGradient
-richfaces.dataFilterSlider,org.richfaces.renderkit.html.images,SliderFieldGradient
-richfaces.dataFilterSlider,org.richfaces.renderkit,DataFilterSliderRendererBase
-richfaces.dataFilterSlider,org.richfaces.events,DataFilterSliderSource
-richfaces.dataFilterSlider,org.richfaces.events,DataFilterSliderAdapter
-richfaces.dataFilterSlider,org.richfaces.events,DataFilterSliderEvent
-richfaces.dataFilterSlider,org.richfaces.events,DataFilterSliderListener
-richfaces.dataFilterSlider,org.richfaces.taglib,DataFilterSliderListenerTagHandler
-richfaces.dataFilterSlider,org.richfaces.component,UIDataFltrSlider
-richfaces.inputnumber-spinner,org.richfaces.renderkit.html.images.background,SpinnerButtonGradient
-richfaces.inputnumber-spinner,org.richfaces.renderkit.html.images.background,SpinnerFieldGradient
-richfaces.inputnumber-spinner,org.richfaces.renderkit.html.images.buttons,SpinnerButtonImage
-richfaces.inputnumber-spinner,org.richfaces.renderkit.html.images.buttons,SpinnerButtonDown
-richfaces.inputnumber-spinner,org.richfaces.renderkit.html.images.buttons,SpinnerButtonUp
-richfaces.inputnumber-spinner,org.richfaces.component,UIInputNumberSpinner
Added: trunk/richfaces_classes.xls
===================================================================
(Binary files differ)
Property changes on: trunk/richfaces_classes.xls
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
17 years, 6 months