JBoss Rich Faces SVN: r1239 - in trunk/sandbox/scrollable-grid/src/main: javascript/ClientUI/controls/grid and 2 other directories.
by richfaces-svn-commits@lists.jboss.org
Author: dmorozov
Date: 2007-06-20 13:15:45 -0400 (Wed, 20 Jun 2007)
New Revision: 1239
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
trunk/sandbox/scrollable-grid/src/main/resources/org/richfaces/renderkit/html/css/grid.xcss
trunk/sandbox/scrollable-grid/src/main/templates/org/richfaces/scrollable-grid-cell.jspx
Log:
Improve performance under IE while DOM update.
Fix problem with update while scrolling when cells contain tables inside.
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 15:07:36 UTC (rev 1238)
+++ trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/common/utils/Utils.js 2007-06-20 17:15:45 UTC (rev 1239)
@@ -47,28 +47,30 @@
if (ClientUILib.isIE) {
var theDoc = document;
var createEl = theDoc.createElement;
+
var row = target.cloneNode(false);
-
this._clearAttributes(row);
this.copyAttributes(row, src);
- var tds = [];
- var i = 0;
- var pattern = '(?:<td.*?>)((\n|\r|.)*?)(?:<\/td>)';
- var rez = src.xml.gsub(pattern, function(item) {
- tds[i++] = item[1];
- return ""; });
-
-
- var count = i, td;
- for(i=0; i< count; i++) {
- td = createEl("TD");
- td.innerHTML = tds[i];
- td.className = "ClientUI_Grid_BC";
- row.insertBefore(td, null);
- }
+ 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); // insertBefore MUCH FASTER then AppendChild !!!
+
+ innerHTML = [];
+ innerCount = tdSrc.childNodes.length;
+ for(j=0; j<innerCount; j++) {
+ innerHTML.push(tdSrc.childNodes[j].xml);
+ }
+ tdNode.innerHTML = innerHTML.join();
+ }
target.parentNode.replaceChild(row, target);
-
return row;
} else {
@@ -177,8 +179,6 @@
AJAX : {
updateRows: function(options,request,grid,clientid, callbacks){
- var theDoc = document;
- var getEl = theDoc.getElementById;
var localOptions = options;
var rowCount = grid.getBody().templFrozen.getElement().rows.length;
var startRow = localOptions.startRow;
@@ -187,30 +187,40 @@
var dataModel = grid.dataModel;
var baseid = clientid;
+ var rowsForUpdate = callbacks ? new Array(count) : null;
+
for(i=0; i<count; i++) {
rowindex = startRow + i;
if(rowindex >= rowCount){
rowindex -= rowCount;
- }
+ }
[":f:", ":n:"].unbreakableEach(
function(suffix) {
var id = baseid + suffix + rowindex;
var row = Utils.DOM.replaceNode(id, request);
if (callbacks) {
- callbacks.unbreakableEach(
- function(callback) {
- callback.call(grid, {index : rowindex, row : row});
- }
- );
+ // just suspend operation for future
+ if(!rowsForUpdate[i]) rowsForUpdate[i] = {};
+ rowsForUpdate[i][suffix] = {index : rowindex, row : row};
}
-
-
}
);
-
-
}
+
+ if (callbacks) {
+ // process suspended processing
+ setTimeout(function(){
+ for(var i=0; i<count; i++) {
+ callbacks.unbreakableEach(
+ function(callback) {
+ callback.call(grid, rowsForUpdate[i][":f:"]);
+ callback.call(grid, rowsForUpdate[i][":n:"]);
+ }
+ );
+ }
+ }, 100);
+ }
dataModel.eventDataReady.fire(localOptions);
}
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-20 15:07:36 UTC (rev 1238)
+++ trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/controls/grid/ScrollableGrid.js 2007-06-20 17:15:45 UTC (rev 1239)
@@ -56,7 +56,9 @@
var options = request.getJSON("options");
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);
}
},
Modified: trunk/sandbox/scrollable-grid/src/main/resources/org/richfaces/renderkit/html/css/grid.xcss
===================================================================
--- trunk/sandbox/scrollable-grid/src/main/resources/org/richfaces/renderkit/html/css/grid.xcss 2007-06-20 15:07:36 UTC (rev 1238)
+++ trunk/sandbox/scrollable-grid/src/main/resources/org/richfaces/renderkit/html/css/grid.xcss 2007-06-20 17:15:45 UTC (rev 1239)
@@ -259,8 +259,8 @@
-moz-outline: none;
-moz-user-focus: normal;
cursor: default;
- height:21px !important;
- border-right: 1px solid #f1efe2;
+ border-right: 1px solid #f1efe2;
+ border-bottom: 1px solid #f1efe2;
}
.ClientUI_Grid_BCIndex {
background-color: #ebeadb;
@@ -279,11 +279,10 @@
*/
.ClientUI_Grid_BR {
font: normal 8pt arial;
- border-bottom: 1px solid #f1efe2;
white-space: nowrap;
- height:21px;
box-sizing: border-box;
-moz-box-sizing: border-box;
+ height:21px !important;
}
.idg-row-selected-h {
@@ -297,14 +296,12 @@
.ClientUI_Grid_BROdd {
background-color: #FFFFFF;
font: normal 8pt arial;
- height: 22px;
z-index:2;
}
.ClientUI_Grid_BREven {
background-color: #fcfaf6;
font: normal 8pt arial;
- height: 22px;
z-index:2;
}
Modified: trunk/sandbox/scrollable-grid/src/main/templates/org/richfaces/scrollable-grid-cell.jspx
===================================================================
--- trunk/sandbox/scrollable-grid/src/main/templates/org/richfaces/scrollable-grid-cell.jspx 2007-06-20 15:07:36 UTC (rev 1238)
+++ trunk/sandbox/scrollable-grid/src/main/templates/org/richfaces/scrollable-grid-cell.jspx 2007-06-20 17:15:45 UTC (rev 1239)
@@ -12,11 +12,11 @@
>
<td class="ClientUI_Grid_BC Idg-column-cell #{columnClass} #{component.attributes['styleClass']}" id="#{client_id}:c_#{cell_id}">
- <span id="#{client_id}:bc_#{cell_index}" class="ClientUI_Grid_BCBody1">
- <span class="ClientUI_Grid_BCBody" id="#{client_id}:bc_#{cell_id}">
+ <div id="#{client_id}:bc_#{cell_index}" class="ClientUI_Grid_BCBody1">
+ <div class="ClientUI_Grid_BCBody" id="#{client_id}:bc_#{cell_id}">
<vcp:body/>
- </span>
- </span>
+ </div>
+ </div>
</td>
-</f:root>
\ No newline at end of file
+</f:root>
\ No newline at end of file
17 years, 6 months
JBoss Rich Faces SVN: r1237 - trunk/sandbox/calendar/design/calendar-js.
by richfaces-svn-commits@lists.jboss.org
Author: pyaschenko
Date: 2007-06-20 10:59:14 -0400 (Wed, 20 Jun 2007)
New Revision: 1237
Modified:
trunk/sandbox/calendar/design/calendar-js/calendar-prototype.js
trunk/sandbox/calendar/design/calendar-js/calendar-xhtml.html
Log:
"today" and "selected date" selection added. Some improvements and optimisation
Modified: trunk/sandbox/calendar/design/calendar-js/calendar-prototype.js
===================================================================
--- trunk/sandbox/calendar/design/calendar-js/calendar-prototype.js 2007-06-20 14:18:54 UTC (rev 1236)
+++ trunk/sandbox/calendar/design/calendar-js/calendar-prototype.js 2007-06-20 14:59:14 UTC (rev 1237)
@@ -14,7 +14,7 @@
Object.extend(Event, {
findElementByAttr : function(event, tagName, attribute, value, flag) {
var element = Event.findElement(event, tagName);
- while (!element[attribute] || (flag ? element[attribute].slice(0, value.length)!=value : element[attribute]!=value) )
+ while (!element[attribute] || (flag ? element[attribute].startsWith(value)==0 : element[attribute]!=value) )
{
element = element.parentNode;
}
@@ -81,37 +81,32 @@
// firstWeekDay - (0..6) locale-specific constant defining number of the first week day
this.id = id;
- this.dayListTableId = parameters.dayListTableId;
- this.weekNumberBarId = parameters.weekNumberBarId;
- this.weekDayBarId = parameters.weekDayBarId;
+ this.params = parameters;
+ this.currentDate = this.params.currentDate;
+ this.selectedDate = this.params.selectedDate;
+
+ this.todayDate = new Date();
- this.weekNumberMarkup = parameters.weekNumberMarkup;
- this.weekDayMarkup = parameters.weekDayMarkup;
- this.dayListMarkupArray = parameters.dayListMarkupArray;
- this.currentDate = parameters.currentDate;
- this.todayDate = new Date(); /// May be not needed
- this.selectedDate = parameters.SelectedDate;
- this.weekDayLabels = parameters.weekDayLabels;
- this.firstWeekDay = parameters.firstWeekDay;
- this.minDaysInFirstWeek = parameters.minDaysInFirstWeek;
+ this.selectedDateElement;
- this.firstWeekendDayNumber = 6-this.firstWeekDay;
- this.secondWeekendDayNumber = (this.firstWeekDay>0 ? 7-this.firstWeekDay : 0);
+ this.firstWeekendDayNumber = 6-this.params.firstWeekDay;
+ this.secondWeekendDayNumber = (this.params.firstWeekDay>0 ? 7-this.params.firstWeekDay : 0);
this.daysData = {startDate:null, days:[]};
+ this.days = [];
- var htmlTextHeader = '<div id="div_'+parameters.dayListTableId+'"></div><table cellspacing="0" border="1" frame="void" rules="all" id="'+parameters.dayListTableId+'">\n';
- var htmlTextFooter = '</table><div id="div_'+parameters.dayListTableId+'_selected_date"></div>\n';
+ var htmlTextHeader = '<div id="div_'+this.params.dayListTableId+'"></div><table cellspacing="0" border="1" frame="void" rules="all" id="'+this.params.dayListTableId+'">\n';
+ var htmlTextFooter = '</table><div id="div_'+this.params.dayListTableId+'_selected_date"></div>\n';
// days bar creation
- var htmlTextWeekDayBar = '<tr id="'+parameters.weekDayBarId+'"><td style="border-top:0px"></td>';
- var weekDayCounter = this.firstWeekDay;
+ var htmlTextWeekDayBar = '<tr id="'+this.params.weekDayBarId+'"><td style="border-top:0px"></td>';
+ var weekDayCounter = this.params.firstWeekDay;
for (var i=0;i<7;i++)
{
- var weekDayHtml = this.weekDayMarkup( {weekDay: this.weekDayLabels[weekDayCounter]} );
+ var weekDayHtml = this.params.weekDayMarkup( {weekDay: this.params.weekDayLabels[weekDayCounter]} );
if (weekDayCounter==6) weekDayCounter=0; else weekDayCounter++;
- htmlTextWeekDayBar+='<td id="'+parameters.weekDayBarId+i+'" class="'+(i==this.firstWeekendDayNumber || i==this.secondWeekendDayNumber ? "Weekendclass" : "Dayclass")+'">'+weekDayHtml+'</td>';
+ htmlTextWeekDayBar+='<td id="'+this.params.weekDayBarId+i+'" class="'+(i==this.firstWeekendDayNumber || i==this.secondWeekendDayNumber ? "Weekendclass" : "Dayclass")+'">'+weekDayHtml+'</td>';
}
htmlTextWeekDayBar+='</tr>\n';
@@ -122,12 +117,12 @@
for (k=1;k<7;k++)
{
- var weekNumberHtml = this.weekNumberMarkup( {weekNumber: k} );
+ var weekNumberHtml = this.params.weekNumberMarkup( {weekNumber: k} );
- htmlTextWeek+='<tr><td id="'+parameters.weekNumberBarId+k+'">'+weekNumberHtml+'</td>';
+ htmlTextWeek+='<tr><td id="'+this.params.weekNumberBarId+k+'">'+weekNumberHtml+'</td>';
for (var i=0;i<7;i++)
{
- htmlTextWeek+='<td id="'+this.dayListTableId+'_cell'+(p++)+'" style="vertical-align:top" class="'+(i==this.firstWeekendDayNumber || i==this.secondWeekendDayNumber ? "Weekenddayclass" : "Commondayclass")+'"></td>';
+ htmlTextWeek+='<td id="'+this.params.dayListTableId+'_cell'+(p++)+'" style="vertical-align:top"></td>';
}
htmlTextWeek+='</tr>';
}
@@ -140,6 +135,10 @@
obj.innerHTML
},
+ isWeekend: function(weekday) {
+ return (weekday == this.firstWeekendDayNumber || weekday == this.secondWeekendDayNumber);
+ },
+
prepareEvents: function() {
this.eventCellOnClick = this.eventCellOnClick.bindAsEventListener(this);
this.eventCellOnMouseOver = this.eventCellOnMouseOver.bindAsEventListener(this);
@@ -152,31 +151,49 @@
Event.observe(obj, "mouseout", this.eventCellOnMouseOut, false);
},
stopCellEvents: function(obj) {
- Event.observe(obj, "click", this.eventCellOnClick, false);
- Event.observe(obj, "mouseover", this.eventCellOnMouseOver, false);
- Event.observe(obj, "mouseout", this.eventCellOnMouseOut, false);
+ Event.stopObserving(obj, "click", this.eventCellOnClick, false);
+ Event.stopObserving(obj, "mouseover", this.eventCellOnMouseOver, false);
+ Event.stopObserving(obj, "mouseout", this.eventCellOnMouseOut, false);
},
eventCellOnClick: function (e) {
- var obj = Event.findElementByAttr(e, "TD", "id", this.dayListTableId+'_cell',true);
- $('div_'+this.dayListTableId+'_selected_date').innerHTML=obj.data+"/"+(this.currentDate.getMonth()+1)+"/"+this.currentDate.getFullYear();
+ var idstr = this.params.dayListTableId+'_cell';
+ var obj = Event.findElementByAttr(e, "TD", "id", idstr, true);
+ if (obj)
+ {
+ var daydata = this.days[parseInt(obj.id.substr(idstr.length))];
+ if (daydata._month==0)
+ {
+ this.selectedDate=new Date(this.currentDate);
+ this.selectedDate.setDate(obj.data);
+ if (this.selectedDateElement) Element.removeClassName(this.selectedDateElement, "Selecteddayclass");
+ this.selectedDateElement = obj;
+ Element.addClassName(obj, "Selecteddayclass");
+
+ $('div_'+this.params.dayListTableId+'_selected_date').innerHTML=obj.data+"/"+(this.currentDate.getMonth()+1)+"/"+this.currentDate.getFullYear();
+ } else {
+ if (daydata._month==-1) this.prevMonth(); else this.nextMonth();
+ }
+ }
},
eventCellOnMouseOver: function (e) {
- var obj = Event.findElementByAttr(e, "TD", "id", this.dayListTableId+'_cell',true);
+ var idstr = this.params.dayListTableId+'_cell';
+ var obj = Event.findElementByAttr(e, "TD", "id", idstr, true);
if (obj)
{
- if (Element.hasClassName(obj,"Commondayclass")) Element.replaceClassName(obj,"Commondayclass", "Hovereddayclass");
- else if (Element.hasClassName(obj,"Weekenddayclass")) Element.replaceClassName(obj,"Weekenddayclass", "Hoveredweekclass");
+ var daydata = this.days[parseInt(obj.id.substr(idstr.length))];
+ if (daydata._month==0 && Element.hasClassName(obj,daydata._className)) Element.replaceClassName(obj,daydata._className, daydata._hoverClassName);
}
},
eventCellOnMouseOut: function (e) {
- var obj = Event.findElementByAttr(e, "TD", "id", this.dayListTableId+'_cell',true);
+ var idstr = this.params.dayListTableId+'_cell';
+ var obj = Event.findElementByAttr(e, "TD", "id", idstr, true);
if (obj)
{
- if (Element.hasClassName(obj,"Hovereddayclass")) Element.replaceClassName(obj, "Hovereddayclass", "Commondayclass");
- else if (Element.hasClassName(obj,"Hoveredweekclass")) Element.replaceClassName(obj, "Hoveredweekclass", "Weekenddayclass");
+ var daydata = this.days[parseInt(obj.id.substr(idstr.length))];
+ if (daydata._month==0 && Element.hasClassName(obj,daydata._hoverClassName)) Element.replaceClassName(obj,daydata._hoverClassName, daydata._className);
}
},
@@ -216,25 +233,31 @@
},
update:function() {
+ this.todayDate = new Date();
- //this.currentDate = daysData.startDate;
var currentYear = this.currentDate.getFullYear();
var currentMonth = this.currentDate.getMonth();
+
+ var todayflag = (currentYear == this.todayDate.getFullYear() && currentMonth == this.todayDate.getMonth());
+ var todaydate = this.todayDate.getDate();
+
+ var selectedflag = (currentYear == this.selectedDate.getFullYear() && currentMonth == this.selectedDate.getMonth())
+ var selecteddate = this.selectedDate.getDate();
- var dateDiv = $("div_"+this.dayListTableId);
+ var dateDiv = $("div_"+this.params.dayListTableId);
dateDiv.innerHTML = currentYear + "/" + (currentMonth+1);
- var wd = getDay(this.currentDate, this.firstWeekDay);
+ var wd = getDay(this.currentDate, this.params.firstWeekDay);
var currentMonthDays = daysInMonthByDate(this.currentDate);
var previousMonthDays = daysInMonth(currentYear, currentMonth-1);
- var wn = weekNumber(currentYear, currentMonth, this.minDaysInFirstWeek, this.firstWeekDay) /// fix it
+ var wn = weekNumber(currentYear, currentMonth, this.params.minDaysInFirstWeek, this.params.firstWeekDay) /// fix it
var p=0;
- var days = [];
+ this.days = [];
var dayCounter = previousMonthDays - wd + 1;
// previuos month days
- if (wd>0) while (dayCounter<=previousMonthDays) {days.push({day:dayCounter++}); p++; }
+ if (wd>0) while (dayCounter<=previousMonthDays) {this.days.push({day:dayCounter, _isWeekend: this.isWeekend(p), _month:-1, _className:"Disableddayclass"}); dayCounter++; p++; }
dayCounter = 1;
// current month days
@@ -242,39 +265,78 @@
{
var idx = this.daysData.index[currentYear+'-'+currentMonth];
var firstDay = this.daysData.days[idx].day;
- while (dayCounter<firstDay) { days.push({day:dayCounter++}); p++; }
+ while (dayCounter<firstDay)
+ {
+ if (this.isWeekend(p%7))
+ this.days.push({day:dayCounter, _isWeekend: true, _month:0, _className:"Weekenddayclass", _hoverClassName:"Hoveredweekclass"});
+ else
+ this.days.push({day:dayCounter, _isWeekend: false, _month:0, _className:"Commondayclass", _hoverClassName:"Hovereddayclass"});
+
+ dayCounter++;
+ p++;
+ }
var len = this.daysData.days.length;
- while (idx<len && dayCounter<=currentMonthDays) { days.push(this.daysData.days[idx]); idx++; dayCounter++; p++;}
-
- while (dayCounter<=currentMonthDays) { days.push({day:dayCounter++}); p++; }
-
- } else while (dayCounter<=currentMonthDays) { days.push({day:dayCounter++}); p++; }
+ var obj;
+ var flag;
+ while (idx<len && dayCounter<=currentMonthDays)
+ {
+ flag = this.isWeekend(p%7);
+ obj = this.daysData.days[idx];
+ obj._isWeekend = flag;
+ obj._month = 0;
+ if (flag) {obj._className = "Weekenddayclass"; obj._hoverClassName = "Hoveredweekclass";}
+ else {obj._className = "Commondayclass"; obj._hoverClassName = "Hovereddayclass";}
+ this.days.push(obj);
+ idx++;
+ dayCounter++;
+ p++;
+ }
+ }
+ while (dayCounter<=currentMonthDays)
+ {
+ if (this.isWeekend(p%7))
+ this.days.push({day:dayCounter, _isWeekend: true, _month:0, _className:"Weekenddayclass", _hoverClassName:"Hoveredweekclass"});
+ else
+ this.days.push({day:dayCounter, _isWeekend: false, _month:0, _className:"Commondayclass", _hoverClassName:"Hovereddayclass"});
+ dayCounter++;
+ p++;
+ }
dayCounter = 1;
// next month days
var ld = 7-p%7;
- if (ld!=7) while (dayCounter<=ld) { days.push({day:dayCounter++}); }
+ if (ld!=7) while (dayCounter<=ld) { this.days.push({day:dayCounter++, _isWeekend: this.isWeekend(p%7), _month:1, _className:"Disableddayclass"}); }
// render
p=0;
+ var element;
+ var dataobj;
+ this.selectedDayElement=null;
for (var k=1;k<7;k++)
{
//
- var obj = $(this.weekNumberBarId+k).parentNode;
+ var obj = $(this.params.weekNumberBarId+k).parentNode;
- obj.childNodes[0].innerHTML = (days[p]) ? this.weekNumberMarkup( {weekNumber: wn++} ) : "";
-
- for (var i=1;i<obj.childNodes.length;i++)
+ element = obj.firstChild;
+ element.innerHTML = (this.days[p]) ? this.params.weekNumberMarkup( {weekNumber: wn++} ) : "";
+
+ while (element=element.nextSibling)
{
- this.stopCellEvents(obj.childNodes[i]);
+ // TODO fix start/stop event's calls
+ this.stopCellEvents(element);
- if (days[p]) {
- this.setCellEvents(obj.childNodes[i]);
- obj.childNodes[i].data=days[p].day;
- obj.childNodes[i].innerHTML = this.dayListMarkupArray[p]( days[p++] );
+ if (this.days[p]) {
+ dataobj = this.days[p];
+ element.data=dataobj.day;
+ element.innerHTML = this.params.dayListMarkupArray[p]( dataobj );
+ element.className = dataobj._className + (todayflag /*&& dataobj._month==0 */&& dataobj.day==todaydate ? " Todayclass" : "");
+ if (selectedflag && dataobj._month==0 && dataobj.day==selecteddate) { this.selectedDateElement = element; element.className+=" Selecteddayclass"; }
+ this.setCellEvents(element);
+ p++;
} else {
- obj.childNodes[i].innerHTML = "";
+ //element.data="";
+ element.innerHTML = "";
}
}
}
@@ -292,9 +354,20 @@
today: function() {
var now = new Date();
- if (now.getDate()!=this.todayDate.getDate()) this.todayDate = now;
- this.currentDate = new Date(now.getFullYear(), now.getMonth(),1);
- this.update();
+ var nowyear = now.getFullYear();
+ var nowmonth = now.getMonth();
+ var nowdate = now.getDate();
+ var updateflag = false;
+
+ if (nowdate!=this.todayDate.getDate()) {updateflag=true; this.todayDate = now;}
+
+ if (nowyear != this.currentDate.getFullYear() || nowmonth != this.currentDate.getMonth() )
+ {
+ updateflag = true;
+ this.currentDate = new Date(nowyear, nowmonth, 1);
+ }
+
+ if (updateflag) this.update();
}
});
\ No newline at end of file
Modified: trunk/sandbox/calendar/design/calendar-js/calendar-xhtml.html
===================================================================
--- trunk/sandbox/calendar/design/calendar-js/calendar-xhtml.html 2007-06-20 14:18:54 UTC (rev 1236)
+++ trunk/sandbox/calendar/design/calendar-js/calendar-xhtml.html 2007-06-20 14:59:14 UTC (rev 1237)
@@ -31,6 +31,13 @@
.Disableddayclass {
color:gray;
}
+.Todayclass {
+ background-color: #f0f0f0;
+}
+.Selecteddayclass {
+ background-color: #f08080;
+}
+
</style>
<script src="prototype-1.5.1.js" type="text/javascript"></script>
@@ -154,9 +161,11 @@
</head>
<body onload="createCalendar();">
+<!--
<input type="radio" name="dataSet" value="1" id="set1" onchange="selectDataSet(event)" onclick="selectDataSet(event)" checked="checked" /><label for="set1">Set 1</label><br />
<input type="radio" name="dataSet" value="2" id="set2" onchange="selectDataSet(event)" onclick="selectDataSet(event)" /><label for="set2">Set 2</label><br />
<input type="radio" name="dataSet" value="3" id="set3" onchange="selectDataSet(event)" onclick="selectDataSet(event)" /><label for="set3">Set 3</label><br />
+-->
<button onclick="changeMonth(false)">prev month</button><button onclick="changeMonth(true)">next month</button><button onclick="today()">Today</button><br />
<div id="calendar">Hello</div>
</body>
17 years, 6 months
JBoss Rich Faces SVN: r1236 - in trunk/sandbox/scrollable-grid/src/main: templates/org/richfaces and 1 other directory.
by richfaces-svn-commits@lists.jboss.org
Author: konstantin.mishin
Date: 2007-06-20 10:18:54 -0400 (Wed, 20 Jun 2007)
New Revision: 1236
Modified:
trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/controls/grid/Selection.js
trunk/sandbox/scrollable-grid/src/main/templates/org/richfaces/scrollable-grid-cell.jspx
trunk/sandbox/scrollable-grid/src/main/templates/org/richfaces/scrollable-grid-footer-cell.jspx
trunk/sandbox/scrollable-grid/src/main/templates/org/richfaces/scrollable-grid-header-cell.jspx
Log:
add css classes
Modified: trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/controls/grid/Selection.js
===================================================================
--- trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/controls/grid/Selection.js 2007-06-20 12:05:14 UTC (rev 1235)
+++ trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/controls/grid/Selection.js 2007-06-20 14:18:54 UTC (rev 1236)
@@ -237,8 +237,8 @@
var nElement = $(this.prefix + ":n:" + j);
Element.addClassName(fElement, "idg-row-selected-h");
Element.addClassName(nElement, "idg-row-selected-h");
- Element.addClassName(fElement, "idg-row-selected");
- Element.addClassName(nElement, "idg-row-selected");
+ Element.addClassName(fElement, "Idg-row-selected");
+ Element.addClassName(nElement, "Idg-row-selected");
Element.addClassName(fElement, this.selectedClass);
Element.addClassName(nElement, this.selectedClass);
j++;
@@ -436,8 +436,8 @@
var nElement = $(this.prefix + ":n:" + rowIndex);
Element.addClassName(fElement, "idg-row-selected-h");
Element.addClassName(nElement, "idg-row-selected-h");
- Element.addClassName(fElement, "idg-row-selected");
- Element.addClassName(nElement, "idg-row-selected");
+ Element.addClassName(fElement, "Idg-row-selected");
+ Element.addClassName(nElement, "Idg-row-selected");
Element.addClassName(fElement, this.selectedClass);
Element.addClassName(nElement, this.selectedClass);
},
@@ -448,8 +448,8 @@
var nElement = $(this.prefix + ":n:" + rowIndex);
Element.removeClassName(fElement, "idg-row-selected-h");
Element.removeClassName(nElement, "idg-row-selected-h");
- Element.removeClassName(fElement, "idg-row-selected");
- Element.removeClassName(nElement, "idg-row-selected");
+ Element.removeClassName(fElement, "Idg-row-selected");
+ Element.removeClassName(nElement, "Idg-row-selected");
Element.removeClassName(fElement, this.selectedClass);
Element.removeClassName(nElement, this.selectedClass);
},
@@ -461,8 +461,8 @@
nElement = $(this.prefix + ":n:" + this.activeRow);
Element.removeClassName(fElement, "idg-row-active-h");
Element.removeClassName(nElement, "idg-row-active-h");
- Element.removeClassName(fElement, "idg-row-active");
- Element.removeClassName(nElement, "idg-row-active");
+ Element.removeClassName(fElement, "Idg-row-active");
+ Element.removeClassName(nElement, "Idg-row-active");
Element.removeClassName(fElement, this.activeClass);
Element.removeClassName(nElement, this.activeClass);
}
@@ -470,8 +470,8 @@
nElement = $(this.prefix + ":n:" + rowIndex);
Element.addClassName(fElement, "idg-row-active-h");
Element.addClassName(nElement, "idg-row-active-h");
- Element.addClassName(fElement, "idg-row-active");
- Element.addClassName(nElement, "idg-row-active");
+ Element.addClassName(fElement, "Idg-row-active");
+ Element.addClassName(nElement, "Idg-row-active");
Element.addClassName(fElement, this.activeClass);
Element.addClassName(nElement, this.activeClass);
this.activeRow = rowIndex;
Modified: trunk/sandbox/scrollable-grid/src/main/templates/org/richfaces/scrollable-grid-cell.jspx
===================================================================
--- trunk/sandbox/scrollable-grid/src/main/templates/org/richfaces/scrollable-grid-cell.jspx 2007-06-20 12:05:14 UTC (rev 1235)
+++ trunk/sandbox/scrollable-grid/src/main/templates/org/richfaces/scrollable-grid-cell.jspx 2007-06-20 14:18:54 UTC (rev 1236)
@@ -11,9 +11,9 @@
component="javax.faces.component.UIComponent"
>
- <td class="ClientUI_Grid_BC" id="#{client_id}:c_#{cell_id}">
+ <td class="ClientUI_Grid_BC Idg-column-cell #{columnClass} #{component.attributes['styleClass']}" id="#{client_id}:c_#{cell_id}">
<span id="#{client_id}:bc_#{cell_index}" class="ClientUI_Grid_BCBody1">
- <span class="ClientUI_Grid_BCBody #{columnClass}" id="#{client_id}:bc_#{cell_id}">
+ <span class="ClientUI_Grid_BCBody" id="#{client_id}:bc_#{cell_id}">
<vcp:body/>
</span>
</span>
Modified: trunk/sandbox/scrollable-grid/src/main/templates/org/richfaces/scrollable-grid-footer-cell.jspx
===================================================================
--- trunk/sandbox/scrollable-grid/src/main/templates/org/richfaces/scrollable-grid-footer-cell.jspx 2007-06-20 12:05:14 UTC (rev 1235)
+++ trunk/sandbox/scrollable-grid/src/main/templates/org/richfaces/scrollable-grid-footer-cell.jspx 2007-06-20 14:18:54 UTC (rev 1236)
@@ -11,7 +11,7 @@
component="javax.faces.component.UIComponent"
>
- <td class="ClientUI_Grid_FC">
+ <td class="ClientUI_Grid_FC Idg-footer-cell #{component.attributes['footerClass']}">
<span id="#{client_id}:fc_#{cell_index}" class="ClientUI_Grid_FCBody1">
<span class="ClientUI_Grid_FCBody">
<vcp:body/>
Modified: trunk/sandbox/scrollable-grid/src/main/templates/org/richfaces/scrollable-grid-header-cell.jspx
===================================================================
--- trunk/sandbox/scrollable-grid/src/main/templates/org/richfaces/scrollable-grid-header-cell.jspx 2007-06-20 12:05:14 UTC (rev 1235)
+++ trunk/sandbox/scrollable-grid/src/main/templates/org/richfaces/scrollable-grid-header-cell.jspx 2007-06-20 14:18:54 UTC (rev 1236)
@@ -12,9 +12,10 @@
component="javax.faces.component.UIComponent"
>
- <td class="ClientUI_Grid_HC" id="#{client_id}:hc_#{cell_index}" columnIndex="#{cell_index}" sortable="#{component.attributes['sortable']}">
+ <td class="ClientUI_Grid_HC Idg-header-cell #{component.attributes['headerClass']}" id="#{client_id}:hc_#{cell_index}" columnIndex="#{cell_index}" sortable="#{component.attributes['sortable']}">
<span id="#{client_id}:hcc_#{cell_index}" class="ClientUI_Grid_HCBody1">
- <span id="#{clientId}:hcb_#{cell_index}" class="ClientUI_Grid_HCBody">
+ <span id="#{clientId}:hcb_#{cell_index}"
+ class="ClientUI_Grid_HCBody">
<table width="100%" cellspacing="0" cellpadding="0" border="0" align="center">
<tbody>
<tr>
17 years, 6 months
JBoss Rich Faces SVN: r1235 - trunk/sandbox/scrollable-grid/src/main/templates/org/richfaces.
by richfaces-svn-commits@lists.jboss.org
Author: abelevich
Date: 2007-06-20 08:05:14 -0400 (Wed, 20 Jun 2007)
New Revision: 1235
Modified:
trunk/sandbox/scrollable-grid/src/main/templates/org/richfaces/scrollable-grid-cell.jspx
Log:
fix cell css attribute
Modified: trunk/sandbox/scrollable-grid/src/main/templates/org/richfaces/scrollable-grid-cell.jspx
===================================================================
--- trunk/sandbox/scrollable-grid/src/main/templates/org/richfaces/scrollable-grid-cell.jspx 2007-06-20 10:39:35 UTC (rev 1234)
+++ trunk/sandbox/scrollable-grid/src/main/templates/org/richfaces/scrollable-grid-cell.jspx 2007-06-20 12:05:14 UTC (rev 1235)
@@ -13,7 +13,7 @@
<td class="ClientUI_Grid_BC" id="#{client_id}:c_#{cell_id}">
<span id="#{client_id}:bc_#{cell_index}" class="ClientUI_Grid_BCBody1">
- <span class="ClientUI_Grid_FCBody #{columnClass}" id="#{client_id}:bc_#{cell_id}">
+ <span class="ClientUI_Grid_BCBody #{columnClass}" id="#{client_id}:bc_#{cell_id}">
<vcp:body/>
</span>
</span>
17 years, 6 months
JBoss Rich Faces SVN: r1234 - in trunk/sandbox/scrollable-grid/src/main: templates/org/richfaces and 1 other directory.
by richfaces-svn-commits@lists.jboss.org
Author: konstantin.mishin
Date: 2007-06-20 06:39:35 -0400 (Wed, 20 Jun 2007)
New Revision: 1234
Modified:
trunk/sandbox/scrollable-grid/src/main/resources/org/richfaces/renderkit/html/css/grid.xcss
trunk/sandbox/scrollable-grid/src/main/templates/org/richfaces/scrollable-grid.jspx
Log:
add attributs footerClass, headerClass, styleClass
Modified: trunk/sandbox/scrollable-grid/src/main/resources/org/richfaces/renderkit/html/css/grid.xcss
===================================================================
--- trunk/sandbox/scrollable-grid/src/main/resources/org/richfaces/renderkit/html/css/grid.xcss 2007-06-20 10:08:59 UTC (rev 1233)
+++ trunk/sandbox/scrollable-grid/src/main/resources/org/richfaces/renderkit/html/css/grid.xcss 2007-06-20 10:39:35 UTC (rev 1234)
@@ -83,7 +83,6 @@
-moz-user-focus: normal;
padding: 0px 0px;
white-space: nowrap;
- background-color: #ebeadb;
border-bottom: 1px solid #cbc7b8;
border-right: 1px solid #ebeadb;
height:30px !important;
Modified: trunk/sandbox/scrollable-grid/src/main/templates/org/richfaces/scrollable-grid.jspx
===================================================================
--- trunk/sandbox/scrollable-grid/src/main/templates/org/richfaces/scrollable-grid.jspx 2007-06-20 10:08:59 UTC (rev 1233)
+++ trunk/sandbox/scrollable-grid/src/main/templates/org/richfaces/scrollable-grid.jspx 2007-06-20 10:39:35 UTC (rev 1234)
@@ -27,7 +27,7 @@
<f:call name="setUpColumnsWidth"/>
- <div id="#{clientId}" style="width: #{component.attributes['width']};height: #{component.attributes['height']};" class="ClientUI_Grid" >
+ <div id="#{clientId}" style="width: #{component.attributes['width']};height: #{component.attributes['height']};" class="ClientUI_Grid #{component.attributes['styleClass']}" >
<div id="#{clientId}_GridHeaderTemplate" class="ClientUI_InlineBox" style="width: #{component.attributes['width']};">
<div style="display: block; left: 0px; top: 0px; width: #{sumWidth}px;">
@@ -41,7 +41,7 @@
</jsp:scriptlet>
<tbody>
- <tr class="ClientUI_Grid_HR">
+ <tr class="ClientUI_Grid_HR #{component.attributes['headerClass']}">
<jsp:scriptlet>
<![CDATA[
renderHeaders(context, component, true);
@@ -62,7 +62,7 @@
</jsp:scriptlet>
<col width="1"/>
<tbody>
- <tr class="ClientUI_Grid_HR">
+ <tr class="ClientUI_Grid_HR #{component.attributes['headerClass']}">
<jsp:scriptlet>
<![CDATA[
renderHeaders(context, component, false);
@@ -127,7 +127,7 @@
]]>
</jsp:scriptlet>
<tbody>
- <tr class="ClientUI_Grid_FR">
+ <tr class="ClientUI_Grid_FR #{component.attributes['footerClass']}">
<jsp:scriptlet>
<![CDATA[
renderFooters(context, component,true);
@@ -148,7 +148,7 @@
</jsp:scriptlet>
<col width="1"/>
<tbody>
- <tr class="ClientUI_Grid_FR">
+ <tr class="ClientUI_Grid_FR #{component.attributes['footerClass']}">
<jsp:scriptlet>
<![CDATA[
renderFooters(context, component,false);
17 years, 6 months
JBoss Rich Faces SVN: r1233 - trunk/richfaces/suggestionbox/src/main/resources/org/richfaces/renderkit/html/scripts.
by richfaces-svn-commits@lists.jboss.org
Author: a.izobov
Date: 2007-06-20 06:08:59 -0400 (Wed, 20 Jun 2007)
New Revision: 1233
Modified:
trunk/richfaces/suggestionbox/src/main/resources/org/richfaces/renderkit/html/scripts/suggestionbox.js
Log:
http://jira.jboss.com/jira/browse/RF-57 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 09:21:32 UTC (rev 1232)
+++ trunk/richfaces/suggestionbox/src/main/resources/org/richfaces/renderkit/html/scripts/suggestionbox.js 2007-06-20 10:08:59 UTC (rev 1233)
@@ -15,6 +15,7 @@
this.entryCount = 0;
this.keyEvent = false;
this.oldValue = this.element.value;
+ this.skipHover = false;
var needIframe = (RichFaces.navigatorType() == "MSIE");
@@ -290,10 +291,18 @@
onHover: function(event) {
var element = Event.findElement(event, 'TR');
- if (this.index != element.autocompleteIndex) {
- this.index = element.autocompleteIndex;
- this.render();
- }
+ if (!this.skipHover) {
+ if (this.index != element.autocompleteIndex) {
+ this.index = element.autocompleteIndex;
+ this.render();
+ }
+ if (event.type == 'mousemove') {
+ Event.stopObserving(element, "mousemove", this.onHover);
+ }
+ } else {
+ this.skipHover = false;
+ Event.observe(element, "mousemove", this.onHover.bindAsEventListener(this));
+ }
Event.stop(event);
},
@@ -306,6 +315,11 @@
this.hide();
},
+ onMouseOut: function(event) {
+ var element = Event.findElement(event, 'TR');
+ Event.stopObserving(element, "mousemove", this.onHover);
+ },
+
onBlur: function(event) {
if (this.isUnloaded()) return;
if (!this.active) return;
@@ -372,11 +386,15 @@
} 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 (oldScrollTop != scroll.scrollTop) {
+ this.skipHover = true;
+ }
}
// remove hightliit from inactive entry
if (this.prevIndex >= 0) {
@@ -504,6 +522,7 @@
addObservers: function(element) {
Event.observe(element, "mouseover", this.onHover.bindAsEventListener(this));
Event.observe(element, "click", this.onClick.bindAsEventListener(this));
+ Event.observe(element, "mouseout", this.onMouseOut.bindAsEventListener(this));
},
onObserverEvent: function(event) {
17 years, 6 months
JBoss Rich Faces SVN: r1232 - trunk/sandbox/scrollable-grid/src/main/java/org/richfaces/renderkit/html.
by richfaces-svn-commits@lists.jboss.org
Author: konstantin.mishin
Date: 2007-06-20 05:21:32 -0400 (Wed, 20 Jun 2007)
New Revision: 1232
Modified:
trunk/sandbox/scrollable-grid/src/main/java/org/richfaces/renderkit/html/GridRendererState.java
trunk/sandbox/scrollable-grid/src/main/java/org/richfaces/renderkit/html/ScrollableGridBaseRenderer.java
Log:
add attribut rowClasses
Modified: trunk/sandbox/scrollable-grid/src/main/java/org/richfaces/renderkit/html/GridRendererState.java
===================================================================
--- trunk/sandbox/scrollable-grid/src/main/java/org/richfaces/renderkit/html/GridRendererState.java 2007-06-20 00:11:06 UTC (rev 1231)
+++ trunk/sandbox/scrollable-grid/src/main/java/org/richfaces/renderkit/html/GridRendererState.java 2007-06-20 09:21:32 UTC (rev 1232)
@@ -32,9 +32,13 @@
private boolean fake;
+ private Object rowClasses[];
+
+ private int rowClassesSize;
+
private Object columnClasses[];
- private int columnClasseSize;
+ private int columnClassesSize;
private int _rowIndex = 0;
@@ -106,6 +110,7 @@
GridRendererState oldState = getRendererState(context);
GridRendererState state = new GridRendererState(context,oldState,grid);
state.setColumnClasses(AjaxRendererUtils.asSet(grid.getAttributes().get("columnClasses")));
+ state.setRowClasses(AjaxRendererUtils.asSet(grid.getAttributes().get("rowClasses")));
context.getExternalContext().getRequestMap().put(DATA_GRID_RENDERER_STATE,state);
return state;
}
@@ -385,11 +390,32 @@
}
public String getColumnClass(int index) {
- return (String)columnClasses[index % columnClasseSize];
+ if(columnClasses != null) {
+ return (String)columnClasses[index % columnClassesSize];
+ } else {
+ return "";
+ }
}
public void setColumnClasses(Set columnClasses) {
- this.columnClasses = columnClasses.toArray();
- columnClasseSize = this.columnClasses.length;
+ if(columnClasses != null) {
+ this.columnClasses = columnClasses.toArray();
+ columnClassesSize = this.columnClasses.length;
+ }
}
+
+ public String getRowClass(int index) {
+ if(rowClasses != null) {
+ return (String)rowClasses[index % rowClassesSize];
+ } else {
+ return "";
+ }
+ }
+
+ public void setRowClasses(Set rowClasses) {
+ if(rowClasses != null) {
+ this.rowClasses = rowClasses.toArray();
+ rowClassesSize = this.rowClasses.length;
+ }
+ }
}
Modified: trunk/sandbox/scrollable-grid/src/main/java/org/richfaces/renderkit/html/ScrollableGridBaseRenderer.java
===================================================================
--- trunk/sandbox/scrollable-grid/src/main/java/org/richfaces/renderkit/html/ScrollableGridBaseRenderer.java 2007-06-20 00:11:06 UTC (rev 1231)
+++ trunk/sandbox/scrollable-grid/src/main/java/org/richfaces/renderkit/html/ScrollableGridBaseRenderer.java 2007-06-20 09:21:32 UTC (rev 1232)
@@ -207,7 +207,7 @@
writer.startElement(HTML.TR_ELEMENT, grid);
state.setFrozenColumnCount(GridUtils.getFrozenColumnsCount(grid));
getUtils().writeAttribute(writer, "id",row_id);
- getUtils().writeAttribute(writer, "class","ClientUI_Grid_BR");
+ getUtils().writeAttribute(writer, "class","ClientUI_Grid_BR " + state.getRowClass(index));
if (log.isDebugEnabled()) {
log.debug("rowIndex : " + index);
17 years, 6 months
JBoss Rich Faces SVN: r1231 - trunk.
by richfaces-svn-commits@lists.jboss.org
Author: alexsmirnov
Date: 2007-06-19 20:11:06 -0400 (Tue, 19 Jun 2007)
New Revision: 1231
Added:
trunk/classes.csv
trunk/classes.xls
Log:
append excel file with classes for a refactoring.
Added: trunk/classes.csv
===================================================================
--- trunk/classes.csv (rev 0)
+++ trunk/classes.csv 2007-06-20 00:11:06 UTC (rev 1231)
@@ -0,0 +1,364 @@
+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/classes.xls
===================================================================
(Binary files differ)
Property changes on: trunk/classes.xls
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
17 years, 6 months
JBoss Rich Faces SVN: r1230 - in tags/3_0_1/richfaces-samples/richfaces-demo/src/main/webapp: templates/include and 1 other directory.
by richfaces-svn-commits@lists.jboss.org
Author: ishabalov
Date: 2007-06-19 19:35:07 -0400 (Tue, 19 Jun 2007)
New Revision: 1230
Modified:
tags/3_0_1/richfaces-samples/richfaces-demo/src/main/webapp/templates/include/header.xhtml
tags/3_0_1/richfaces-samples/richfaces-demo/src/main/webapp/welcome.xhtml
Log:
Fix broken links
Modified: tags/3_0_1/richfaces-samples/richfaces-demo/src/main/webapp/templates/include/header.xhtml
===================================================================
--- tags/3_0_1/richfaces-samples/richfaces-demo/src/main/webapp/templates/include/header.xhtml 2007-06-19 23:14:35 UTC (rev 1229)
+++ tags/3_0_1/richfaces-samples/richfaces-demo/src/main/webapp/templates/include/header.xhtml 2007-06-19 23:35:07 UTC (rev 1230)
@@ -15,7 +15,7 @@
<h:outputLink value="http://jboss.com/index.html?module=bb&op=viewforum&f=261">Support</h:outputLink>
</td>
<td>
- <h:outputLink value="http://labs.jboss.com/file-access/default/members/jbossrichfaces/freezone...">Developer Guide</h:outputLink>
+ <h:outputLink value="http://labs.jboss.com/file-access/default/members/jbossrichfaces/freezone...">Developer Guide</h:outputLink>
</td>
</tr>
</tbody>
Modified: tags/3_0_1/richfaces-samples/richfaces-demo/src/main/webapp/welcome.xhtml
===================================================================
--- tags/3_0_1/richfaces-samples/richfaces-demo/src/main/webapp/welcome.xhtml 2007-06-19 23:14:35 UTC (rev 1229)
+++ tags/3_0_1/richfaces-samples/richfaces-demo/src/main/webapp/welcome.xhtml 2007-06-19 23:35:07 UTC (rev 1230)
@@ -7,7 +7,7 @@
<ui:define name="title">RichFaces - Open Source Rich JSF Components</ui:define>
<ui:define name="body">
<p>Welcome to the <h:outputLink value="#" target="_blank">
- <strong>Rich Faces 3.0</strong>
+ <strong>Rich Faces 3.0.1</strong>
</h:outputLink> demo!</p>
<h4>About RichFaces</h4>
<p>RichFaces is a rich component library for JavaServer Faces
17 years, 6 months
JBoss Rich Faces SVN: r1229 - tags/3_0_1/richfaces-samples/richfaces-demo/src/main/webapp/images.
by richfaces-svn-commits@lists.jboss.org
Author: ishabalov
Date: 2007-06-19 19:14:35 -0400 (Tue, 19 Jun 2007)
New Revision: 1229
Added:
tags/3_0_1/richfaces-samples/richfaces-demo/src/main/webapp/images/cn_DropDownMenu.gif
tags/3_0_1/richfaces-samples/richfaces-demo/src/main/webapp/images/ico_dropDownMenu.gif
Log:
Added: tags/3_0_1/richfaces-samples/richfaces-demo/src/main/webapp/images/cn_DropDownMenu.gif
===================================================================
(Binary files differ)
Property changes on: tags/3_0_1/richfaces-samples/richfaces-demo/src/main/webapp/images/cn_DropDownMenu.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: tags/3_0_1/richfaces-samples/richfaces-demo/src/main/webapp/images/ico_dropDownMenu.gif
===================================================================
(Binary files differ)
Property changes on: tags/3_0_1/richfaces-samples/richfaces-demo/src/main/webapp/images/ico_dropDownMenu.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
17 years, 6 months