JBoss Rich Faces SVN: r4995 - trunk/sandbox/ui/combobox/src/main/resources/org/richfaces/renderkit/html/scripts.
by richfaces-svn-commits@lists.jboss.org
Author: abelevich
Date: 2007-12-22 12:03:30 -0500 (Sat, 22 Dec 2007)
New Revision: 4995
Modified:
trunk/sandbox/ui/combobox/src/main/resources/org/richfaces/renderkit/html/scripts/combobox.js
Log:
base script
Modified: trunk/sandbox/ui/combobox/src/main/resources/org/richfaces/renderkit/html/scripts/combobox.js
===================================================================
--- trunk/sandbox/ui/combobox/src/main/resources/org/richfaces/renderkit/html/scripts/combobox.js 2007-12-22 17:03:12 UTC (rev 4994)
+++ trunk/sandbox/ui/combobox/src/main/resources/org/richfaces/renderkit/html/scripts/combobox.js 2007-12-22 17:03:30 UTC (rev 4995)
@@ -1,8 +1,9 @@
if (!window.Richfaces) window.Richfaces = {};
Richfaces.ComboBox = Class.create();
Richfaces.ComboBox.prototype = {
+
initialize: function(combobox, options) {
-
+ this.combobox = $(combobox);
}
};
16 years, 9 months
JBoss Rich Faces SVN: r4994 - trunk/sandbox/ui/combobox/src/main/templates.
by richfaces-svn-commits@lists.jboss.org
Author: abelevich
Date: 2007-12-22 12:03:12 -0500 (Sat, 22 Dec 2007)
New Revision: 4994
Modified:
trunk/sandbox/ui/combobox/src/main/templates/combobox.jspx
Log:
base combobox mockup
Modified: trunk/sandbox/ui/combobox/src/main/templates/combobox.jspx
===================================================================
--- trunk/sandbox/ui/combobox/src/main/templates/combobox.jspx 2007-12-22 16:58:48 UTC (rev 4993)
+++ trunk/sandbox/ui/combobox/src/main/templates/combobox.jspx 2007-12-22 17:03:12 UTC (rev 4994)
@@ -14,18 +14,17 @@
<f:clientid var="clientId" />
- <table cellpadding="0" cellspacing="0">
+ <table cellpadding="0" cellspacing="0" id="#{clientId}">
<tbody>
<tr>
<td>
- <input type="text"/>
+ <input type="text" id="#{clientId}_input"/>
</td>
<td style="padding: 0px 4px 0px 4px">
- <input type="image" src="down.gif"/>
+ <input type="image" src="down.gif" id="#{clientId}_button"/>
</td>
</tr>
</tbody>
</table>
<vcp:body/>
-
</f:root>
\ No newline at end of file
16 years, 9 months
JBoss Rich Faces SVN: r4993 - in trunk/ui/orderingList/src/main: resources/org/richfaces/renderkit/html/scripts and 1 other directories.
by richfaces-svn-commits@lists.jboss.org
Author: vmolotkov
Date: 2007-12-22 11:58:48 -0500 (Sat, 22 Dec 2007)
New Revision: 4993
Modified:
trunk/ui/orderingList/src/main/java/org/richfaces/renderkit/OrderingComponentRendererBase.java
trunk/ui/orderingList/src/main/java/org/richfaces/renderkit/OrderingListRendererBase.java
trunk/ui/orderingList/src/main/resources/org/richfaces/renderkit/html/scripts/ListBase.js
trunk/ui/orderingList/src/main/resources/org/richfaces/renderkit/html/scripts/OrderingList.js
trunk/ui/orderingList/src/main/resources/org/richfaces/renderkit/html/scripts/SelectItem.js
trunk/ui/orderingList/src/main/resources/org/richfaces/renderkit/html/scripts/ShuttleUtils.js
trunk/ui/orderingList/src/main/templates/org/richfaces/htmlOrderingList.jspx
Log:
new implementation of selection functionality
Modified: trunk/ui/orderingList/src/main/java/org/richfaces/renderkit/OrderingComponentRendererBase.java
===================================================================
--- trunk/ui/orderingList/src/main/java/org/richfaces/renderkit/OrderingComponentRendererBase.java 2007-12-22 16:58:38 UTC (rev 4992)
+++ trunk/ui/orderingList/src/main/java/org/richfaces/renderkit/OrderingComponentRendererBase.java 2007-12-22 16:58:48 UTC (rev 4993)
@@ -4,7 +4,9 @@
package org.richfaces.renderkit;
import java.io.IOException;
+import java.util.Arrays;
import java.util.Iterator;
+import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.MissingResourceException;
@@ -16,6 +18,7 @@
import javax.faces.context.ResponseWriter;
import javax.faces.convert.Converter;
+import org.ajax4jsf.component.UIDataAdaptor;
import org.ajax4jsf.javascript.JSFunctionDefinition;
import org.ajax4jsf.javascript.JSReference;
import org.ajax4jsf.javascript.ScriptString;
@@ -529,4 +532,21 @@
return ScriptUtils.toScript(result);
}
+
+ public String getColumnClassesAsJSArray(FacesContext context, UIComponent component) {
+ return ScriptUtils.toScript(getClassesAsList(context, component, "columnClasses"));
+ }
+
+ public String getRowClassesAsJSArray(FacesContext context, UIComponent component) {
+ return ScriptUtils.toScript(getClassesAsList(context, component, "rowClasses"));
+ }
+
+ protected List getClassesAsList(FacesContext context, UIComponent component, String attr) {
+
+ String value = (String) ((UIDataAdaptor) component).getAttributes().get(attr);
+ if (value != null && (value.length() != 0)) {
+ return Arrays.asList(value.split(","));
+ }
+ return null;
+ }
}
Modified: trunk/ui/orderingList/src/main/java/org/richfaces/renderkit/OrderingListRendererBase.java
===================================================================
--- trunk/ui/orderingList/src/main/java/org/richfaces/renderkit/OrderingListRendererBase.java 2007-12-22 16:58:38 UTC (rev 4992)
+++ trunk/ui/orderingList/src/main/java/org/richfaces/renderkit/OrderingListRendererBase.java 2007-12-22 16:58:48 UTC (rev 4993)
@@ -1,9 +1,12 @@
package org.richfaces.renderkit;
import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Arrays;
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedHashMap;
+import java.util.List;
import java.util.Map;
import java.util.Set;
@@ -14,6 +17,7 @@
import javax.faces.convert.Converter;
import org.ajax4jsf.component.UIDataAdaptor;
+import org.ajax4jsf.javascript.ScriptUtils;
import org.ajax4jsf.renderkit.ComponentVariables;
import org.ajax4jsf.renderkit.ComponentsVariableResolver;
import org.ajax4jsf.renderkit.RendererUtils.HTML;
Modified: trunk/ui/orderingList/src/main/resources/org/richfaces/renderkit/html/scripts/ListBase.js
===================================================================
--- trunk/ui/orderingList/src/main/resources/org/richfaces/renderkit/html/scripts/ListBase.js 2007-12-22 16:58:38 UTC (rev 4992)
+++ trunk/ui/orderingList/src/main/resources/org/richfaces/renderkit/html/scripts/ListBase.js 2007-12-22 16:58:48 UTC (rev 4993)
@@ -33,7 +33,7 @@
Richfaces.ListBase.prototype = {
initialize : function(containerId, contentTableId, headerTableId, focusKeeperId,
- onclickControlId, controlClass) {
+ onclickControlId, controlClass, columnsClasses, rowClasses) {
this.selectedItems = new Array();
//this.layoutManager = layoutManager;
@@ -52,6 +52,10 @@
this.activeItem = null;
this.pseudoActiveItem = null; //it services for items selection by Shift+click
this.items = null;
+
+ //FIX
+ this.rowClasses = rowClasses;
+ this.columnsClasses = columnsClasses;
this.retrieveShuttleItems(containerId, controlClass);
@@ -136,7 +140,7 @@
}
if (this.activeItem) {
- this.activeItem.item.doActive();
+ this.activeItem.item.doActive(this.getExtRowClass(this.activeItem.rowIndex), this.columnsClasses);
}
},
@@ -161,7 +165,7 @@
this.setFocus();
- this.saveState();
+ //this.saveState();
//this.layoutManager.widthSynchronization();
}
},
@@ -182,8 +186,8 @@
this.selectAll();
Event.stop(event);
}
- this.activeItem.item.doActive();
- this.saveState();
+ this.activeItem.item.doActive(this.getExtRowClass(this.activeItem.rowIndex), this.columnsClasses);
+ //this.saveState();
break;
}
},
@@ -199,15 +203,16 @@
this.autoScrolling(action, event);
- this.saveState();
+ //this.saveState();
//this.layoutManager.widthSynchronization();
},
changeActiveItems : function(newItem, item) {
+ item.item.doNormal();
this.resetMarked();
- newItem.item.doSelect();
- newItem.item.doActive();
+ newItem.item.doSelect(this.getExtRowClass(newItem.rowIndex), this.columnsClasses);
+ newItem.item.doActive(this.getExtRowClass(newItem.rowIndex), this.columnsClasses);
this.setActiveItem(newItem);
this.selectedItems.push(newItem);
},
@@ -235,9 +240,9 @@
this.selectedItems[0] = markedShuttleItem;
}*/
if (activeItem.item.isSelected()) {
- activeItem.item.doNormal();
+ activeItem.item.doNormal(this.getExtRowClass(activeItem.rowIndex), this.columnsClasses);
} else {
- activeItem.item.doSelect();
+ activeItem.item.doSelect(this.getExtRowClass(activeItem.rowIndex), this.columnsClasses);
this.selectedItems[0] = markedShuttleItem; //TODO: delete
}
//}
@@ -260,25 +265,25 @@
if (activeItem.item.isSelected()) {
this.selectedItems.remove(markedShuttleItem); //TODO :delete
- activeItem.item.doNormal();
+ activeItem.item.doNormal(this.getExtRowClass(activeItem.rowIndex), this.columnsClasses);
} else {
- activeItem.item.doSelect();
+ activeItem.item.doSelect(this.getExtRowClass(activeItem.rowIndex), this.columnsClasses);
this.selectedItems.push(markedShuttleItem); //TODO :delete
}
if ((this.activeItem != null) && (this.activeItem.rowIndex != activeItem.rowIndex)) {
//reset activity of an element
if (this.activeItem.item.isSelected()) {
- this.activeItem.item.doSelect();
+ this.activeItem.item.doSelect(this.getExtRowClass(this.activeItem.rowIndex), this.columnsClasses);
} else {
- this.activeItem.item.doNormal();
+ this.activeItem.item.doNormal(this.getExtRowClass(this.activeItem.rowIndex), this.columnsClasses);
}
}
/*if (this.activeItem && !this.getSelectItemByNode(this.activeItem)._selected) {
Richfaces.SelectItems.doNormal(this.activeItem);
}*/
- this.saveState();
+ //this.saveState();
},
/**
@@ -306,21 +311,18 @@
selectItemRange : function(startIndex, endIndex) {
var rows = this.shuttleTbody.rows;
for (var i = startIndex; i <= endIndex; i++) {
- rows[i].item.doSelect();
- //if (this.selectedItems.indexOf(rows[i]) == -1) {
- this.selectedItems.push(rows[i]);
- //}
+ rows[i].item.doSelect(this.getExtRowClass(rows[i].rowIndex), this.columnsClasses);
+ this.selectedItems.push(rows[i]);
}
-
- this.saveState();
+ //this.saveState();
},
resetMarked : function() {
- var rows = this.shuttleTbody.rows;
- for (var i = 0; i < rows.length; i++) {
+ var rows = this.selectedItems;
+ var length = rows.length;
+ for (var i = 0; i < length; i++) {
var shuttleItem = rows[i];
- shuttleItem.item.doNormal();
- //this.getSelectItemByNode(shuttleItem)._selected = false; //FIXME
+ shuttleItem.item.doNormal(this.getExtRowClass(shuttleItem.rowIndex), this.columnsClasses);
}
this.selectedItems.length = 0;
@@ -376,9 +378,9 @@
if (this.activeItem) {
if (this.activeItem.item.isSelected()) {
- this.activeItem.item.doSelect();
+ this.activeItem.item.doSelect(this.getExtRowClass(this.activeItem.rowIndex), this.columnsClasses);
} else {
- this.activeItem.item.doNormal();
+ this.activeItem.item.doNormal(this.getExtRowClass(this.activeItem.rowIndex), this.columnsClasses);
}
}
},
@@ -402,14 +404,7 @@
return false;
},
- saveState : function() {
- for (var i = 0; i < this.shuttleItems.length; i++) {
- var item = this.shuttleItems[i];
-
- item.saveState();
- }
+ getExtRowClass : function(index) {
+ return Richfaces.getExternalClass(this.rowClasses, index);
}
-
-}
-
-
+}
\ No newline at end of file
Modified: trunk/ui/orderingList/src/main/resources/org/richfaces/renderkit/html/scripts/OrderingList.js
===================================================================
--- trunk/ui/orderingList/src/main/resources/org/richfaces/renderkit/html/scripts/OrderingList.js 2007-12-22 16:58:38 UTC (rev 4992)
+++ trunk/ui/orderingList/src/main/resources/org/richfaces/renderkit/html/scripts/OrderingList.js 2007-12-22 16:58:48 UTC (rev 4993)
@@ -20,8 +20,8 @@
Richfaces.OrderingList = Class.create(Richfaces.ListBase, {
- initialize: function($super, containerId, contentTableId, headerTableId, focusKeeperId, ids, onclickControlId, onorderchanged, controlClass) {
- $super(containerId, contentTableId, headerTableId, focusKeeperId, onclickControlId, controlClass);
+ initialize: function($super, containerId, contentTableId, headerTableId, focusKeeperId, ids, onclickControlId, onorderchanged, controlClass, columnsClasses, rowClasses) {
+ $super(containerId, contentTableId, headerTableId, focusKeeperId, onclickControlId, controlClass, columnsClasses, rowClasses);
if (onorderchanged) {
this.container.observe("rich:onorderchanged", onorderchanged);
@@ -80,7 +80,7 @@
moveActiveItem : function($super, action, event) {
$super(action, event);
- this.saveState();
+ //this.saveState();
this.controlListManager();
},
@@ -129,7 +129,7 @@
this.container.fire("rich:onorderchanged", {});
this.controlListManager();
- this.saveState();
+ //this.saveState();
}
},
@@ -159,8 +159,8 @@
this.selectAll();
Event.stop(event);
}
- this.activeItem.item.doActive();
- this.saveState();
+ this.activeItem.item.doActive(this.getExtRowClass(this.activeItem.rowIndex), this.columnsClasses);
+ //this.saveState();
this.controlListManager();
break;
}
Modified: trunk/ui/orderingList/src/main/resources/org/richfaces/renderkit/html/scripts/SelectItem.js
===================================================================
--- trunk/ui/orderingList/src/main/resources/org/richfaces/renderkit/html/scripts/SelectItem.js 2007-12-22 16:58:38 UTC (rev 4992)
+++ trunk/ui/orderingList/src/main/resources/org/richfaces/renderkit/html/scripts/SelectItem.js 2007-12-22 16:58:48 UTC (rev 4993)
@@ -1,5 +1,16 @@
if (!window.Richfaces) { window.Richfaces = {}; }
+Richfaces.getExternalClass = function(classes, index) {
+ if (classes) {
+ var len = classes.length;
+ while (index >= len) {
+ index -= len;
+ }
+ return (classes[index]) ? classes[index] : "";
+ }
+ return "";
+}
+
Richfaces.SelectItem = Class.create();
Richfaces.SelectItem.prototype = {
@@ -17,34 +28,43 @@
this.active = /^s?a/.test(this.input.value);
},
- doActive : function() {
+ doActive : function(rowStoredClass, cellStoredClasses) {
var classes = this.CLASSES;
var row = this._node;
+ var rowClass = classes.ROW.ACTIVE;
+ var cellClass = classes.CELL.ACTIVE;
+ if (this.isSelected()) {
+ rowClass = classes.ROW.SELECTED + " " + classes.ROW.ACTIVE;
+ cellClass = classes.CELL.SELECTED + " " + classes.CELL.ACTIVE;
+ }
+ this.changeClass(row, rowClass, cellClass, rowStoredClass, cellStoredClasses);
- this.addClass(row, classes.ROW.ACTIVE, classes.CELL.ACTIVE);
-
this.active = true;
+
+ this.saveState();
},
- doSelect : function() {
+ doSelect : function(rowStoredClass, cellStoredClasses) {
var row = this._node;
var classes = this.CLASSES;
- this.addClass(row, classes.ROW.SELECTED, classes.CELL.SELECTED);
- this.removeClass(row, classes.ROW.ACTIVE, classes.CELL.ACTIVE);
+ this.changeClass(row, classes.ROW.SELECTED, classes.CELL.SELECTED, rowStoredClass, cellStoredClasses);
this.selected = true;
+
+ this.saveState();
},
- doNormal : function() {
+ doNormal : function(rowStoredClass, cellStoredClasses) {
var row = this._node;
var classes = this.CLASSES;
- this.removeClass(row, classes.ROW.SELECTED, classes.CELL.SELECTED);
- this.removeClass(row, classes.ROW.ACTIVE, classes.CELL.ACTIVE);
+ this.changeClass(row, classes.ROW.NORMAL, classes.CELL.NORMAL, rowStoredClass, cellStoredClasses);
this.active = false;
this.selected = false;
+
+ this.saveState();
},
isSelected : function() {
@@ -55,7 +75,16 @@
return this.active;
},
- addClass : function(row, classNameRow, classNameCell) {
+ changeClass : function(row, rowClassName, cellClassName, rowStoredClass, cellStoredClasses) {
+ row.className = rowStoredClass + " " + rowClassName;
+ var cells = row.cells;
+ for (var i = 0; i < cells.length; i++) {
+ var cell = cells[i];
+ cell.className = Richfaces.getExternalClass(cellStoredClasses, cell.cellIndex) + " " + cellClassName;
+ }
+ },
+
+ /*addClass : function(row, classNameRow, classNameCell) {
if (row.addClassName) {
row.addClassName(classNameRow);
} else {
@@ -65,7 +94,6 @@
var cells = row.cells;
for (var i = 0; i < cells.length; i++) {
var cell = cells[i];
-
if (cell.addClassName) {
cell.addClassName(classNameCell);
} else {
@@ -80,7 +108,6 @@
} else {
Element.removeClassName(row, classNameRow);
}
-
var cells = row.cells;
for (var i = 0; i < cells.length; i++) {
var cell = cells[i];
@@ -91,7 +118,7 @@
Element.removeClassName(cell, classNameCell);
}
}
- },
+ },*/
saveState: function() {
var regex = /^s?a?/;
Modified: trunk/ui/orderingList/src/main/resources/org/richfaces/renderkit/html/scripts/ShuttleUtils.js
===================================================================
--- trunk/ui/orderingList/src/main/resources/org/richfaces/renderkit/html/scripts/ShuttleUtils.js 2007-12-22 16:58:38 UTC (rev 4992)
+++ trunk/ui/orderingList/src/main/resources/org/richfaces/renderkit/html/scripts/ShuttleUtils.js 2007-12-22 16:58:48 UTC (rev 4993)
@@ -26,11 +26,10 @@
Array.prototype.remove = function(object) {
var index = this.indexOf(object, 0, this.length);
+ if (index == -1) return;
if (index == 0) {
this.shift();
} else {
this.splice(index, 1);
}
-}
-
-
+}
\ No newline at end of file
Modified: trunk/ui/orderingList/src/main/templates/org/richfaces/htmlOrderingList.jspx
===================================================================
--- trunk/ui/orderingList/src/main/templates/org/richfaces/htmlOrderingList.jspx 2007-12-22 16:58:38 UTC (rev 4992)
+++ trunk/ui/orderingList/src/main/templates/org/richfaces/htmlOrderingList.jspx 2007-12-22 16:58:48 UTC (rev 4993)
@@ -89,7 +89,13 @@
var clientId = '#{cId}';
Event.onReady(function() {
var cotrolsIdPrefix = [['up', 'disup'], ['down', 'disdown'], ['last', 'dislast'], ['first','disfirst']];
- var shuttle = new Richfaces.OrderingList('#{cId}', '#{cId}internal_tab', '#{cId}internal_header_tab', '#{cId}focusKeeper', cotrolsIdPrefix, '#{cId}sortLabel', #{this:getAsEventHandler(context, component, "onorderchanged")}, Richfaces.OrderingListSelectItem);
+ var shuttle = new Richfaces.OrderingList('#{cId}', '#{cId}internal_tab',
+ '#{cId}internal_header_tab', '#{cId}focusKeeper',
+ cotrolsIdPrefix, '#{cId}sortLabel',
+ #{this:getAsEventHandler(context, component, "onorderchanged")},
+ Richfaces.OrderingListSelectItem,
+ #{this:getColumnClassesAsJSArray(context, component)},
+ #{this:getRowClassesAsJSArray(context, component)});
var layoutManager = new LayoutManager('#{clientId}internal_header_tab', '#{clientId}internal_tab');
layoutManager.widthSynchronization();
});
16 years, 9 months
JBoss Rich Faces SVN: r4992 - in trunk/ui/listShuttle/src/main: templates/org/richfaces and 1 other directory.
by richfaces-svn-commits@lists.jboss.org
Author: vmolotkov
Date: 2007-12-22 11:58:38 -0500 (Sat, 22 Dec 2007)
New Revision: 4992
Modified:
trunk/ui/listShuttle/src/main/resources/org/richfaces/renderkit/html/scripts/ListShuttle.js
trunk/ui/listShuttle/src/main/templates/org/richfaces/htmlListShuttle.jspx
Log:
new implementation of selection functionality
Modified: trunk/ui/listShuttle/src/main/resources/org/richfaces/renderkit/html/scripts/ListShuttle.js
===================================================================
--- trunk/ui/listShuttle/src/main/resources/org/richfaces/renderkit/html/scripts/ListShuttle.js 2007-12-22 16:44:13 UTC (rev 4991)
+++ trunk/ui/listShuttle/src/main/resources/org/richfaces/renderkit/html/scripts/ListShuttle.js 2007-12-22 16:58:38 UTC (rev 4992)
@@ -145,7 +145,7 @@
}
this.controlListManager();
this.targetList.controlListManager();
- this.saveState();
+ //this.saveState();
this.targetLayoutManager.widthSynchronization();
this.sourceLayoutManager.widthSynchronization();
@@ -187,7 +187,7 @@
addItem : function(component, item) {
//var newItem = Object.clone(item);
- item.doNormal();
+ item.doNormal(Richfaces.getExternalClass(item.rowIndex), component.columnsClasses);
component.shuttleTbody.insertBefore(item._node, null);
component.shuttleItems.push(item);
@@ -201,10 +201,10 @@
component.shuttleTbody = table.tBodies[0];
},
- saveState : function() {
+ /*saveState : function() {
this.targetList.saveState();
this.sourceList.saveState();
- },
+ },*/
moveItemByClick : function(event, sourceComponent, targetComponent, layoutManager) {
var item = this.sourceList.getEventTargetRow(event);
@@ -212,7 +212,7 @@
this.controlListManager();
this.targetList.controlListManager();
- this.saveState();
+ //this.saveState();
this.targetLayoutManager.widthSynchronization();
this.sourceLayoutManager.widthSynchronization();
Modified: trunk/ui/listShuttle/src/main/templates/org/richfaces/htmlListShuttle.jspx
===================================================================
--- trunk/ui/listShuttle/src/main/templates/org/richfaces/htmlListShuttle.jspx 2007-12-22 16:44:13 UTC (rev 4991)
+++ trunk/ui/listShuttle/src/main/templates/org/richfaces/htmlListShuttle.jspx 2007-12-22 16:58:38 UTC (rev 4992)
@@ -188,8 +188,8 @@
var sourceLayoutManager = new LayoutManager('#{clientId}internal_header_tab', '#{clientId}internal_tab');
var targetLayoutManager = new LayoutManager('#{clientId}tlInternal_header_tab', '#{clientId}tlInternal_tab');
- var listShuttle = new Richfaces.ListShuttle(new Richfaces.ListShuttle.Target('#{clientId}', '#{clientId}tlInternal_tab', '#{clientId}tlInternal_header_tab', '#{clientId}tlFocusKeeper', cotrolsIdPrefix, '#{clientId}sortLabel', #{this:getAsEventHandler(context, component, "onorderchanged")}, Richfaces.ListShuttle.Target.SelectItem),
- new Richfaces.ListShuttle.Source('#{clientId}', '#{clientId}internal_tab', '#{clientId}internal_header_tab', '#{clientId}focusKeeper', undefined, Richfaces.ListShuttle.Source.SelectItem),
+ var listShuttle = new Richfaces.ListShuttle(new Richfaces.ListShuttle.Target('#{clientId}', '#{clientId}tlInternal_tab', '#{clientId}tlInternal_header_tab', '#{clientId}tlFocusKeeper', cotrolsIdPrefix, '#{clientId}sortLabel', #{this:getAsEventHandler(context, component, "onorderchanged")}, Richfaces.ListShuttle.Target.SelectItem, #{this:getColumnClassesAsJSArray(context, component)}, #{this:getRowClassesAsJSArray(context, component)}),
+ new Richfaces.ListShuttle.Source('#{clientId}', '#{clientId}internal_tab', '#{clientId}internal_header_tab', '#{clientId}focusKeeper', undefined, Richfaces.ListShuttle.Source.SelectItem, #{this:getColumnClassesAsJSArray(context, component)}, #{this:getRowClassesAsJSArray(context, component)}),
"#{clientId}", listShuttleCotrolsIdPrefix, "#{switchByClick}", sourceLayoutManager, targetLayoutManager, #{this:getAsEventHandler(context, component, "onlistchanged")});
var sourceLayoutManager = new LayoutManager('#{clientId}internal_header_tab', '#{clientId}internal_tab');
var targetLayoutManager = new LayoutManager('#{clientId}tlInternal_header_tab', '#{clientId}tlInternal_tab');
16 years, 9 months
JBoss Rich Faces SVN: r4991 - trunk/sandbox/impl/src/main/resources/org/richfaces/renderkit/html/scripts/extjs.
by richfaces-svn-commits@lists.jboss.org
Author: sergeyhalipov
Date: 2007-12-22 11:44:13 -0500 (Sat, 22 Dec 2007)
New Revision: 4991
Modified:
trunk/sandbox/impl/src/main/resources/org/richfaces/renderkit/html/scripts/extjs/ext-all-debug.js
Log:
http://jira.jboss.com/jira/browse/RF-1361
Modified: trunk/sandbox/impl/src/main/resources/org/richfaces/renderkit/html/scripts/extjs/ext-all-debug.js
===================================================================
--- trunk/sandbox/impl/src/main/resources/org/richfaces/renderkit/html/scripts/extjs/ext-all-debug.js 2007-12-22 16:43:18 UTC (rev 4990)
+++ trunk/sandbox/impl/src/main/resources/org/richfaces/renderkit/html/scripts/extjs/ext-all-debug.js 2007-12-22 16:44:13 UTC (rev 4991)
@@ -1525,9 +1525,6 @@
var defer = document.getElementById("ie-deferred-loader");
if(defer){
defer.onreadystatechange = null;
- if (!Ext.isIE) {
- defer.parentNode.removeChild(defer);
- }
}
}
if(docReadyEvent){
16 years, 9 months
JBoss Rich Faces SVN: r4990 - branches/3.1.x/ui/scrollableDataTable/src/main/javascript/ClientUI/controls/grid.
by richfaces-svn-commits@lists.jboss.org
Author: konstantin.mishin
Date: 2007-12-22 11:43:18 -0500 (Sat, 22 Dec 2007)
New Revision: 4990
Modified:
branches/3.1.x/ui/scrollableDataTable/src/main/javascript/ClientUI/controls/grid/GridHeader.js
Log:
RF-1592
Modified: branches/3.1.x/ui/scrollableDataTable/src/main/javascript/ClientUI/controls/grid/GridHeader.js
===================================================================
--- branches/3.1.x/ui/scrollableDataTable/src/main/javascript/ClientUI/controls/grid/GridHeader.js 2007-12-22 16:05:50 UTC (rev 4989)
+++ branches/3.1.x/ui/scrollableDataTable/src/main/javascript/ClientUI/controls/grid/GridHeader.js 2007-12-22 16:43:18 UTC (rev 4990)
@@ -20,7 +20,7 @@
$super(template);
// register event handlers
- this.eventSepDblClick = this.OnSepDblClick.bindAsEventListener(this);
+ this.eventSepClick = this.OnSepClick.bindAsEventListener(this);
this.eventSepMouseDown = this.OnSepMouseDown.bindAsEventListener(this);
this.eventSepMouseUp = this.OnSepMouseUp.bindAsEventListener(this);
this.eventSepMouseMove = this.OnSepMouseMove.bindAsEventListener(this);
@@ -151,7 +151,7 @@
columns[j].sep = new ClientUI.common.box.InlineBox(details[0], null, true);
columns[j].sep.getElement().columnIndex = j;
if(!columns[j].fixedWidth) {
- Event.observe(columns[j].sep.getElement(), 'dblclick', this.eventSepDblClick);
+ Event.observe(columns[j].sep.getElement(), 'click', this.eventSepClick);
Event.observe(columns[j].sep.getElement(), 'mousedown', this.eventSepMouseDown);
}
else {
@@ -199,7 +199,7 @@
columns[j].sep = new ClientUI.common.box.InlineBox(details[0], null, true);
columns[j].sep.getElement().columnIndex = j;
if(!columns[j].fixedWidth) {
- Event.observe(columns[j].sep.getElement(), 'dblclick', this.eventSepDblClick);
+ Event.observe(columns[j].sep.getElement(), 'click', this.eventSepClick);
Event.observe(columns[j].sep.getElement(), 'mousedown', this.eventSepMouseDown);
}
else {
@@ -361,8 +361,8 @@
Event.stop(event);
}
},
- OnSepDblClick: function(event) {
- ClientUILib.log(ClientUILogger.INFO, "OnSepDblClick");
+ OnSepClick: function(event) {
+ Event.stop(event);
},
_showSplitter: function(index) {
if(!this.columnSplitter) {
16 years, 9 months
JBoss Rich Faces SVN: r4989 - in trunk/sandbox: ui/rex-resizable/src/main/resources/org/richfaces/renderkit/html/script and 1 other directory.
by richfaces-svn-commits@lists.jboss.org
Author: sergeyhalipov
Date: 2007-12-22 11:05:50 -0500 (Sat, 22 Dec 2007)
New Revision: 4989
Modified:
trunk/sandbox/impl/src/main/resources/org/richfaces/renderkit/html/scripts/extjs/ext-all-debug.js
trunk/sandbox/ui/rex-resizable/src/main/resources/org/richfaces/renderkit/html/script/rexInitWidget.js
Log:
http://jira.jboss.com/jira/browse/RF-1361
Modified: trunk/sandbox/impl/src/main/resources/org/richfaces/renderkit/html/scripts/extjs/ext-all-debug.js
===================================================================
--- trunk/sandbox/impl/src/main/resources/org/richfaces/renderkit/html/scripts/extjs/ext-all-debug.js 2007-12-22 15:26:22 UTC (rev 4988)
+++ trunk/sandbox/impl/src/main/resources/org/richfaces/renderkit/html/scripts/extjs/ext-all-debug.js 2007-12-22 16:05:50 UTC (rev 4989)
@@ -1525,7 +1525,9 @@
var defer = document.getElementById("ie-deferred-loader");
if(defer){
defer.onreadystatechange = null;
- defer.parentNode.removeChild(defer);
+ if (!Ext.isIE) {
+ defer.parentNode.removeChild(defer);
+ }
}
}
if(docReadyEvent){
@@ -1547,6 +1549,7 @@
fireDocReady();
}
};
+ defer.parentNode.removeChild(defer);
}else if(Ext.isSafari){
docReadyProcId = setInterval(function(){
var rs = document.readyState;
Modified: trunk/sandbox/ui/rex-resizable/src/main/resources/org/richfaces/renderkit/html/script/rexInitWidget.js
===================================================================
--- trunk/sandbox/ui/rex-resizable/src/main/resources/org/richfaces/renderkit/html/script/rexInitWidget.js 2007-12-22 15:26:22 UTC (rev 4988)
+++ trunk/sandbox/ui/rex-resizable/src/main/resources/org/richfaces/renderkit/html/script/rexInitWidget.js 2007-12-22 16:05:50 UTC (rev 4989)
@@ -1,5 +1,5 @@
if (!window.Richfaces) window.Richfaces={};
window.Richfaces.rexInitWidget =
-function(func) {Event.observe(window, "load", func );} ;
+function(func) {func()} ;
16 years, 9 months
JBoss Rich Faces SVN: r4988 - in management/design/progressBar: markup and 1 other directories.
by richfaces-svn-commits@lists.jboss.org
Author: ilya_shaikovsky
Date: 2007-12-22 10:26:22 -0500 (Sat, 22 Dec 2007)
New Revision: 4988
Added:
management/design/progressBar/Func-Spec-ProgressBar.doc
management/design/progressBar/markup/
management/design/progressBar/markup/ProgressBar.html
management/design/progressBar/markup/images/
management/design/progressBar/markup/images/bg_ProgressBar.png
management/design/progressBar/markup/images/bg_ProgressBar_perm.gif
management/design/progressBar/markup/images/bg_header.psd
Log:
Added: management/design/progressBar/Func-Spec-ProgressBar.doc
===================================================================
(Binary files differ)
Property changes on: management/design/progressBar/Func-Spec-ProgressBar.doc
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: management/design/progressBar/markup/ProgressBar.html
===================================================================
--- management/design/progressBar/markup/ProgressBar.html (rev 0)
+++ management/design/progressBar/markup/ProgressBar.html 2007-12-22 15:26:22 UTC (rev 4988)
@@ -0,0 +1,83 @@
+<html>
+<head>
+<title>1</title>
+<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
+
+<style>
+fieldset{padding : 30px; border : 1px solid #c0c0c0;}
+legend{font-weight : bold}
+
+body{margin : 20px}
+*{font-family : verdana; font-size : 11px}
+.pbar_block{ white-space : nowrap;}
+.pbar_bar_height{height : 16px;}
+.pbar_bar_width{width : 200px}
+
+.pbar_bar_uploaded{width : 99px; height : 100%; background : #FF9409; background-image : url(images/bg_ProgressBar.png);background-repeat : repeat-x;}
+.pbar_bar_shell{margin-bottom : 2px; background : #F1F1F1; border : 1px solid #cccccc;}
+
+.pbar_bar_perm{margin-bottom : 2px;background : #FF9409; border : 1px solid #cccccc; background-image : url(images/bg_ProgressBar_perm.gif);background-repeat : repeat-x;}
+
+.pbar_bar_uploaded_dig{width : 99px; overflow : hidden; position : absolute; border : 1px solid #cccccc;}
+.pbar_bar_shell_dig{position : relative; margin-bottom : 2px;}
+.pbar_bar_track_dig{background : #F1F1F1; text-align : center; border : 1px solid #cccccc; color : #000000; font-weight : bold; position : absolute;}
+.pbar_bar_ststusline_dig{background : #FF9409; text-align : center; color : #FFFFFF;; font-weight : bold; background-image : url(images/bg_ProgressBar.png);background-repeat : repeat-x; position : absolute;}
+
+</style>
+</head>
+<body>
+
+
+
+<fieldset><legend>Simple Progress Bar</legend>
+<br><br>
+
+<div class="pbar_block">
+<div class="pbar_bar_height pbar_bar_width pbar_bar_shell">
+ <div class="pbar_bar_uploaded">
+
+ </div>
+</div>
+Uploaded 200Kb from 500Kb
+</div>
+
+
+</fieldset>
+<br><br>
+
+<fieldset><legend>Progress Bar with digital status indication</legend>
+<br><br>
+
+<div class="pbar_block">
+<div class="pbar_bar_height pbar_bar_width pbar_bar_shell_dig">
+ <div class="pbar_bar_height pbar_bar_width pbar_bar_track_dig">
+ 50%
+ </div>
+ <div class="pbar_bar_height pbar_bar_uploaded_dig">
+ <div class="pbar_bar_height pbar_bar_width pbar_bar_ststusline_dig">
+ 50%
+ </div>
+ </div>
+</div>
+Uploaded 200Kb from 500Kb
+</div>
+
+
+</fieldset>
+<br><br>
+
+<fieldset><legend>Permanent Progress Bar</legend>
+<br><br>
+
+<div class="pbar_block">
+<div class="pbar_bar_height pbar_bar_width pbar_bar_perm">
+
+</div>
+Uploaded 200Kb from 500Kb
+</div>
+
+
+</fieldset>
+
+</body>
+</html>
\ No newline at end of file
Added: management/design/progressBar/markup/images/bg_ProgressBar.png
===================================================================
(Binary files differ)
Property changes on: management/design/progressBar/markup/images/bg_ProgressBar.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: management/design/progressBar/markup/images/bg_ProgressBar_perm.gif
===================================================================
(Binary files differ)
Property changes on: management/design/progressBar/markup/images/bg_ProgressBar_perm.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: management/design/progressBar/markup/images/bg_header.psd
===================================================================
(Binary files differ)
Property changes on: management/design/progressBar/markup/images/bg_header.psd
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
16 years, 9 months
JBoss Rich Faces SVN: r4986 - management/design/comboBox.
by richfaces-svn-commits@lists.jboss.org
Author: ilya_shaikovsky
Date: 2007-12-22 09:52:34 -0500 (Sat, 22 Dec 2007)
New Revision: 4986
Modified:
management/design/comboBox/comboBox.doc
Log:
Modified: management/design/comboBox/comboBox.doc
===================================================================
(Binary files differ)
16 years, 9 months