JBoss Rich Faces SVN: r16313 - in root/cdk/trunk/plugins/maven-cdk-plugin/src/it/xml-configured-component/src/main: java/org/richfaces/cdk/renderkit and 1 other directory.
by richfaces-svn-commits@lists.jboss.org
Author: alexsmirnov
Date: 2010-01-15 20:20:39 -0500 (Fri, 15 Jan 2010)
New Revision: 16313
Added:
root/cdk/trunk/plugins/maven-cdk-plugin/src/it/xml-configured-component/src/main/java/org/richfaces/cdk/renderkit/SimpleTestRenderer.java
Modified:
root/cdk/trunk/plugins/maven-cdk-plugin/src/it/xml-configured-component/src/main/config/faces-config.xml
Log:
add Java-based renderer.
Modified: root/cdk/trunk/plugins/maven-cdk-plugin/src/it/xml-configured-component/src/main/config/faces-config.xml
===================================================================
--- root/cdk/trunk/plugins/maven-cdk-plugin/src/it/xml-configured-component/src/main/config/faces-config.xml 2010-01-15 23:04:27 UTC (rev 16312)
+++ root/cdk/trunk/plugins/maven-cdk-plugin/src/it/xml-configured-component/src/main/config/faces-config.xml 2010-01-16 01:20:39 UTC (rev 16313)
@@ -32,7 +32,17 @@
<cdk:generate>true</cdk:generate>
<cdk:component-family>org.richfaces.cdk.TestPanel</cdk:component-family>
<cdk:base-class>org.richfaces.cdk.component.AbstractTestPanel</cdk:base-class>
- <cdk:renderer-type>org.richfaces.cdk.TestPanelRenderer</cdk:renderer-type>
+ <cdk:renderer>
+ <cdk:renderer-type>org.richfaces.cdk.TestPanelRenderer</cdk:renderer-type>
+ <cdk:tag>
+ <cdk:tag-name>testPanel</cdk:tag-name>
+ <cdk:tag-handler>
+ <cdk:handler-class></cdk:handler-class>
+ <cdk:base-class></cdk:base-class>
+ <cdk:generate>true</cdk:generate>
+ </cdk:tag-handler>
+ </cdk:tag>
+ </cdk:renderer>
</component-extension>
</component>
<component>
@@ -58,4 +68,23 @@
<cdk:renderer-type>org.richfaces.TestPanelRenderer</cdk:renderer-type>
</component-extension>
</component>
+ <render-kit>
+ <renderer>
+ <description>Java renderer for test panel</description>
+ <component-family>org.richfaces.cdk.TestPanel</component-family>
+ <renderer-type>org.richfaces.SimplePanelRenderer</renderer-type>
+ <renderer-class>org.richfaces.cdk.renderkit.SimpleTestRenderer</renderer-class>
+ <renderer-extension>
+ <cdk:renders-children>true</cdk:renders-children>
+ <cdk:tag>
+ <cdk:tag-name>simple</cdk:tag-name>
+ <cdk:tag-handler>
+ <cdk:handler-class></cdk:handler-class>
+ <cdk:base-class></cdk:base-class>
+ <cdk:generate>true</cdk:generate>
+ </cdk:tag-handler>
+ </cdk:tag>
+ </renderer-extension>
+ </renderer>
+ </render-kit>
</faces-config>
Added: root/cdk/trunk/plugins/maven-cdk-plugin/src/it/xml-configured-component/src/main/java/org/richfaces/cdk/renderkit/SimpleTestRenderer.java
===================================================================
--- root/cdk/trunk/plugins/maven-cdk-plugin/src/it/xml-configured-component/src/main/java/org/richfaces/cdk/renderkit/SimpleTestRenderer.java (rev 0)
+++ root/cdk/trunk/plugins/maven-cdk-plugin/src/it/xml-configured-component/src/main/java/org/richfaces/cdk/renderkit/SimpleTestRenderer.java 2010-01-16 01:20:39 UTC (rev 16313)
@@ -0,0 +1,35 @@
+/*
+ * $Id$
+ *
+ * License Agreement.
+ *
+ * Rich Faces - Natural Ajax for Java Server Faces (JSF)
+ *
+ * Copyright (C) 2007 Exadel, Inc.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1 as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+package org.richfaces.cdk.renderkit;
+
+import javax.faces.render.Renderer;
+
+/**
+ * <p class="changed_added_4_0"></p>
+ * @author asmirnov(a)exadel.com
+ *
+ */
+public class SimpleTestRenderer extends Renderer {
+
+}
Property changes on: root/cdk/trunk/plugins/maven-cdk-plugin/src/it/xml-configured-component/src/main/java/org/richfaces/cdk/renderkit/SimpleTestRenderer.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
15 years, 10 months
JBoss Rich Faces SVN: r16312 - in root/cdk/trunk/plugins/maven-cdk-plugin/src/it: annotated-component/src/main/java/org/ajax4jsf and 2 other directories.
by richfaces-svn-commits@lists.jboss.org
Author: alexsmirnov
Date: 2010-01-15 18:04:27 -0500 (Fri, 15 Jan 2010)
New Revision: 16312
Removed:
root/cdk/trunk/plugins/maven-cdk-plugin/src/it/annotated-component/src/main/java/org/ajax4jsf/renderkit/
root/cdk/trunk/plugins/maven-cdk-plugin/src/it/xml-configured-component/src/main/java/org/ajax4jsf/renderkit/
Modified:
root/cdk/trunk/plugins/maven-cdk-plugin/src/it/annotated-component/pom.xml
root/cdk/trunk/plugins/maven-cdk-plugin/src/it/xml-configured-component/pom.xml
Log:
add "richfaces-common" dependency to integration tests
Modified: root/cdk/trunk/plugins/maven-cdk-plugin/src/it/annotated-component/pom.xml
===================================================================
--- root/cdk/trunk/plugins/maven-cdk-plugin/src/it/annotated-component/pom.xml 2010-01-15 19:05:33 UTC (rev 16311)
+++ root/cdk/trunk/plugins/maven-cdk-plugin/src/it/annotated-component/pom.xml 2010-01-15 23:04:27 UTC (rev 16312)
@@ -49,6 +49,11 @@
<version>4.0.0-SNAPSHOT</version>
</dependency>
<dependency>
+ <groupId>org.richfaces.framework</groupId>
+ <artifactId>richfaces-commons</artifactId>
+ <version>4.0.0-SNAPSHOT</version>
+ </dependency>
+ <dependency>
<groupId>javax.el</groupId>
<artifactId>el-api</artifactId>
<version>1.2</version>
Modified: root/cdk/trunk/plugins/maven-cdk-plugin/src/it/xml-configured-component/pom.xml
===================================================================
--- root/cdk/trunk/plugins/maven-cdk-plugin/src/it/xml-configured-component/pom.xml 2010-01-15 19:05:33 UTC (rev 16311)
+++ root/cdk/trunk/plugins/maven-cdk-plugin/src/it/xml-configured-component/pom.xml 2010-01-15 23:04:27 UTC (rev 16312)
@@ -50,6 +50,11 @@
<version>4.0.0-SNAPSHOT</version>
</dependency>
<dependency>
+ <groupId>org.richfaces.framework</groupId>
+ <artifactId>richfaces-commons</artifactId>
+ <version>4.0.0-SNAPSHOT</version>
+ </dependency>
+ <dependency>
<groupId>javax.el</groupId>
<artifactId>el-api</artifactId>
<version>1.2</version>
15 years, 10 months
JBoss Rich Faces SVN: r16311 - in branches/enterprise/3.3.X: framework/impl/src/main/javascript/ajaxjsf and 25 other directories.
by richfaces-svn-commits@lists.jboss.org
Author: konstantin.mishin
Date: 2010-01-15 14:05:33 -0500 (Fri, 15 Jan 2010)
New Revision: 16311
Modified:
branches/enterprise/3.3.X/framework/impl/src/main/java/org/ajax4jsf/renderkit/RendererUtils.java
branches/enterprise/3.3.X/framework/impl/src/main/javascript/ajaxjsf/JSFAJAX.js
branches/enterprise/3.3.X/ui/calendar/src/main/templates/org/richfaces/htmlCalendar.jspx
branches/enterprise/3.3.X/ui/combobox/src/main/templates/combobox.jspx
branches/enterprise/3.3.X/ui/core/src/main/java/org/ajax4jsf/renderkit/html/AjaxFormRenderer.java
branches/enterprise/3.3.X/ui/dataFilterSlider/src/main/templates/dataFilterSlider.jspx
branches/enterprise/3.3.X/ui/extendedDataTable/src/main/java/org/richfaces/renderkit/html/TableSelectionRendererContributor.java
branches/enterprise/3.3.X/ui/fileUpload/src/main/templates/org/richfaces/fileUpload.jspx
branches/enterprise/3.3.X/ui/inplaceInput/src/main/templates/inplaceinput.jspx
branches/enterprise/3.3.X/ui/inplaceSelect/src/main/templates/inplaceselect.jspx
branches/enterprise/3.3.X/ui/inputnumber-slider/src/main/templates/inputNumberSlider.jspx
branches/enterprise/3.3.X/ui/listShuttle/src/main/java/org/richfaces/renderkit/ListShuttleRendererBase.java
branches/enterprise/3.3.X/ui/listShuttle/src/main/templates/org/richfaces/htmlListShuttle.jspx
branches/enterprise/3.3.X/ui/modal-panel/src/main/templates/org/richfaces/htmlModalPanel.jspx
branches/enterprise/3.3.X/ui/orderingList/src/main/java/org/richfaces/renderkit/OrderingComponentRendererBase.java
branches/enterprise/3.3.X/ui/orderingList/src/main/java/org/richfaces/renderkit/OrderingListRendererBase.java
branches/enterprise/3.3.X/ui/panelbar/src/main/templates/panelBar.jspx
branches/enterprise/3.3.X/ui/panelmenu/src/main/templates/org/richfaces/htmlPanelMenu.jspx
branches/enterprise/3.3.X/ui/panelmenu/src/main/templates/org/richfaces/htmlPanelMenuGroup.jspx
branches/enterprise/3.3.X/ui/panelmenu/src/main/templates/org/richfaces/htmlPanelMenuItem.jspx
branches/enterprise/3.3.X/ui/pickList/src/main/java/org/richfaces/renderkit/PickListRenderer.java
branches/enterprise/3.3.X/ui/pickList/src/main/templates/htmlPickList.jspx
branches/enterprise/3.3.X/ui/scrollableDataTable/src/main/java/org/richfaces/renderkit/html/ScrollableDataTableBaseRenderer.java
branches/enterprise/3.3.X/ui/scrollableDataTable/src/main/java/org/richfaces/renderkit/html/SelectionRendererContributor.java
branches/enterprise/3.3.X/ui/scrollableDataTable/src/main/templates/org/richfaces/scrollable-data-table.jspx
branches/enterprise/3.3.X/ui/simpleTogglePanel/src/main/templates/simpleTogglePanel.jspx
branches/enterprise/3.3.X/ui/suggestionbox/src/main/java/org/richfaces/renderkit/html/SuggestionBoxRenderer.java
branches/enterprise/3.3.X/ui/tabPanel/src/main/templates/tabPanel.jspx
branches/enterprise/3.3.X/ui/togglePanel/src/main/java/org/richfaces/renderkit/html/TogglePanelRenderer.java
branches/enterprise/3.3.X/ui/tree/src/main/java/org/richfaces/renderkit/TreeRendererBase.java
branches/enterprise/3.3.X/ui/tree/src/main/templates/htmlTreeNode.jspx
Log:
RFPL-245
porting RF-7227 to enterprise branch
Modified: branches/enterprise/3.3.X/framework/impl/src/main/java/org/ajax4jsf/renderkit/RendererUtils.java
===================================================================
--- branches/enterprise/3.3.X/framework/impl/src/main/java/org/ajax4jsf/renderkit/RendererUtils.java 2010-01-15 19:02:12 UTC (rev 16310)
+++ branches/enterprise/3.3.X/framework/impl/src/main/java/org/ajax4jsf/renderkit/RendererUtils.java 2010-01-15 19:05:33 UTC (rev 16311)
@@ -112,6 +112,7 @@
// public static final String title_ATTRIBUTE = "title";
public static final String accesskey_ATTRIBUTE = "accesskey";
public static final String alt_ATTRIBUTE = "alt";
+ public static final String autocomplete_ATTRIBUTE = "autocomplete";
public static final String cols_ATTRIBUTE = "cols";
public static final String height_ATTRIBUTE = "height";
Modified: branches/enterprise/3.3.X/framework/impl/src/main/javascript/ajaxjsf/JSFAJAX.js
===================================================================
--- branches/enterprise/3.3.X/framework/impl/src/main/javascript/ajaxjsf/JSFAJAX.js 2010-01-15 19:02:12 UTC (rev 16310)
+++ branches/enterprise/3.3.X/framework/impl/src/main/javascript/ajaxjsf/JSFAJAX.js 2010-01-15 19:05:33 UTC (rev 16311)
@@ -1193,6 +1193,7 @@
LOG.debug("Input in response: "+newinput.getAttribute("name"));
for(var j = 0 ; j < inputs.length; j++){
var input = inputs[j];
+ input.setAttribute("autocomplete", "off");
if(input.name == newinput.getAttribute("name")){
LOG.debug("Found same input on page with type: "+input.type);
input.value = newinput.getAttribute("value");
Modified: branches/enterprise/3.3.X/ui/calendar/src/main/templates/org/richfaces/htmlCalendar.jspx
===================================================================
--- branches/enterprise/3.3.X/ui/calendar/src/main/templates/org/richfaces/htmlCalendar.jspx 2010-01-15 19:02:12 UTC (rev 16310)
+++ branches/enterprise/3.3.X/ui/calendar/src/main/templates/org/richfaces/htmlCalendar.jspx 2010-01-15 19:05:33 UTC (rev 16311)
@@ -26,6 +26,7 @@
]]>
</jsp:scriptlet>
<input id="#{clientId}InputDate"
+ autocomplete="off"
style="display:none"
name="#{clientId}InputDate"
value="#{this:getInputValue(context,component)}" type="hidden" />
@@ -144,6 +145,7 @@
<input id="#{clientId}InputCurrentDate"
style="display:none"
+ autocomplete="off"
name="#{clientId}InputCurrentDate"
value="#{this:getCurrentDateAsString(context,component,currentDate)}" type="hidden" />
<f:call name="dayCellClass" />
Modified: branches/enterprise/3.3.X/ui/combobox/src/main/templates/combobox.jspx
===================================================================
--- branches/enterprise/3.3.X/ui/combobox/src/main/templates/combobox.jspx 2010-01-15 19:02:12 UTC (rev 16310)
+++ branches/enterprise/3.3.X/ui/combobox/src/main/templates/combobox.jspx 2010-01-15 19:05:33 UTC (rev 16311)
@@ -273,7 +273,7 @@
variables.setVariable("hiddenValue", value);
]]>
</jsp:scriptlet>
- <input id="#{clientId}comboboxValue" name="#{clientId}" type="hidden"/>
+ <input autocomplete="off" id="#{clientId}comboboxValue" name="#{clientId}" type="hidden"/>
</div>
Modified: branches/enterprise/3.3.X/ui/core/src/main/java/org/ajax4jsf/renderkit/html/AjaxFormRenderer.java
===================================================================
--- branches/enterprise/3.3.X/ui/core/src/main/java/org/ajax4jsf/renderkit/html/AjaxFormRenderer.java 2010-01-15 19:02:12 UTC (rev 16310)
+++ branches/enterprise/3.3.X/ui/core/src/main/java/org/ajax4jsf/renderkit/html/AjaxFormRenderer.java 2010-01-15 19:05:33 UTC (rev 16311)
@@ -238,6 +238,7 @@
Object value) throws IOException {
writer.startElement(HTML.INPUT_ELEM, null);
writer.writeAttribute(HTML.TYPE_ATTR, HTML.INPUT_TYPE_HIDDEN, null);
+ writer.writeAttribute(HTML.autocomplete_ATTRIBUTE, "off", null);
writer.writeAttribute(HTML.NAME_ATTRIBUTE, name, null);
writer.writeAttribute(HTML.value_ATTRIBUTE, value != null?value:"", null);
writer.endElement(HTML.INPUT_ELEM);
Modified: branches/enterprise/3.3.X/ui/dataFilterSlider/src/main/templates/dataFilterSlider.jspx
===================================================================
--- branches/enterprise/3.3.X/ui/dataFilterSlider/src/main/templates/dataFilterSlider.jspx 2010-01-15 19:02:12 UTC (rev 16310)
+++ branches/enterprise/3.3.X/ui/dataFilterSlider/src/main/templates/dataFilterSlider.jspx 2010-01-15 19:05:33 UTC (rev 16311)
@@ -79,7 +79,7 @@
]]>
</jsp:scriptlet>
- <input type="hidden" name="#{clientId}slider_val" id="#{clientId}slider_val" value="#{component.handleValue}"/>
+ <input autocomplete="off" type="hidden" name="#{clientId}slider_val" id="#{clientId}slider_val" value="#{component.handleValue}"/>
<jsp:scriptlet>
<![CDATA[
Modified: branches/enterprise/3.3.X/ui/extendedDataTable/src/main/java/org/richfaces/renderkit/html/TableSelectionRendererContributor.java
===================================================================
--- branches/enterprise/3.3.X/ui/extendedDataTable/src/main/java/org/richfaces/renderkit/html/TableSelectionRendererContributor.java 2010-01-15 19:02:12 UTC (rev 16310)
+++ branches/enterprise/3.3.X/ui/extendedDataTable/src/main/java/org/richfaces/renderkit/html/TableSelectionRendererContributor.java 2010-01-15 19:05:33 UTC (rev 16311)
@@ -322,6 +322,7 @@
ResponseWriter writer = context.getResponseWriter();
writer.startElement(HTML.INPUT_ELEM, table);
writer.writeAttribute(HTML.TYPE_ATTR, "hidden", null);
+ writer.writeAttribute(HTML.autocomplete_ATTRIBUTE, "off", null);
writer.writeAttribute(HTML.id_ATTRIBUTE, id, null);
writer.writeAttribute(HTML.NAME_ATTRIBUTE, id, null);
writer.writeAttribute(HTML.value_ATTRIBUTE, string, null);
Modified: branches/enterprise/3.3.X/ui/fileUpload/src/main/templates/org/richfaces/fileUpload.jspx
===================================================================
--- branches/enterprise/3.3.X/ui/fileUpload/src/main/templates/org/richfaces/fileUpload.jspx 2010-01-15 19:02:12 UTC (rev 16310)
+++ branches/enterprise/3.3.X/ui/fileUpload/src/main/templates/org/richfaces/fileUpload.jspx 2010-01-15 19:05:33 UTC (rev 16311)
@@ -92,6 +92,7 @@
class="rich-fileupload-hidden"
id="#{clientId}:file"
name="#{clientId}:file"
+ autocomplete="off"
onchange="return $('#{clientId}').component.add(this);"/>
</div>
<div id="#{clientId}:flashContainer" style="display:none"></div>
Modified: branches/enterprise/3.3.X/ui/inplaceInput/src/main/templates/inplaceinput.jspx
===================================================================
--- branches/enterprise/3.3.X/ui/inplaceInput/src/main/templates/inplaceinput.jspx 2010-01-15 19:02:12 UTC (rev 16310)
+++ branches/enterprise/3.3.X/ui/inplaceInput/src/main/templates/inplaceinput.jspx 2010-01-15 19:05:33 UTC (rev 16311)
@@ -123,7 +123,7 @@
onmouseup='#{component.attributes["oninputmouseup"]}'
maxlength='#{component.attributes["maxlength"]}'
/>
- <input id='#{clientId}value' name='#{clientId}' type='hidden' value='#{fieldValue}'/>
+ <input id='#{clientId}value' name='#{clientId}' autocomplete="off" type='hidden' value='#{fieldValue}'/>
<div id="#{clientId}bar" class="rich-inplace-input-controls-set" style="display:none;">
<jsp:scriptlet>
<![CDATA[
Modified: branches/enterprise/3.3.X/ui/inplaceSelect/src/main/templates/inplaceselect.jspx
===================================================================
--- branches/enterprise/3.3.X/ui/inplaceSelect/src/main/templates/inplaceselect.jspx 2010-01-15 19:02:12 UTC (rev 16310)
+++ branches/enterprise/3.3.X/ui/inplaceSelect/src/main/templates/inplaceselect.jspx 2010-01-15 19:05:33 UTC (rev 16311)
@@ -159,7 +159,7 @@
/>
<input id="#{clientId}inselArrow" readonly="readonly" type="text" value="" class="rich-inplace-select-arrow" style='display:none;'/>
- <input id='#{clientId}inplaceValue' name='#{clientId}' type='hidden' value='#{fieldValue}'
+ <input autocomplete="off" id='#{clientId}inplaceValue' name='#{clientId}' type='hidden' value='#{fieldValue}'
onchange='#{component.attributes["onchange"]}'>
</input>
<div id="#{clientId}bar" class="rich-inplace-select-control-set" style="display:none;">
Modified: branches/enterprise/3.3.X/ui/inputnumber-slider/src/main/templates/inputNumberSlider.jspx
===================================================================
--- branches/enterprise/3.3.X/ui/inputnumber-slider/src/main/templates/inputNumberSlider.jspx 2010-01-15 19:02:12 UTC (rev 16310)
+++ branches/enterprise/3.3.X/ui/inputnumber-slider/src/main/templates/inputNumberSlider.jspx 2010-01-15 19:05:33 UTC (rev 16311)
@@ -96,7 +96,7 @@
<jsp:scriptlet><![CDATA[
} else {
]]></jsp:scriptlet>
- <input id="#{clientId}Input"
+ <input autocomplete="off" id="#{clientId}Input"
name="#{clientId}"
value="#{this:getInputValue(context,component)}"
type="hidden"
@@ -253,7 +253,7 @@
<jsp:scriptlet><![CDATA[
} else {
]]></jsp:scriptlet>
- <input id="#{clientId}Input"
+ <input autocomplete="off" id="#{clientId}Input"
name="#{clientId}"
value="#{this:getInputValue(context,component)}"
type="hidden"
@@ -350,7 +350,7 @@
<jsp:scriptlet><![CDATA[
} else {
]]></jsp:scriptlet>
- <input id="#{clientId}Input"
+ <input autocomplete="off" id="#{clientId}Input"
name="#{clientId}"
value="#{this:getInputValue(context,component)}"
type="hidden"
@@ -458,7 +458,7 @@
<jsp:scriptlet><![CDATA[
} else {
]]></jsp:scriptlet>
- <input id="#{clientId}Input"
+ <input autocomplete="off" id="#{clientId}Input"
name="#{clientId}"
value="#{this:getInputValue(context,component)}"
type="hidden"
Modified: branches/enterprise/3.3.X/ui/listShuttle/src/main/java/org/richfaces/renderkit/ListShuttleRendererBase.java
===================================================================
--- branches/enterprise/3.3.X/ui/listShuttle/src/main/java/org/richfaces/renderkit/ListShuttleRendererBase.java 2010-01-15 19:02:12 UTC (rev 16310)
+++ branches/enterprise/3.3.X/ui/listShuttle/src/main/java/org/richfaces/renderkit/ListShuttleRendererBase.java 2010-01-15 19:05:33 UTC (rev 16311)
@@ -202,6 +202,7 @@
if (!columnRendered) {
writer.startElement(HTML.INPUT_ELEM, table);
writer.writeAttribute(HTML.TYPE_ATTR, HTML.INPUT_TYPE_HIDDEN, null);
+ writer.writeAttribute(HTML.autocomplete_ATTRIBUTE, "off", null);
writer.writeAttribute(HTML.NAME_ATTRIBUTE, table.getBaseClientId(context), null);
StringBuffer value = new StringBuffer();
Modified: branches/enterprise/3.3.X/ui/listShuttle/src/main/templates/org/richfaces/htmlListShuttle.jspx
===================================================================
--- branches/enterprise/3.3.X/ui/listShuttle/src/main/templates/org/richfaces/htmlListShuttle.jspx 2010-01-15 19:02:12 UTC (rev 16310)
+++ branches/enterprise/3.3.X/ui/listShuttle/src/main/templates/org/richfaces/htmlListShuttle.jspx 2010-01-15 19:05:33 UTC (rev 16311)
@@ -128,7 +128,7 @@
</td>
<td>
<div class="rich-shuttle-target-items #{component.listClass}" >
- <input type="hidden" value=":" style="display: none;" name="#{baseClientId}" />
+ <input autocomplete="off" type="hidden" value=":" style="display: none;" name="#{baseClientId}" />
<input id="#{clientId}tlFocusKeeper" type="button" value="" style="width: 1px; position: absolute; left: -32767px;"/>
Modified: branches/enterprise/3.3.X/ui/modal-panel/src/main/templates/org/richfaces/htmlModalPanel.jspx
===================================================================
--- branches/enterprise/3.3.X/ui/modal-panel/src/main/templates/org/richfaces/htmlModalPanel.jspx 2010-01-15 19:02:12 UTC (rev 16310)
+++ branches/enterprise/3.3.X/ui/modal-panel/src/main/templates/org/richfaces/htmlModalPanel.jspx 2010-01-15 19:05:33 UTC (rev 16311)
@@ -32,7 +32,7 @@
<f:call name="checkOptions" />
<f:call name="initializeResources" />
- <input type="hidden" id="#{clientId}OpenedState" name="#{clientId}OpenedState" />
+ <input autocomplete="off" type="hidden" id="#{clientId}OpenedState" name="#{clientId}OpenedState" />
<div id="#{clientId}Container"
style="position: absolute; display: none; z-index: #{component.zindex}; background-color: inherit;"
Modified: branches/enterprise/3.3.X/ui/orderingList/src/main/java/org/richfaces/renderkit/OrderingComponentRendererBase.java
===================================================================
--- branches/enterprise/3.3.X/ui/orderingList/src/main/java/org/richfaces/renderkit/OrderingComponentRendererBase.java 2010-01-15 19:02:12 UTC (rev 16310)
+++ branches/enterprise/3.3.X/ui/orderingList/src/main/java/org/richfaces/renderkit/OrderingComponentRendererBase.java 2010-01-15 19:05:33 UTC (rev 16311)
@@ -506,7 +506,7 @@
if (facet != null && facet.isRendered()) {
renderChild(context, facet);
} else {
- writer.write(" ");
+ writer.write(" ");
}
writer.endElement("div");
Modified: branches/enterprise/3.3.X/ui/orderingList/src/main/java/org/richfaces/renderkit/OrderingListRendererBase.java
===================================================================
--- branches/enterprise/3.3.X/ui/orderingList/src/main/java/org/richfaces/renderkit/OrderingListRendererBase.java 2010-01-15 19:02:12 UTC (rev 16310)
+++ branches/enterprise/3.3.X/ui/orderingList/src/main/java/org/richfaces/renderkit/OrderingListRendererBase.java 2010-01-15 19:05:33 UTC (rev 16311)
@@ -212,6 +212,7 @@
if (!columnRendered) {
writer.startElement(HTML.INPUT_ELEM, table);
writer.writeAttribute(HTML.id_ATTRIBUTE, clientId + "StateInput", null);
+ writer.writeAttribute(HTML.autocomplete_ATTRIBUTE, "off", null);
writer.writeAttribute(HTML.TYPE_ATTR, HTML.INPUT_TYPE_HIDDEN, null);
writer.writeAttribute(HTML.NAME_ATTRIBUTE, table.getBaseClientId(context), null);
Modified: branches/enterprise/3.3.X/ui/panelbar/src/main/templates/panelBar.jspx
===================================================================
--- branches/enterprise/3.3.X/ui/panelbar/src/main/templates/panelBar.jspx 2010-01-15 19:02:12 UTC (rev 16310)
+++ branches/enterprise/3.3.X/ui/panelbar/src/main/templates/panelBar.jspx 2010-01-15 19:05:33 UTC (rev 16311)
@@ -20,7 +20,7 @@
</vcp:body>
<f:clientid var="clientId" />
- <input type="hidden" name="#{clientId}" id="#{clientId}_panelBarInput"
+ <input autocomplete="off" type="hidden" name="#{clientId}" id="#{clientId}_panelBarInput"
value="#{this:expanded(context, component)}"/>
<f:call name="encodeScript"/>
</div>
Modified: branches/enterprise/3.3.X/ui/panelmenu/src/main/templates/org/richfaces/htmlPanelMenu.jspx
===================================================================
--- branches/enterprise/3.3.X/ui/panelmenu/src/main/templates/org/richfaces/htmlPanelMenu.jspx 2010-01-15 19:02:12 UTC (rev 16310)
+++ branches/enterprise/3.3.X/ui/panelmenu/src/main/templates/org/richfaces/htmlPanelMenu.jspx 2010-01-15 19:05:33 UTC (rev 16311)
@@ -41,7 +41,7 @@
<div style="width:#{component.width}; #{style}" class="rich-pmenu #{component.styleClass}"
id="#{clientId}"
x:passThruWithExclusions="style,width,class,styleClass,id">
- <input type="hidden" id="#{clientId}selectedItemName" name="#{clientId}selectedItemName" value="" />
+ <input autocomplete="off" type="hidden" id="#{clientId}selectedItemName" name="#{clientId}selectedItemName" value="" />
<vcp:body>
<f:call name="renderChildren" />
</vcp:body>
Modified: branches/enterprise/3.3.X/ui/panelmenu/src/main/templates/org/richfaces/htmlPanelMenuGroup.jspx
===================================================================
--- branches/enterprise/3.3.X/ui/panelmenu/src/main/templates/org/richfaces/htmlPanelMenuGroup.jspx 2010-01-15 19:02:12 UTC (rev 16310)
+++ branches/enterprise/3.3.X/ui/panelmenu/src/main/templates/org/richfaces/htmlPanelMenuGroup.jspx 2010-01-15 19:05:33 UTC (rev 16311)
@@ -36,10 +36,10 @@
</f:call>
</td>
<td style="width:100%" id="icon#{clientId}" class="dr-pmenu-group-self-label #{this:getLabelClass( context, component )}" >
- <input type="hidden" name="panelMenuState#{clientId}"
+ <input type="hidden" autocomplete="off" name="panelMenuState#{clientId}"
value="#{isNodeOpened}" />
- <input type="hidden" name="panelMenuAction#{clientId}"
+ <input autocomplete="off" type="hidden" name="panelMenuAction#{clientId}"
value="" />
<f:call name="insertLabel"/>
</td>
Modified: branches/enterprise/3.3.X/ui/panelmenu/src/main/templates/org/richfaces/htmlPanelMenuItem.jspx
===================================================================
--- branches/enterprise/3.3.X/ui/panelmenu/src/main/templates/org/richfaces/htmlPanelMenuItem.jspx 2010-01-15 19:02:12 UTC (rev 16310)
+++ branches/enterprise/3.3.X/ui/panelmenu/src/main/templates/org/richfaces/htmlPanelMenuItem.jspx 2010-01-15 19:05:33 UTC (rev 16311)
@@ -29,7 +29,7 @@
</f:call>
</td>
<td style="width:100%" id="icon#{clientId}" class="dr-pmenu-group-self-label #{this:getLabelClass( context, component )}" >
- <input type="hidden" name="panelMenuAction#{clientId}" value=""/>
+ <input type="hidden" autocomplete="off" name="panelMenuAction#{clientId}" value=""/>
<f:call name="insertLabel"/>
<vcp:body>
<f:call name="renderChildren" />
Modified: branches/enterprise/3.3.X/ui/pickList/src/main/java/org/richfaces/renderkit/PickListRenderer.java
===================================================================
--- branches/enterprise/3.3.X/ui/pickList/src/main/java/org/richfaces/renderkit/PickListRenderer.java 2010-01-15 19:02:12 UTC (rev 16310)
+++ branches/enterprise/3.3.X/ui/pickList/src/main/java/org/richfaces/renderkit/PickListRenderer.java 2010-01-15 19:05:33 UTC (rev 16311)
@@ -363,6 +363,7 @@
writer.startElement(HTML.INPUT_ELEM, component);
writer.writeAttribute(HTML.TYPE_ATTR, HTML.INPUT_TYPE_HIDDEN, null);
+ writer.writeAttribute(HTML.autocomplete_ATTRIBUTE, "off", null);
writer.writeAttribute(HTML.NAME_ATTRIBUTE, id, null);
StringBuffer value = new StringBuffer();
@@ -411,6 +412,7 @@
writer.startElement(HTML.INPUT_ELEM, component);
writer.writeAttribute(HTML.TYPE_ATTR, "hidden", "type");
+ writer.writeAttribute(HTML.autocomplete_ATTRIBUTE, "off", null);
writer.writeAttribute(HTML.id_ATTRIBUTE, hiddenFieldCliendId, "id");
writer.writeAttribute("name", hiddenFieldCliendId, null);
Modified: branches/enterprise/3.3.X/ui/pickList/src/main/templates/htmlPickList.jspx
===================================================================
--- branches/enterprise/3.3.X/ui/pickList/src/main/templates/htmlPickList.jspx 2010-01-15 19:02:12 UTC (rev 16310)
+++ branches/enterprise/3.3.X/ui/pickList/src/main/templates/htmlPickList.jspx 2010-01-15 19:05:33 UTC (rev 16311)
@@ -137,7 +137,7 @@
</td>
<td>
<div class="rich-picklist-target-items #{component.listClass}">
- <input type="hidden" value=":" style="display: none;" name="#{baseClientId}" />
+ <input autocomplete="off" type="hidden" value=":" style="display: none;" name="#{baseClientId}" />
<f:call name="encodeHiddenField" />
<input id="#{clientId}tlFocusKeeper" type="button" value="" style="width: 1px; position: absolute; left: -32767px;"/>
Modified: branches/enterprise/3.3.X/ui/scrollableDataTable/src/main/java/org/richfaces/renderkit/html/ScrollableDataTableBaseRenderer.java
===================================================================
--- branches/enterprise/3.3.X/ui/scrollableDataTable/src/main/java/org/richfaces/renderkit/html/ScrollableDataTableBaseRenderer.java 2010-01-15 19:02:12 UTC (rev 16310)
+++ branches/enterprise/3.3.X/ui/scrollableDataTable/src/main/java/org/richfaces/renderkit/html/ScrollableDataTableBaseRenderer.java 2010-01-15 19:05:33 UTC (rev 16311)
@@ -807,6 +807,7 @@
String id = client_id+"_rows_input";
writer.startElement(HTML.INPUT_ELEM, grid);
writer.writeAttribute(HTML.TYPE_ATTR, "hidden", null);
+ writer.writeAttribute(HTML.autocomplete_ATTRIBUTE, "off", null);
writer.writeAttribute(HTML.id_ATTRIBUTE, id, null);
writer.writeAttribute(HTML.NAME_ATTRIBUTE, id, null);
writer.writeAttribute(HTML.value_ATTRIBUTE, grid.getRowCount(), null);
Modified: branches/enterprise/3.3.X/ui/scrollableDataTable/src/main/java/org/richfaces/renderkit/html/SelectionRendererContributor.java
===================================================================
--- branches/enterprise/3.3.X/ui/scrollableDataTable/src/main/java/org/richfaces/renderkit/html/SelectionRendererContributor.java 2010-01-15 19:02:12 UTC (rev 16310)
+++ branches/enterprise/3.3.X/ui/scrollableDataTable/src/main/java/org/richfaces/renderkit/html/SelectionRendererContributor.java 2010-01-15 19:05:33 UTC (rev 16311)
@@ -286,6 +286,7 @@
writer.startElement(HTML.INPUT_ELEM, grid);
writer.writeAttribute(HTML.TYPE_ATTR, "hidden", null);
writer.writeAttribute(HTML.id_ATTRIBUTE, id, null);
+ writer.writeAttribute(HTML.autocomplete_ATTRIBUTE, "off", null);
writer.writeAttribute(HTML.NAME_ATTRIBUTE, id, null);
writer.writeAttribute(HTML.value_ATTRIBUTE, string, null);
writer.endElement(HTML.INPUT_ELEM);
Modified: branches/enterprise/3.3.X/ui/scrollableDataTable/src/main/templates/org/richfaces/scrollable-data-table.jspx
===================================================================
--- branches/enterprise/3.3.X/ui/scrollableDataTable/src/main/templates/org/richfaces/scrollable-data-table.jspx 2010-01-15 19:02:12 UTC (rev 16310)
+++ branches/enterprise/3.3.X/ui/scrollableDataTable/src/main/templates/org/richfaces/scrollable-data-table.jspx 2010-01-15 19:05:33 UTC (rev 16311)
@@ -198,10 +198,10 @@
</div>
</div>
- <input type="hidden" name="#{clientId}_hc" id="#{clientId}_hc"/>
- <input type="hidden" name="#{clientId}_state_input" id="#{clientId}_state_input"/>
- <input type="hidden" name="#{clientId}_options_input" id="#{clientId}_options_input"/>
- <input type="hidden" name="#{clienId}_rows_input" id="#{clientId}_rows_input" value="#{rows_count}"/>
+ <input autocomplete="off" type="hidden" name="#{clientId}_hc" id="#{clientId}_hc"/>
+ <input autocomplete="off" type="hidden" name="#{clientId}_state_input" id="#{clientId}_state_input"/>
+ <input autocomplete="off" type="hidden" name="#{clientId}_options_input" id="#{clientId}_options_input"/>
+ <input autocomplete="off" type="hidden" name="#{clienId}_rows_input" id="#{clientId}_rows_input" value="#{rows_count}"/>
<input type="button" name="#{clientId}_submit_input" id="#{clientId}_submit_input" onclick="#{this:getRowsAjaxUpdate(context,component)}" style="display:none"/>
<jsp:scriptlet>
<![CDATA[
Modified: branches/enterprise/3.3.X/ui/simpleTogglePanel/src/main/templates/simpleTogglePanel.jspx
===================================================================
--- branches/enterprise/3.3.X/ui/simpleTogglePanel/src/main/templates/simpleTogglePanel.jspx 2010-01-15 19:02:12 UTC (rev 16310)
+++ branches/enterprise/3.3.X/ui/simpleTogglePanel/src/main/templates/simpleTogglePanel.jspx 2010-01-15 19:05:33 UTC (rev 16311)
@@ -84,7 +84,7 @@
</jsp:scriptlet>
<div style="display: none;">
- <input type="hidden" id="#{clientId}_input" name="#{clientId}"
+ <input autocomplete="off" type="hidden" id="#{clientId}_input" name="#{clientId}"
value="#{component.attributes['opened']}"/>
</div>
<jsp:scriptlet>
Modified: branches/enterprise/3.3.X/ui/suggestionbox/src/main/java/org/richfaces/renderkit/html/SuggestionBoxRenderer.java
===================================================================
--- branches/enterprise/3.3.X/ui/suggestionbox/src/main/java/org/richfaces/renderkit/html/SuggestionBoxRenderer.java 2010-01-15 19:02:12 UTC (rev 16310)
+++ branches/enterprise/3.3.X/ui/suggestionbox/src/main/java/org/richfaces/renderkit/html/SuggestionBoxRenderer.java 2010-01-15 19:05:33 UTC (rev 16311)
@@ -292,6 +292,7 @@
writer.startElement("input", component);
writer.writeAttribute("type", "hidden", null);
+ writer.writeAttribute(HTML.autocomplete_ATTRIBUTE, "off", null);
writer.writeAttribute("id", component.getClientId(context)
+ "_selection", null);
writer.writeAttribute("name", component.getClientId(context)
Modified: branches/enterprise/3.3.X/ui/tabPanel/src/main/templates/tabPanel.jspx
===================================================================
--- branches/enterprise/3.3.X/ui/tabPanel/src/main/templates/tabPanel.jspx 2010-01-15 19:02:12 UTC (rev 16310)
+++ branches/enterprise/3.3.X/ui/tabPanel/src/main/templates/tabPanel.jspx 2010-01-15 19:05:33 UTC (rev 16311)
@@ -56,7 +56,7 @@
<div style="display: none;">
<c:if test="#{clientSide}">
- <input type="hidden"
+ <input autocomplete="off" type="hidden"
id="#{clientId}_input"
name="#{clientId}"
value="#{this:getValueAsString(context, component)}" />
Modified: branches/enterprise/3.3.X/ui/togglePanel/src/main/java/org/richfaces/renderkit/html/TogglePanelRenderer.java
===================================================================
--- branches/enterprise/3.3.X/ui/togglePanel/src/main/java/org/richfaces/renderkit/html/TogglePanelRenderer.java 2010-01-15 19:02:12 UTC (rev 16310)
+++ branches/enterprise/3.3.X/ui/togglePanel/src/main/java/org/richfaces/renderkit/html/TogglePanelRenderer.java 2010-01-15 19:05:33 UTC (rev 16311)
@@ -36,6 +36,7 @@
import javax.faces.context.ResponseWriter;
import org.ajax4jsf.renderkit.RendererBase;
+import org.ajax4jsf.renderkit.RendererUtils.HTML;
import org.richfaces.component.UITogglePanel;
import org.richfaces.event.SwitchablePanelSwitchEvent;
@@ -124,6 +125,7 @@
out.writeAttribute("style", "display: none;", null);
out.startElement("input", component);
out.writeAttribute("type", "hidden", null);
+ out.writeAttribute(HTML.autocomplete_ATTRIBUTE, "off", null);
out.writeAttribute("id", idInput, null);
out.writeAttribute("name", panel.getClientId(context), null);
out.writeAttribute("value", state, null);
Modified: branches/enterprise/3.3.X/ui/tree/src/main/java/org/richfaces/renderkit/TreeRendererBase.java
===================================================================
--- branches/enterprise/3.3.X/ui/tree/src/main/java/org/richfaces/renderkit/TreeRendererBase.java 2010-01-15 19:02:12 UTC (rev 16310)
+++ branches/enterprise/3.3.X/ui/tree/src/main/java/org/richfaces/renderkit/TreeRendererBase.java 2010-01-15 19:05:33 UTC (rev 16311)
@@ -547,6 +547,7 @@
writer.writeAttribute("type", "hidden", null);
String selectionHolderInputId = tree.getSelectionStateInputName(context);
writer.writeAttribute("id", selectionHolderInputId, null);
+ writer.writeAttribute(HTML.autocomplete_ATTRIBUTE, "off", null);
writer.writeAttribute("name", selectionHolderInputId, null);
writer.writeAttribute("value", getSelectionValue(context, tree), null);
Modified: branches/enterprise/3.3.X/ui/tree/src/main/templates/htmlTreeNode.jspx
===================================================================
--- branches/enterprise/3.3.X/ui/tree/src/main/templates/htmlTreeNode.jspx 2010-01-15 19:02:12 UTC (rev 16310)
+++ branches/enterprise/3.3.X/ui/tree/src/main/templates/htmlTreeNode.jspx 2010-01-15 19:05:33 UTC (rev 16311)
@@ -141,7 +141,7 @@
if (org.richfaces.component.UITree.SWITCH_CLIENT.equals(component.getUITree().getSwitchType())) {
]]>
</jsp:scriptlet>
- <input class="dr-tree-h-input" type="hidden" id="#{clientId}NodeExpanded" name="#{clientId}NodeExpanded" value="#{this:getExpandedValue(context,component)}" />
+ <input autocomplete="off" class="dr-tree-h-input" type="hidden" id="#{clientId}NodeExpanded" name="#{clientId}NodeExpanded" value="#{this:getExpandedValue(context,component)}" />
<jsp:scriptlet>
<![CDATA[
}
15 years, 10 months
JBoss Rich Faces SVN: r16310 - branches/enterprise/3.3.X/ui/fileUpload/src/main/resources/org/richfaces/renderkit/html/js.
by richfaces-svn-commits@lists.jboss.org
Author: konstantin.mishin
Date: 2010-01-15 14:02:12 -0500 (Fri, 15 Jan 2010)
New Revision: 16310
Modified:
branches/enterprise/3.3.X/ui/fileUpload/src/main/resources/org/richfaces/renderkit/html/js/swfobject.js
Log:
RFPL-242
porting RF-7190 to enterprise branch
Modified: branches/enterprise/3.3.X/ui/fileUpload/src/main/resources/org/richfaces/renderkit/html/js/swfobject.js
===================================================================
--- branches/enterprise/3.3.X/ui/fileUpload/src/main/resources/org/richfaces/renderkit/html/js/swfobject.js 2010-01-15 16:38:08 UTC (rev 16309)
+++ branches/enterprise/3.3.X/ui/fileUpload/src/main/resources/org/richfaces/renderkit/html/js/swfobject.js 2010-01-15 19:02:12 UTC (rev 16310)
@@ -2,4 +2,4 @@
Copyright (c) 2007-2008 Geoff Stearns, Michael Williams, and Bobby van der Sluis
This software is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
*/
-var swfobject=function(){var b="undefined",Q="object",n="Shockwave Flash",p="ShockwaveFlash.ShockwaveFlash",P="application/x-shockwave-flash",m="SWFObjectExprInst",j=window,K=document,T=navigator,o=[],N=[],i=[],d=[],J,Z=null,M=null,l=null,e=false,A=false;var h=function(){var v=typeof K.getElementById!=b&&typeof K.getElementsByTagName!=b&&typeof K.createElement!=b,AC=[0,0,0],x=null;if(typeof T.plugins!=b&&typeof T.plugins[n]==Q){x=T.plugins[n].description;if(x&&!(typeof T.mimeTypes!=b&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=x.replace(/^.*\s+(\S+\s+\S+$)/,"$1");AC[0]=parseInt(x.replace(/^(.*)\..*$/,"$1"),10);AC[1]=parseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);AC[2]=/r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof j.ActiveXObject!=b){var y=null,AB=false;try{y=new ActiveXObject(p+".7")}catch(t){try{y=new ActiveXObject(p+".6");AC=[6,0,21];y.AllowScriptAccess="always"}catch(t){if(AC[0]==6){AB=true}}if(!AB){try{y=new ActiveXObject(p)}catch(t){}}}if!
(!AB&&y){try{x=y.GetVariable("$version");if(x){x=x.split(" ")[1].split(",");AC=[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],10)]}}catch(t){}}}}var AD=T.userAgent.toLowerCase(),r=T.platform.toLowerCase(),AA=/webkit/.test(AD)?parseFloat(AD.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,q=false,z=r?/win/.test(r):/win/.test(AD),w=r?/mac/.test(r):/mac/.test(AD);/*@cc_on q=true;@if(@_win32)z=true;@elif(@_mac)w=true;@end@*/return{w3cdom:v,pv:AC,webkit:AA,ie:q,win:z,mac:w}}();var L=function(){if(!h.w3cdom){return }f(H);if(h.ie&&h.win){try{K.write("<script id=__ie_ondomload defer=true src=//:><\/script>");J=C("__ie_ondomload");if(J){I(J,"onreadystatechange",S)}}catch(q){}}if(h.webkit&&typeof K.readyState!=b){Z=setInterval(function(){if(/loaded|complete/.test(K.readyState)){E()}},10)}if(typeof K.addEventListener!=b){K.addEventListener("DOMContentLoaded",E,null)}R(E)}();function S(){if(J.readyState=="complete"){J.parentNode.removeChild(J);E()}}function E(){if(e){return }if(h!
.ie&&h.win){var v=a("span");try{var u=K.getElementsByTagName("!
body")[0
].appendChild(v);u.parentNode.removeChild(u)}catch(w){return }}e=true;if(Z){clearInterval(Z);Z=null}var q=o.length;for(var r=0;r<q;r++){o[r]()}}function f(q){if(e){q()}else{o[o.length]=q}}function R(r){if(typeof j.addEventListener!=b){j.addEventListener("load",r,false)}else{if(typeof K.addEventListener!=b){K.addEventListener("load",r,false)}else{if(typeof j.attachEvent!=b){I(j,"onload",r)}else{if(typeof j.onload=="function"){var q=j.onload;j.onload=function(){q();r()}}else{j.onload=r}}}}}function H(){var t=N.length;for(var q=0;q<t;q++){var u=N[q].id;if(h.pv[0]>0){var r=C(u);if(r){N[q].width=r.getAttribute("width")?r.getAttribute("width"):"0";N[q].height=r.getAttribute("height")?r.getAttribute("height"):"0";if(c(N[q].swfVersion)){if(h.webkit&&h.webkit<312){Y(r)}W(u,true)}else{if(N[q].expressInstall&&!A&&c("6.0.65")&&(h.win||h.mac)){k(N[q])}else{O(r)}}}}else{W(u,true)}}}function Y(t){var q=t.getElementsByTagName(Q)[0];if(q){var w=a("embed"),y=q.attributes;if(y){var v=y.length;!
for(var u=0;u<v;u++){if(y[u].nodeName=="DATA"){w.setAttribute("src",y[u].nodeValue)}else{w.setAttribute(y[u].nodeName,y[u].nodeValue)}}}var x=q.childNodes;if(x){var z=x.length;for(var r=0;r<z;r++){if(x[r].nodeType==1&&x[r].nodeName=="PARAM"){w.setAttribute(x[r].getAttribute("name"),x[r].getAttribute("value"))}}}t.parentNode.replaceChild(w,t)}}function k(w){A=true;var u=C(w.id);if(u){if(w.altContentId){var y=C(w.altContentId);if(y){M=y;l=w.altContentId}}else{M=G(u)}if(!(/%$/.test(w.width))&&parseInt(w.width,10)<310){w.width="310"}if(!(/%$/.test(w.height))&&parseInt(w.height,10)<137){w.height="137"}K.title=K.title.slice(0,47)+" - Flash Player Installation";var z=h.ie&&h.win?"ActiveX":"PlugIn",q=K.title,r="MMredirectURL="+j.location+"&MMplayerType="+z+"&MMdoctitle="+q,x=w.id;if(h.ie&&h.win&&u.readyState!=4){var t=a("div");x+="SWFObjectNew";t.setAttribute("id",x);u.parentNode.insertBefore(t,u);u.style.display="none";var v=function(){u.parentNode.removeChild(u)};I(j,"onload",v)}!
U({data:w.expressInstall,id:m,width:w.width,height:w.height},{!
flashvar
s:r},x)}}function O(t){if(h.ie&&h.win&&t.readyState!=4){var r=a("div");t.parentNode.insertBefore(r,t);r.parentNode.replaceChild(G(t),r);t.style.display="none";var q=function(){t.parentNode.removeChild(t)};I(j,"onload",q)}else{t.parentNode.replaceChild(G(t),t)}}function G(v){var u=a("div");if(h.win&&h.ie){u.innerHTML=v.innerHTML}else{var r=v.getElementsByTagName(Q)[0];if(r){var w=r.childNodes;if(w){var q=w.length;for(var t=0;t<q;t++){if(!(w[t].nodeType==1&&w[t].nodeName=="PARAM")&&!(w[t].nodeType==8)){u.appendChild(w[t].cloneNode(true))}}}}}return u}function U(AG,AE,t){var q,v=C(t);if(v){if(typeof AG.id==b){AG.id=t}if(h.ie&&h.win){var AF="";for(var AB in AG){if(AG[AB]!=Object.prototype[AB]){if(AB.toLowerCase()=="data"){AE.movie=AG[AB]}else{if(AB.toLowerCase()=="styleclass"){AF+=' class="'+AG[AB]+'"'}else{if(AB.toLowerCase()!="classid"){AF+=" "+AB+'="'+AG[AB]+'"'}}}}}var AD="";for(var AA in AE){if(AE[AA]!=Object.prototype[AA]){AD+='<param name="'+AA+'" value="'+AE[AA]+'" />'}}!
v.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AF+">"+AD+"</object>";i[i.length]=AG.id;q=C(AG.id)}else{if(h.webkit&&h.webkit<312){var AC=a("embed");AC.setAttribute("type",P);for(var z in AG){if(AG[z]!=Object.prototype[z]){if(z.toLowerCase()=="data"){AC.setAttribute("src",AG[z])}else{if(z.toLowerCase()=="styleclass"){AC.setAttribute("class",AG[z])}else{if(z.toLowerCase()!="classid"){AC.setAttribute(z,AG[z])}}}}}for(var y in AE){if(AE[y]!=Object.prototype[y]){if(y.toLowerCase()!="movie"){AC.setAttribute(y,AE[y])}}}v.parentNode.replaceChild(AC,v);q=AC}else{var u=a(Q);u.setAttribute("type",P);for(var x in AG){if(AG[x]!=Object.prototype[x]){if(x.toLowerCase()=="styleclass"){u.setAttribute("class",AG[x])}else{if(x.toLowerCase()!="classid"){u.setAttribute(x,AG[x])}}}}for(var w in AE){if(AE[w]!=Object.prototype[w]&&w.toLowerCase()!="movie"){F(u,w,AE[w])}}v.parentNode.replaceChild(u,v);q=u}}}return q}function F(t,q,r){var u=a("param");u.setAttribute("name!
",q);u.setAttribute("value",r);t.appendChild(u)}function X(r){!
var q=C(
r);if(q&&(q.nodeName=="OBJECT"||q.nodeName=="EMBED")){if(h.ie&&h.win){if(q.readyState==4){B(r)}else{j.attachEvent("onload",function(){B(r)})}}else{q.parentNode.removeChild(q)}}}function B(t){var r=C(t);if(r){for(var q in r){if(typeof r[q]=="function"){r[q]=null}}r.parentNode.removeChild(r)}}function C(t){var q=null;try{q=K.getElementById(t)}catch(r){}return q}function a(q){return K.createElement(q)}function I(t,q,r){t.attachEvent(q,r);d[d.length]=[t,q,r]}function c(t){var r=h.pv,q=t.split(".");q[0]=parseInt(q[0],10);q[1]=parseInt(q[1],10)||0;q[2]=parseInt(q[2],10)||0;return(r[0]>q[0]||(r[0]==q[0]&&r[1]>q[1])||(r[0]==q[0]&&r[1]==q[1]&&r[2]>=q[2]))?true:false}function V(v,r){if(h.ie&&h.mac){return }var u=K.getElementsByTagName("head")[0],t=a("style");t.setAttribute("type","text/css");t.setAttribute("media","screen");if(!(h.ie&&h.win)&&typeof K.createTextNode!=b){t.appendChild(K.createTextNode(v+" {"+r+"}"))}u.appendChild(t);if(h.ie&&h.win&&typeof K.styleSheets!=b&&K.styleSheet!
s.length>0){var q=K.styleSheets[K.styleSheets.length-1];if(typeof q.addRule==Q){q.addRule(v,r)}}}function W(t,q){var r=q?"visible":"hidden";if(e&&C(t)){C(t).style.visibility=r}else{V("#"+t,"visibility:"+r)}}function g(s){var r=/[\\\"<>\.;]/;var q=r.exec(s)!=null;return q?encodeURIComponent(s):s}var D=function(){if(h.ie&&h.win){window.attachEvent("onunload",function(){var w=d.length;for(var v=0;v<w;v++){d[v][0].detachEvent(d[v][1],d[v][2])}var t=i.length;for(var u=0;u<t;u++){X(i[u])}for(var r in h){h[r]=null}h=null;for(var q in swfobject){swfobject[q]=null}swfobject=null})}}();return{registerObject:function(u,q,t){if(!h.w3cdom||!u||!q){return }var r={};r.id=u;r.swfVersion=q;r.expressInstall=t?t:false;N[N.length]=r;W(u,false)},getObjectById:function(v){var q=null;if(h.w3cdom){var t=C(v);if(t){var u=t.getElementsByTagName(Q)[0];if(!u||(u&&typeof t.SetVariable!=b)){q=t}else{if(typeof u.SetVariable!=b){q=u}}}}return q},embedSWF:function(x,AE,AB,AD,q,w,r,z,AC){if(!h.w3cdom||!x||!!
AE||!AB||!AD||!q){return }AB+="";AD+="";if(c(q)){W(AE,false);v!
ar AA={}
;if(AC&&typeof AC===Q){for(var v in AC){if(AC[v]!=Object.prototype[v]){AA[v]=AC[v]}}}AA.data=x;AA.width=AB;AA.height=AD;var y={};if(z&&typeof z===Q){for(var u in z){if(z[u]!=Object.prototype[u]){y[u]=z[u]}}}if(r&&typeof r===Q){for(var t in r){if(r[t]!=Object.prototype[t]){if(typeof y.flashvars!=b){y.flashvars+="&"+t+"="+r[t]}else{y.flashvars=t+"="+r[t]}}}}f(function(){U(AA,y,AE);if(AA.id==AE){W(AE,true)}})}else{if(w&&!A&&c("6.0.65")&&(h.win||h.mac)){A=true;W(AE,false);f(function(){var AF={};AF.id=AF.altContentId=AE;AF.width=AB;AF.height=AD;AF.expressInstall=w;k(AF)})}}},getFlashPlayerVersion:function(){return{major:h.pv[0],minor:h.pv[1],release:h.pv[2]}},hasFlashPlayerVersion:c,createSWF:function(t,r,q){if(h.w3cdom){return U(t,r,q)}else{return undefined}},removeSWF:function(q){if(h.w3cdom){X(q)}},createCSS:function(r,q){if(h.w3cdom){V(r,q)}},addDomLoadEvent:f,addLoadEvent:R,getQueryParamValue:function(v){var u=K.location.search||K.location.hash;if(v==null){return g(u)}if(u){!
var t=u.substring(1).split("&");for(var r=0;r<t.length;r++){if(t[r].substring(0,t[r].indexOf("="))==v){return g(t[r].substring((t[r].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(A&&M){var q=C(m);if(q){q.parentNode.replaceChild(M,q);if(l){W(l,true);if(h.ie&&h.win){M.style.display="block"}}M=null;l=null;A=false}}}}}();
\ No newline at end of file
+var swfobject=function(){var b="undefined",Q="object",n="Shockwave Flash",p="ShockwaveFlash.ShockwaveFlash",P="application/x-shockwave-flash",m="SWFObjectExprInst",j=window,K=document,T=navigator,o=[],N=[],i=[],d=[],J,Z=null,M=null,l=null,e=false,A=false;var h=function(){var v=typeof K.getElementById!=b&&typeof K.getElementsByTagName!=b&&typeof K.createElement!=b,AC=[0,0,0],x=null;if(typeof T.plugins!=b&&typeof T.plugins[n]==Q){x=T.plugins[n].description;if(x&&!(typeof T.mimeTypes!=b&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=x.replace(/^.*\s+(\S+\s+\S+$)/,"$1");AC[0]=parseInt(x.replace(/^(.*)\..*$/,"$1"),10);AC[1]=parseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);AC[2]=/r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof j.ActiveXObject!=b){var y=null,AB=false;try{y=new ActiveXObject(p+".7")}catch(t){try{y=new ActiveXObject(p+".6");AC=[6,0,21];y.AllowScriptAccess="always"}catch(t){if(AC[0]==6){AB=true}}if(!AB){try{y=new ActiveXObject(p)}catch(t){}}}if!
(!AB&&y){try{x=y.GetVariable("$version");if(x){x=x.split(" ")[1].split(",");AC=[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],10)]}}catch(t){}}}}var AD=T.userAgent.toLowerCase(),r=T.platform.toLowerCase(),AA=/webkit/.test(AD)?parseFloat(AD.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,q=false,z=r?/win/.test(r):/win/.test(AD),w=r?/mac/.test(r):/mac/.test(AD);/*@cc_on q=true;@if(@_win32)z=true;@elif(@_mac)w=true;@end@*/return{w3cdom:v,pv:AC,webkit:AA,ie:q,win:z,mac:w}}();var L=function(){if(!h.w3cdom){return }f(H);if(h.ie&&h.win){try{K.write("<script id=__ie_ondomload defer=true src=//:><\/script>");J=C("__ie_ondomload");if(J){I(J,"onreadystatechange",S)}}catch(q){}}if(h.webkit&&typeof K.readyState!=b){Z=setInterval(function(){if(/loaded|complete/.test(K.readyState)){E()}},10)}if(typeof K.addEventListener!=b){K.addEventListener("DOMContentLoaded",E,null)}R(E)}();function S(){if(J.readyState=="complete"){J.parentNode.removeChild(J);E()}}function E(){if(e){return }if(h!
.ie&&h.win){var v=a("span");try{var u=K.getElementsByTagName("!
body")[0
].appendChild(v);u.parentNode.removeChild(u)}catch(w){return }}e=true;if(Z){clearInterval(Z);Z=null}var q=o.length;for(var r=0;r<q;r++){o[r]()}}function f(q){if(e){q()}else{o[o.length]=q}}function R(r){if(typeof j.addEventListener!=b){j.addEventListener("load",r,false)}else{if(typeof K.addEventListener!=b){K.addEventListener("load",r,false)}else{if(typeof j.attachEvent!=b){I(j,"onload",r)}else{if(typeof j.onload=="function"){var q=j.onload;j.onload=function(){q();r()}}else{j.onload=r}}}}}function H(){var t=N.length;for(var q=0;q<t;q++){var u=N[q].id;if(h.pv[0]>0){var r=C(u);if(r){N[q].width=r.getAttribute("width")?r.getAttribute("width"):"0";N[q].height=r.getAttribute("height")?r.getAttribute("height"):"0";if(c(N[q].swfVersion)){if(h.webkit&&h.webkit<312){Y(r)}W(u,true)}else{if(N[q].expressInstall&&!A&&c("6.0.65")&&(h.win||h.mac)){k(N[q])}else{O(r)}}}}else{W(u,true)}}}function Y(t){var q=t.getElementsByTagName(Q)[0];if(q){var w=a("embed"),y=q.attributes;if(y){var v=y.length;!
for(var u=0;u<v;u++){if(y[u].nodeName=="DATA"){w.setAttribute("src",y[u].nodeValue)}else{w.setAttribute(y[u].nodeName,y[u].nodeValue)}}}var x=q.childNodes;if(x){var z=x.length;for(var r=0;r<z;r++){if(x[r].nodeType==1&&x[r].nodeName=="PARAM"){w.setAttribute(x[r].getAttribute("name"),x[r].getAttribute("value"))}}}t.parentNode.replaceChild(w,t)}}function k(w){A=true;var u=C(w.id);if(u){if(w.altContentId){var y=C(w.altContentId);if(y){M=y;l=w.altContentId}}else{M=G(u)}if(!(/%$/.test(w.width))&&parseInt(w.width,10)<310){w.width="310"}if(!(/%$/.test(w.height))&&parseInt(w.height,10)<137){w.height="137"}K.title=K.title.slice(0,47)+" - Flash Player Installation";var z=h.ie&&h.win?"ActiveX":"PlugIn",q=K.title,r="MMredirectURL="+j.location+"&MMplayerType="+z+"&MMdoctitle="+q,x=w.id;if(h.ie&&h.win&&u.readyState!=4){var t=a("div");x+="SWFObjectNew";t.setAttribute("id",x);u.parentNode.insertBefore(t,u);u.style.display="none";var v=function(){u.parentNode.removeChild(u)};I(j,"onload",v)}!
U({data:w.expressInstall,id:m,width:w.width,height:w.height},{!
flashvar
s:r},x)}}function O(t){if(h.ie&&h.win&&t.readyState!=4){var r=a("div");t.parentNode.insertBefore(r,t);r.parentNode.replaceChild(G(t),r);t.style.display="none";var q=function(){t.parentNode.removeChild(t)};I(j,"onload",q)}else{t.parentNode.replaceChild(G(t),t)}}function G(v){var u=a("div");if(h.win&&h.ie){u.innerHTML=v.innerHTML}else{var r=v.getElementsByTagName(Q)[0];if(r){var w=r.childNodes;if(w){var q=w.length;for(var t=0;t<q;t++){if(!(w[t].nodeType==1&&w[t].nodeName=="PARAM")&&!(w[t].nodeType==8)){u.appendChild(w[t].cloneNode(true))}}}}}return u}function U(AG,AE,t){var q,v=C(t);if(v){if(typeof AG.id==b){AG.id=t}if(h.ie&&h.win){var AF="";for(var AB in AG){if(AG[AB]!=Object.prototype[AB]){if(AB.toLowerCase()=="data"){AE.movie=AG[AB]}else{if(AB.toLowerCase()=="styleclass"){AF+=' class="'+AG[AB]+'"'}else{if(AB.toLowerCase()!="classid"){AF+=" "+AB+'="'+AG[AB]+'"'}}}}}var AD="";for(var AA in AE){if(AE[AA]!=Object.prototype[AA]){AD+='<param name="'+AA+'" value="'+AE[AA]+'" />'}}!
v.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AF+">"+AD+"</object>";i[i.length]=AG.id;q=C(AG.id)}else{if(h.webkit&&h.webkit<312){var AC=a("embed");AC.setAttribute("type",P);for(var z in AG){if(AG[z]!=Object.prototype[z]){if(z.toLowerCase()=="data"){AC.setAttribute("src",AG[z])}else{if(z.toLowerCase()=="styleclass"){AC.setAttribute("class",AG[z])}else{if(z.toLowerCase()!="classid"){AC.setAttribute(z,AG[z])}}}}}for(var y in AE){if(AE[y]!=Object.prototype[y]){if(y.toLowerCase()!="movie"){AC.setAttribute(y,AE[y])}}}v.parentNode.replaceChild(AC,v);q=AC}else{var u=a(Q);u.setAttribute("type",P);for(var x in AG){if(AG[x]!=Object.prototype[x]){if(x.toLowerCase()=="styleclass"){u.setAttribute("class",AG[x])}else{if(x.toLowerCase()!="classid"){u.setAttribute(x,AG[x])}}}}for(var w in AE){if(AE[w]!=Object.prototype[w]&&w.toLowerCase()!="movie"){F(u,w,AE[w])}}v.parentNode.replaceChild(u,v);q=u}}}return q}function F(t,q,r){var u=a("param");u.setAttribute("name!
",q);u.setAttribute("value",r);t.appendChild(u)}function X(r){!
var q=C(
r);if(q&&(q.nodeName=="OBJECT"||q.nodeName=="EMBED")){if(h.ie&&h.win){if(q.readyState==4){B(r)}else{j.attachEvent("onload",function(){B(r)})}}else{q.parentNode.removeChild(q)}}}function B(t){var r=C(t);if(r){for(var q in r){if(typeof r[q]=="function"){r[q]=null}}r.parentNode.removeChild(r)}}function C(t){var q=null;try{q=K.getElementById(t)}catch(r){}return q}function a(q){return K.createElement(q)}function I(t,q,r){t.attachEvent(q,r);d[d.length]=[t,q,r]}function c(t){var r=h.pv,q=t.split(".");q[0]=parseInt(q[0],10);q[1]=parseInt(q[1],10)||0;q[2]=parseInt(q[2],10)||0;return(r[0]>q[0]||(r[0]==q[0]&&r[1]>q[1])||(r[0]==q[0]&&r[1]==q[1]&&r[2]>=q[2]))?true:false}function V(v,r){if(h.ie&&h.mac){return }var u=K.getElementsByTagName("head")[0],t=a("style");t.setAttribute("type","text/css");t.setAttribute("media","screen");if(!(h.ie&&h.win)&&typeof K.createTextNode!=b){t.appendChild(K.createTextNode(v+" {"+r+"}"))}u.appendChild(t);if(h.ie&&h.win&&typeof K.styleSheets!=b&&K.styleSheet!
s.length>0){var q=K.styleSheets[K.styleSheets.length-1];if(typeof q.addRule==Q){try{q.addRule(v,r)}catch(e){}}}}function W(t,q){var r=q?"visible":"hidden";if(e&&C(t)){C(t).style.visibility=r}else{V("#"+t,"visibility:"+r)}}function g(s){var r=/[\\\"<>\.;]/;var q=r.exec(s)!=null;return q?encodeURIComponent(s):s}var D=function(){if(h.ie&&h.win){window.attachEvent("onunload",function(){var w=d.length;for(var v=0;v<w;v++){d[v][0].detachEvent(d[v][1],d[v][2])}var t=i.length;for(var u=0;u<t;u++){X(i[u])}for(var r in h){h[r]=null}h=null;for(var q in swfobject){swfobject[q]=null}swfobject=null})}}();return{registerObject:function(u,q,t){if(!h.w3cdom||!u||!q){return }var r={};r.id=u;r.swfVersion=q;r.expressInstall=t?t:false;N[N.length]=r;W(u,false)},getObjectById:function(v){var q=null;if(h.w3cdom){var t=C(v);if(t){var u=t.getElementsByTagName(Q)[0];if(!u||(u&&typeof t.SetVariable!=b)){q=t}else{if(typeof u.SetVariable!=b){q=u}}}}return q},embedSWF:function(x,AE,AB,AD,q,w,r,z,AC){if(!!
h.w3cdom||!x||!AE||!AB||!AD||!q){return }AB+="";AD+="";if(c(q)!
){W(AE,f
alse);var AA={};if(AC&&typeof AC===Q){for(var v in AC){if(AC[v]!=Object.prototype[v]){AA[v]=AC[v]}}}AA.data=x;AA.width=AB;AA.height=AD;var y={};if(z&&typeof z===Q){for(var u in z){if(z[u]!=Object.prototype[u]){y[u]=z[u]}}}if(r&&typeof r===Q){for(var t in r){if(r[t]!=Object.prototype[t]){if(typeof y.flashvars!=b){y.flashvars+="&"+t+"="+r[t]}else{y.flashvars=t+"="+r[t]}}}}f(function(){U(AA,y,AE);if(AA.id==AE){W(AE,true)}})}else{if(w&&!A&&c("6.0.65")&&(h.win||h.mac)){A=true;W(AE,false);f(function(){var AF={};AF.id=AF.altContentId=AE;AF.width=AB;AF.height=AD;AF.expressInstall=w;k(AF)})}}},getFlashPlayerVersion:function(){return{major:h.pv[0],minor:h.pv[1],release:h.pv[2]}},hasFlashPlayerVersion:c,createSWF:function(t,r,q){if(h.w3cdom){return U(t,r,q)}else{return undefined}},removeSWF:function(q){if(h.w3cdom){X(q)}},createCSS:function(r,q){if(h.w3cdom){V(r,q)}},addDomLoadEvent:f,addLoadEvent:R,getQueryParamValue:function(v){var u=K.location.search||K.location.hash;if(v==null){ret!
urn g(u)}if(u){var t=u.substring(1).split("&");for(var r=0;r<t.length;r++){if(t[r].substring(0,t[r].indexOf("="))==v){return g(t[r].substring((t[r].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(A&&M){var q=C(m);if(q){q.parentNode.replaceChild(M,q);if(l){W(l,true);if(h.ie&&h.win){M.style.display="block"}}M=null;l=null;A=false}}}}}();
\ No newline at end of file
15 years, 10 months
JBoss Rich Faces SVN: r16309 - in branches/community/3.3.X/samples/richfaces-demo/src/main: webapp/richfaces/scrollableDataTable/examples and 1 other directory.
by richfaces-svn-commits@lists.jboss.org
Author: ilya_shaikovsky
Date: 2010-01-15 11:38:08 -0500 (Fri, 15 Jan 2010)
New Revision: 16309
Modified:
branches/community/3.3.X/samples/richfaces-demo/src/main/java/org/richfaces/datatablescroller/DataTableScrollerBean.java
branches/community/3.3.X/samples/richfaces-demo/src/main/webapp/richfaces/scrollableDataTable/examples/scrollableDataTable.xhtml
Log:
https://jira.jboss.org/jira/browse/RF-8206
Modified: branches/community/3.3.X/samples/richfaces-demo/src/main/java/org/richfaces/datatablescroller/DataTableScrollerBean.java
===================================================================
--- branches/community/3.3.X/samples/richfaces-demo/src/main/java/org/richfaces/datatablescroller/DataTableScrollerBean.java 2010-01-15 16:36:26 UTC (rev 16308)
+++ branches/community/3.3.X/samples/richfaces-demo/src/main/java/org/richfaces/datatablescroller/DataTableScrollerBean.java 2010-01-15 16:38:08 UTC (rev 16309)
@@ -48,8 +48,6 @@
private SimpleSelection selection = new SimpleSelection();
- private UIScrollableDataTable table;
-
private SortOrder order = new SortOrder();
@@ -220,11 +218,8 @@
Iterator<Object> iterator = getSelection().getKeys();
while (iterator.hasNext()) {
Object key = iterator.next();
- table.setRowKey(key);
- if (table.isRowAvailable()) {
- getSelectedCars().add(
- (DemoInventoryItem) table.getRowData());
- }
+ getSelectedCars().add(allCars.get((Integer)key));
+
}
}
return null;
@@ -238,14 +233,6 @@
this.selectedCars = selectedCars;
}
- public UIScrollableDataTable getTable() {
- return table;
- }
-
- public void setTable(UIScrollableDataTable table) {
- this.table = table;
- }
-
public void initColumnsHeaders() {
columns.clear();
String header;
Modified: branches/community/3.3.X/samples/richfaces-demo/src/main/webapp/richfaces/scrollableDataTable/examples/scrollableDataTable.xhtml
===================================================================
--- branches/community/3.3.X/samples/richfaces-demo/src/main/webapp/richfaces/scrollableDataTable/examples/scrollableDataTable.xhtml 2010-01-15 16:36:26 UTC (rev 16308)
+++ branches/community/3.3.X/samples/richfaces-demo/src/main/webapp/richfaces/scrollableDataTable/examples/scrollableDataTable.xhtml 2010-01-15 16:38:08 UTC (rev 16309)
@@ -17,7 +17,6 @@
<rich:scrollableDataTable rowKeyVar="rkv" frozenColCount="1" height="400px"
width="700px" id="carList" rows="40" columnClasses="col"
value="#{dataTableScrollerBean.allCars}" var="category" sortMode="single"
- binding="#{dataTableScrollerBean.table}"
sortOrder="#{dataTableScrollerBean.order}"
selection="#{dataTableScrollerBean.selection}">
15 years, 10 months
JBoss Rich Faces SVN: r16308 - branches/community/3.3.X/examples/photoalbum/tests/src/test/java/org/richfaces/photoalbum.
by richfaces-svn-commits@lists.jboss.org
Author: lfryc(a)redhat.com
Date: 2010-01-15 11:36:26 -0500 (Fri, 15 Jan 2010)
New Revision: 16308
Modified:
branches/community/3.3.X/examples/photoalbum/tests/src/test/java/org/richfaces/photoalbum/RealWorldHelper.java
Log:
- photoalbum ftest - fixed wait for logout condition (RFPL-321)
Modified: branches/community/3.3.X/examples/photoalbum/tests/src/test/java/org/richfaces/photoalbum/RealWorldHelper.java
===================================================================
--- branches/community/3.3.X/examples/photoalbum/tests/src/test/java/org/richfaces/photoalbum/RealWorldHelper.java 2010-01-15 15:36:50 UTC (rev 16307)
+++ branches/community/3.3.X/examples/photoalbum/tests/src/test/java/org/richfaces/photoalbum/RealWorldHelper.java 2010-01-15 16:36:26 UTC (rev 16308)
@@ -249,7 +249,7 @@
public static void logout(Selenium selenium) {
selenium.click(HtmlConstants.LogInOutArea.LOGOUT_PATH);
- selenium.waitForPageToLoad(String.valueOf(TIMEOUT));
+ selenium.waitForCondition("selenium.isElementPresent('//form[@id=\"login-form\"]/a[normalize-space(text())=\"Login\"]')", String.valueOf(TIMEOUT));
Assert.assertFalse(isLogined(selenium), "Logout was not succesfull.");
}
15 years, 10 months
JBoss Rich Faces SVN: r16307 - branches/community/3.3.X/examples/photoalbum/tests/src/test/java/org/richfaces/photoalbum.
by richfaces-svn-commits@lists.jboss.org
Author: lfryc(a)redhat.com
Date: 2010-01-15 10:36:50 -0500 (Fri, 15 Jan 2010)
New Revision: 16307
Modified:
branches/community/3.3.X/examples/photoalbum/tests/src/test/java/org/richfaces/photoalbum/RealWorldHelper.java
Log:
- photoalbum ftest - increased timeout for waiting for login (RFPL-321)
Modified: branches/community/3.3.X/examples/photoalbum/tests/src/test/java/org/richfaces/photoalbum/RealWorldHelper.java
===================================================================
--- branches/community/3.3.X/examples/photoalbum/tests/src/test/java/org/richfaces/photoalbum/RealWorldHelper.java 2010-01-15 14:49:46 UTC (rev 16306)
+++ branches/community/3.3.X/examples/photoalbum/tests/src/test/java/org/richfaces/photoalbum/RealWorldHelper.java 2010-01-15 15:36:50 UTC (rev 16307)
@@ -230,7 +230,7 @@
selenium.type(HtmlConstants.LoginPanel.passwordId, password);
selenium.click(HtmlConstants.LoginPanel.loginButtonPath);
- selenium.waitForCondition("selenium.isElementPresent('//a[@class=\"logged-user\" and normalize-space(text()=\"" + name + "\")]')", "5000");
+ selenium.waitForCondition("selenium.isElementPresent('//a[@class=\"logged-user\" and normalize-space(text()=\"" + name + "\")]')", String.valueOf(TIMEOUT));
}
private static void delay() {
15 years, 10 months
JBoss Rich Faces SVN: r16306 - branches/community/3.3.X/examples/photoalbum/tests/src/test/java/org/richfaces/photoalbum.
by richfaces-svn-commits@lists.jboss.org
Author: lfryc(a)redhat.com
Date: 2010-01-15 09:49:46 -0500 (Fri, 15 Jan 2010)
New Revision: 16306
Modified:
branches/community/3.3.X/examples/photoalbum/tests/src/test/java/org/richfaces/photoalbum/RealWorldHelper.java
Log:
- photoalbum ftest - exact method waiting for login (RFPL-321)
Modified: branches/community/3.3.X/examples/photoalbum/tests/src/test/java/org/richfaces/photoalbum/RealWorldHelper.java
===================================================================
--- branches/community/3.3.X/examples/photoalbum/tests/src/test/java/org/richfaces/photoalbum/RealWorldHelper.java 2010-01-15 12:23:35 UTC (rev 16305)
+++ branches/community/3.3.X/examples/photoalbum/tests/src/test/java/org/richfaces/photoalbum/RealWorldHelper.java 2010-01-15 14:49:46 UTC (rev 16306)
@@ -230,14 +230,9 @@
selenium.type(HtmlConstants.LoginPanel.passwordId, password);
selenium.click(HtmlConstants.LoginPanel.loginButtonPath);
- waitForLogin(selenium);
+ selenium.waitForCondition("selenium.isElementPresent('//a[@class=\"logged-user\" and normalize-space(text()=\"" + name + "\")]')", "5000");
}
- private static void waitForLogin(final Selenium selenium) {
- delay();
- selenium.waitForPageToLoad(String.valueOf(TIMEOUT));
- }
-
private static void delay() {
delay(5000);
}
@@ -526,7 +521,7 @@
waitForAjaxCompletion(selenium, TIMEOUT);
}
public static void waitForAjaxCompletion(Selenium selenium, int miliseconds) {
- selenium.waitForCondition(WINDOW_JS_RESOLVER + "document.getElementById('" + STATUS_START_ID + "').style.display == 'none'", String.valueOf(miliseconds));
+ selenium.waitForCondition(WINDOW_JS_RESOLVER + "document.getElementById('" + STATUS_START_ID + "') != null && " + WINDOW_JS_RESOLVER + "document.getElementById('" + STATUS_START_ID + "').style.display == 'none'", String.valueOf(miliseconds));
}
public static void confirm(Selenium selenium) {
15 years, 10 months
JBoss Rich Faces SVN: r16305 - in branches/sandbox/rf-demo-ftest-iexplore: src/test/java/org/jboss/richfaces/integrationTest/dataFilterSlider and 1 other directories.
by richfaces-svn-commits@lists.jboss.org
Author: lfryc(a)redhat.com
Date: 2010-01-15 07:23:35 -0500 (Fri, 15 Jan 2010)
New Revision: 16305
Modified:
branches/sandbox/rf-demo-ftest-iexplore/README.html
branches/sandbox/rf-demo-ftest-iexplore/pom.xml
branches/sandbox/rf-demo-ftest-iexplore/src/test/java/org/jboss/richfaces/integrationTest/dataFilterSlider/DataFilterSliderTestCase.java
branches/sandbox/rf-demo-ftest-iexplore/src/test/resources/org/jboss/richfaces/integrationTest/dataFilterSlider/locators.properties
Log:
- merge of changes in branch community/3.3.X to locally - r16290 through r16304
Modified: branches/sandbox/rf-demo-ftest-iexplore/README.html
===================================================================
--- branches/sandbox/rf-demo-ftest-iexplore/README.html 2010-01-15 12:17:27 UTC (rev 16304)
+++ branches/sandbox/rf-demo-ftest-iexplore/README.html 2010-01-15 12:23:35 UTC (rev 16305)
@@ -85,7 +85,7 @@
<h4>Changing host and port of SeleniumServer</h4>
<p>By default build uses local selenium (<tt>localhost:8444</tt>) started in <tt>pre-integration-test</tt> phase, but you can define other host and/or port too:</p>
<p class="indent"><tt>$ mvn ... <b>-Dselenium.host=remote.host -Dselenium.port=4444</b></tt></p>
- <p>(note: despite of specifying other host for connecting remote SeleniumServer, the local instance of SeleniumServer is triggered automatically on the specified port <tt>${selenium.port}</tt> listening on <tt>0.0.0.0</tt> - so give a attention what port are you using)</p>
+ <p>(note: despite of specifying other host for connecting remote SeleniumServer, the local instance of SeleniumServer is triggered automatically on the specified port <tt>${selenium.port}</tt> listening on <tt>0.0.0.0</tt> - but you can turn the local Selenium session off by disabling it's profile: <tt>-P '!local-selenium-session'</tt>)</p>
<p>(note: build automatically prepares JavaScript extensions for SeleniumServer, so it is necessary to copy that extensions from <tt>target/test-classes/custom-extensions.js</tt> and start designated SeleniumServer with switch <tt>-userExtension</tt> pointed to that file - the <tt>custom-extensions.js</tt> are built in <tt>process-test-resources</tt> phase)</p>
<h3>Which richfaces-demo artifact use?</h3>
@@ -129,5 +129,20 @@
<h2>Configuration by default</h2>
<p>All of the definitions above are configured with respect of configuration by default paragidm, so it is possible to achieve different behaviours with varying combinations.</p>
<p>All default values are specified in pom.xml in properties.</p>
+
+ <h2>Special configurations</h2>
+
+ <h3>Debugging</h3>
+ <p>If you want to use the selenium server or container without running the test suite (e.g. for debugging purposes), you may find the following examples useful:</p>
+
+ <h4>Run container only</h4>
+ <p class="indent"><tt>$ mvn verify <b>-DcontainerId=tomcat6x -Dmaven.test.skip=true -P press-key-to-shutdown-server</b></tt></p>
+
+ <h4>Run Selenium server only</h4>
+ <p class="indent"<tt>$ mvn verify <b>-P 'press-key-to-shutdown-server,local-selenim-session,!integration-test,!container-demoapp-deployable-dependency'</b></tt></p>
+
+ <h4>Run integration test suite only</h4>
+ <p>If you have already running selenium server and container, you can just run a test suite:</p>
+ <p class="indent"<tt>$ mvn verify -Dbrowser="*firefox" <b>-P '!local-selenium-session,!container-demoapp-deployable-dependency'</b></tt></p>
</body>
</html>
\ No newline at end of file
Modified: branches/sandbox/rf-demo-ftest-iexplore/pom.xml
===================================================================
--- branches/sandbox/rf-demo-ftest-iexplore/pom.xml 2010-01-15 12:17:27 UTC (rev 16304)
+++ branches/sandbox/rf-demo-ftest-iexplore/pom.xml 2010-01-15 12:23:35 UTC (rev 16305)
@@ -147,6 +147,46 @@
<build>
<plugins>
<plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <version>2.4.3</version>
+ <executions>
+ <execution>
+ <id>surefire-it</id>
+ <phase>integration-test</phase>
+ <goals>
+ <goal>test</goal>
+ </goals>
+ <configuration>
+ <skip>false</skip>
+ <suiteXmlFiles>
+ <suiteXmlFile>src/test/resources/testng.xml</suiteXmlFile>
+ </suiteXmlFiles>
+ <argLine>-Dbrowser='${browser}' -Dcontext.root='${context.root}' -Dcontext.path='${context.path}' -Dselenium.host='${selenium.host}' -Dselenium.port='${selenium.port}' -Dselenium.debug='${selenium.debug}' -Dselenium.maximize='${selenium.maximize}' -Dmaven.resources.dir='${resources.dir}' -Dmaven.project.build.directory='${project.build.directory}' -Djsf.majorVersion='${jsf.majorVersion}'</argLine>
+ <firefoxProfileTemplate>${firefoxProfileTemplate}</firefoxProfileTemplate>
+ <properties>
+ <property>
+ <name>listener</name>
+ <value>org.jboss.richfaces.integrationTest.ConsoleStatusTestListener</value>
+ </property>
+ </properties>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ <profile>
+ <id>local-selenium-session</id>
+ <activation>
+ <property>
+ <name>!maven.test.skip</name>
+ </property>
+ </activation>
+ <build>
+ <plugins>
+ <plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
@@ -194,6 +234,7 @@
<version>1.0</version>
<executions>
<execution>
+ <id>start-selenium-server</id>
<phase>pre-integration-test</phase>
<goals>
<goal>start-server</goal>
@@ -208,32 +249,15 @@
<debug>${selenium.debug}</debug>
</configuration>
</execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-plugin</artifactId>
- <version>2.4.3</version>
- <executions>
<execution>
- <id>surefire-it</id>
- <phase>integration-test</phase>
+ <id>stop-selenium-server</id>
+ <phase>post-integration-test</phase>
<goals>
- <goal>test</goal>
+ <goal>stop-server</goal>
</goals>
<configuration>
- <skip>false</skip>
- <suiteXmlFiles>
- <suiteXmlFile>src/test/resources/testng.xml</suiteXmlFile>
- </suiteXmlFiles>
- <argLine>-Dbrowser='${browser}' -Dcontext.root='${context.root}' -Dcontext.path='${context.path}' -Dselenium.host='${selenium.host}' -Dselenium.port='${selenium.port}' -Dselenium.debug='${selenium.debug}' -Dselenium.maximize='${selenium.maximize}' -Dmaven.resources.dir='${resources.dir}' -Dmaven.project.build.directory='${project.build.directory}' -Djsf.majorVersion='${jsf.majorVersion}'</argLine>
- <firefoxProfileTemplate>${firefoxProfileTemplate}</firefoxProfileTemplate>
- <properties>
- <property>
- <name>listener</name>
- <value>org.jboss.richfaces.integrationTest.ConsoleStatusTestListener</value>
- </property>
- </properties>
+ <background>true</background>
+ <port>${selenium.port}</port>
</configuration>
</execution>
</executions>
@@ -496,6 +520,30 @@
<container.installer.url>http://www.apache.org/dist/tomcat/tomcat-6/v${container.version}/bin/apac...</container.installer.url>
</properties>
</profile>
+ <profile>
+ <id>press-key-to-shutdown-server</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>press-key-to-shutdown-server</id>
+ <phase>integration-test</phase>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ <configuration>
+ <tasks>
+ <input>Press key for shutdown server...</input>
+ </tasks>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
</profiles>
<dependencies>
<dependency>
Modified: branches/sandbox/rf-demo-ftest-iexplore/src/test/java/org/jboss/richfaces/integrationTest/dataFilterSlider/DataFilterSliderTestCase.java
===================================================================
--- branches/sandbox/rf-demo-ftest-iexplore/src/test/java/org/jboss/richfaces/integrationTest/dataFilterSlider/DataFilterSliderTestCase.java 2010-01-15 12:17:27 UTC (rev 16304)
+++ branches/sandbox/rf-demo-ftest-iexplore/src/test/java/org/jboss/richfaces/integrationTest/dataFilterSlider/DataFilterSliderTestCase.java 2010-01-15 12:23:35 UTC (rev 16305)
@@ -65,7 +65,7 @@
/**
* Use slider to change input price and checks that all prices in table is
- * lowe than price selected by slider and given in text-input next to the
+ * lower than price selected by slider and given in text-input next to the
* slider
*/
@Test
@@ -78,7 +78,7 @@
* step is contained all values defined in all steps with lesser selected
* value of price
*/
- @Test
+ @Test(dependsOnMethods = "testSimpleSlider")
public void testComplexSlider() {
List<Integer> lowMileages = testSlider(format(MSG_CHOICES_OF_SLIDER_PERCENTAGES, 0));
List<Integer> highMileages = testSlider(format(MSG_CHOICES_OF_SLIDER_PERCENTAGES, 1));
@@ -104,7 +104,7 @@
* checks that only given brand is in table. Then repeat this process once
* with another input data.
*/
- @Test
+ @Test(dependsOnMethods = { "testSimpleSlider", "testSimpleBrand" })
public void testMethodInterleaving() {
testSlider(format(MSG_CHOICES_OF_SLIDER_PERCENTAGES_FOR_INTERLEAVING, 0));
testBrand(format(MSG_CHOICES_OF_BRANDS, 0));
Modified: branches/sandbox/rf-demo-ftest-iexplore/src/test/resources/org/jboss/richfaces/integrationTest/dataFilterSlider/locators.properties
===================================================================
--- branches/sandbox/rf-demo-ftest-iexplore/src/test/resources/org/jboss/richfaces/integrationTest/dataFilterSlider/locators.properties 2010-01-15 12:17:27 UTC (rev 16304)
+++ branches/sandbox/rf-demo-ftest-iexplore/src/test/resources/org/jboss/richfaces/integrationTest/dataFilterSlider/locators.properties 2010-01-15 12:23:35 UTC (rev 16305)
@@ -1,7 +1,7 @@
FIELDSET_HEADER=jquery=fieldset > legend
-TABLE_ROWS=jquery=tr[class*=rich-table-row]
-TD_MILEAGE_PREFORMATTED=jquery\=tr.rich-table-row{0,choice,0\#|1\#\:nth-child({0})} > td\:eq(3)
-TD_BRAND_PREFORMATTED=jquery\=tr.rich-table-row{0,choice,0\#|1\#\:nth-child({0})} > td\:eq(0)
+TABLE_ROWS=jquery\=table[id$\=carList] tr.rich-table-row
+TD_MILEAGE_PREFORMATTED=jquery\=table[id$\=carList] tr.rich-table-row{0,choice,0\#|1\#\:nth-child({0})} > td\:nth-child(4)
+TD_BRAND_PREFORMATTED=jquery\=table[id$\=carList] tr.rich-table-row{0,choice,0\#|1\#\:nth-child({0})} > td\:nth-child(1)
LINK_BRAND_PREFORMATTED=jquery=td.column-index > a:textEquals({0})
INPUT_MAX_PRICE=jquery=input.rich-dataFilterSlider-input-field
DIV_SLIDER_HANDLE=jquery=div.rich-dataFilterSlider-handle
15 years, 10 months
JBoss Rich Faces SVN: r16304 - in branches/community/3.3.X/samples/richfaces-demo/functional-test/src/test: resources/org/jboss/richfaces/integrationTest/dataFilterSlider and 1 other directory.
by richfaces-svn-commits@lists.jboss.org
Author: lfryc(a)redhat.com
Date: 2010-01-15 07:17:27 -0500 (Fri, 15 Jan 2010)
New Revision: 16304
Modified:
branches/community/3.3.X/samples/richfaces-demo/functional-test/src/test/java/org/jboss/richfaces/integrationTest/dataFilterSlider/DataFilterSliderTestCase.java
branches/community/3.3.X/samples/richfaces-demo/functional-test/src/test/resources/org/jboss/richfaces/integrationTest/dataFilterSlider/locators.properties
Log:
- rf-demo ftest - DataFilterSlider - broken xpaths after RF-8206 patch (RF-332)
Modified: branches/community/3.3.X/samples/richfaces-demo/functional-test/src/test/java/org/jboss/richfaces/integrationTest/dataFilterSlider/DataFilterSliderTestCase.java
===================================================================
--- branches/community/3.3.X/samples/richfaces-demo/functional-test/src/test/java/org/jboss/richfaces/integrationTest/dataFilterSlider/DataFilterSliderTestCase.java 2010-01-15 12:12:19 UTC (rev 16303)
+++ branches/community/3.3.X/samples/richfaces-demo/functional-test/src/test/java/org/jboss/richfaces/integrationTest/dataFilterSlider/DataFilterSliderTestCase.java 2010-01-15 12:17:27 UTC (rev 16304)
@@ -65,7 +65,7 @@
/**
* Use slider to change input price and checks that all prices in table is
- * lowe than price selected by slider and given in text-input next to the
+ * lower than price selected by slider and given in text-input next to the
* slider
*/
@Test
@@ -78,7 +78,7 @@
* step is contained all values defined in all steps with lesser selected
* value of price
*/
- @Test
+ @Test(dependsOnMethods = "testSimpleSlider")
public void testComplexSlider() {
List<Integer> lowMileages = testSlider(format(MSG_CHOICES_OF_SLIDER_PERCENTAGES, 0));
List<Integer> highMileages = testSlider(format(MSG_CHOICES_OF_SLIDER_PERCENTAGES, 1));
@@ -104,7 +104,7 @@
* checks that only given brand is in table. Then repeat this process once
* with another input data.
*/
- @Test
+ @Test(dependsOnMethods = { "testSimpleSlider", "testSimpleBrand" })
public void testMethodInterleaving() {
testSlider(format(MSG_CHOICES_OF_SLIDER_PERCENTAGES_FOR_INTERLEAVING, 0));
testBrand(format(MSG_CHOICES_OF_BRANDS, 0));
Modified: branches/community/3.3.X/samples/richfaces-demo/functional-test/src/test/resources/org/jboss/richfaces/integrationTest/dataFilterSlider/locators.properties
===================================================================
--- branches/community/3.3.X/samples/richfaces-demo/functional-test/src/test/resources/org/jboss/richfaces/integrationTest/dataFilterSlider/locators.properties 2010-01-15 12:12:19 UTC (rev 16303)
+++ branches/community/3.3.X/samples/richfaces-demo/functional-test/src/test/resources/org/jboss/richfaces/integrationTest/dataFilterSlider/locators.properties 2010-01-15 12:17:27 UTC (rev 16304)
@@ -1,7 +1,7 @@
FIELDSET_HEADER=jquery=fieldset > legend
-TABLE_ROWS=jquery=tr[class*=rich-table-row]
-TD_MILEAGE_PREFORMATTED=jquery\=tr.rich-table-row{0,choice,0\#|1\#\:nth-child({0})} > td\:eq(3)
-TD_BRAND_PREFORMATTED=jquery\=tr.rich-table-row{0,choice,0\#|1\#\:nth-child({0})} > td\:eq(0)
+TABLE_ROWS=jquery\=table[id$\=carList] tr.rich-table-row
+TD_MILEAGE_PREFORMATTED=jquery\=table[id$\=carList] tr.rich-table-row{0,choice,0\#|1\#\:nth-child({0})} > td\:nth-child(4)
+TD_BRAND_PREFORMATTED=jquery\=table[id$\=carList] tr.rich-table-row{0,choice,0\#|1\#\:nth-child({0})} > td\:nth-child(1)
LINK_BRAND_PREFORMATTED=jquery=td.column-index > a:textEquals({0})
INPUT_MAX_PRICE=jquery=input.rich-dataFilterSlider-input-field
DIV_SLIDER_HANDLE=jquery=div.rich-dataFilterSlider-handle
15 years, 10 months