JBoss Rich Faces SVN: r4924 - branches/3.1.x/docs/userguide/en/src/main/docbook/included.
by richfaces-svn-commits@lists.jboss.org
Author: vkorluzhenko
Date: 2007-12-19 10:32:07 -0500 (Wed, 19 Dec 2007)
New Revision: 4924
Modified:
branches/3.1.x/docs/userguide/en/src/main/docbook/included/contextMenu.xml
Log:
http://jira.jboss.com/jira/browse/RF-1298 - fixed some errors.
Modified: branches/3.1.x/docs/userguide/en/src/main/docbook/included/contextMenu.xml
===================================================================
--- branches/3.1.x/docs/userguide/en/src/main/docbook/included/contextMenu.xml 2007-12-19 15:31:25 UTC (rev 4923)
+++ branches/3.1.x/docs/userguide/en/src/main/docbook/included/contextMenu.xml 2007-12-19 15:32:07 UTC (rev 4924)
@@ -88,7 +88,7 @@
<para>If a value of the <emphasis>
<property>"attached"</property>
</emphasis> attribute is defined as <property>"true"</property>,
- component is attached to the parent component. An example is placed below.</para>
+ the component is attached to the parent component. An example is placed below.</para>
<para>
<emphasis role="bold">Example:</emphasis>
</para>
@@ -155,9 +155,7 @@
</emphasis> attribute has <property>"false"</property> value,
component activates via JavaScript API with assistance of <emphasis role="bold">
<property><rich:componentControl></property>
- </emphasis>. In this case there is no need to use <emphasis>
- <property>"oncontextmenu"</property>
- </emphasis> event. An example is placed below.</para>
+ </emphasis>. An example is placed below.</para>
<para id="ex">
<emphasis role="bold">Example:</emphasis>
</para>
@@ -217,7 +215,9 @@
...]]></programlisting>
<para>This is a result:</para>
<figure>
- <title> </title>
+ <title>The <emphasis>
+ <property>"attached"</property>
+ </emphasis> attribute usage</title>
<mediaobject>
<imageobject>
<imagedata fileref="images/contextMenu_attached.png" scalefit="1"/>
16 years, 9 months
JBoss Rich Faces SVN: r4923 - branches/3.1.x/docs/userguide/en/src/main/docbook/included.
by richfaces-svn-commits@lists.jboss.org
Author: vkorluzhenko
Date: 2007-12-19 10:31:25 -0500 (Wed, 19 Dec 2007)
New Revision: 4923
Modified:
branches/3.1.x/docs/userguide/en/src/main/docbook/included/componentControl.desc.xml
branches/3.1.x/docs/userguide/en/src/main/docbook/included/componentControl.xml
Log:
http://jira.jboss.com/jira/browse/RF-1537 - updated description
Modified: branches/3.1.x/docs/userguide/en/src/main/docbook/included/componentControl.desc.xml
===================================================================
--- branches/3.1.x/docs/userguide/en/src/main/docbook/included/componentControl.desc.xml 2007-12-19 15:29:47 UTC (rev 4922)
+++ branches/3.1.x/docs/userguide/en/src/main/docbook/included/componentControl.desc.xml 2007-12-19 15:31:25 UTC (rev 4923)
@@ -9,8 +9,7 @@
<title>Description</title>
<para>The <emphasis role="bold">
<property><rich:componentControl></property>
- </emphasis> component allows to manage other components or operation on other components
- via API.</para>
+ </emphasis> allows to call JS API functions on components after defined events.</para>
</section>
<!--section>
Modified: branches/3.1.x/docs/userguide/en/src/main/docbook/included/componentControl.xml
===================================================================
--- branches/3.1.x/docs/userguide/en/src/main/docbook/included/componentControl.xml 2007-12-19 15:29:47 UTC (rev 4922)
+++ branches/3.1.x/docs/userguide/en/src/main/docbook/included/componentControl.xml 2007-12-19 15:31:25 UTC (rev 4923)
@@ -81,12 +81,14 @@
<section>
<title>Details of Usage</title>
- <para>There are three ways to attach the <emphasis role="bold">
+ <para>There are three ways to use the <emphasis role="bold">
<property><rich:componentControl></property>
</emphasis> to another component.</para>
<itemizedlist>
- <listitem>Defining a name of a function that is generated. An "event"
- argument is passed to this function.</listitem>
+ <listitem>Defining a name of a function that is generated (definition is similar to a
+ definition of <emphasis role="bold">
+ <property><a4j:jsFunction></property>
+ </emphasis>). An "event" argument is passed to this function.</listitem>
</itemizedlist>
<para>An example is placed below:</para>
<programlisting role="XML"><![CDATA[...
@@ -94,8 +96,8 @@
...
]]></programlisting>
<para>According to this code a function with name <property>"call"</property>
- is generated. It is used in JavaScript code to trigger an operation on the target
- component with defined id=<property>"comp_ID"</property>.</para>
+ is generated. It is used in JavaScript code to trigger an operation on the target component
+ with defined id=<property>"comp_ID"</property>.</para>
<para>The generated function is shown below:</para>
<programlisting role="JAVA"><![CDATA[function ffunction (event) {
}
@@ -103,7 +105,7 @@
<itemizedlist>
<listitem>Attaching to a parent component (usage is similar to <emphasis role="bold">
<property><a4j:support></property>
- </emphasis> component)</listitem>
+ </emphasis> component).</listitem>
</itemizedlist>
<para>An example is placed below:</para>
@@ -112,21 +114,29 @@
...
</rich:modalPanel>
<h:commandButton value="Show Modal Panel">
- <rich:componentControl for="ccModalPanelID" event="onclick" disableDefault="true" operation="show" params="show:'componentControl work(show)'" />
+ <rich:componentControl for="ccModalPanelID" event="onclick" disableDefault="true" operation="show">
+ <f:param name="show" value="componentControl work(show)"/>
+ <rich:componentControl/>
</h:commandButton>
...
]]></programlisting>
- <para>In the example is shown a possibility to manage <emphasis role="bold">
- <property><rich:modalpanel></property>
- </emphasis> component via <emphasis role="bold">
- <property><h:commandButton></property>
- </emphasis>. The <emphasis>
+ <para>In the example the <emphasis>
<property>"for"</property>
</emphasis> attribute contains value of an Id of <emphasis role="bold">
<property><rich:modalpanel></property>
</emphasis> component. The <emphasis>
<property>"operation"</property>
- </emphasis> attribute contains a name of JavaScript API function. The <emphasis>
+ </emphasis> attribute contains a name of JavaScript API function. An <emphasis>
+ <property>"event"</property>
+ </emphasis> attribute is used to trigger an operation defined with the <emphasis>
+ <property>"operation"</property>
+ </emphasis> attribute. A set of parameters is defined with <emphasis role="bold">
+ <property><f:param></property>
+ </emphasis>. As an alternative, the <emphasis>
+ <property>"params"</property>
+ </emphasis> attribute can be used. Thus, one of main features is that <emphasis role="bold">
+ <property><rich:componentControl></property>
+ </emphasis> allows to transfer parameters. The <emphasis>
<property>"disableDefault"</property>
</emphasis> attribute with <property>"true"</property> value is used instead
of <property>onclick="return false;"</property> attribute for <emphasis role="bold">
@@ -135,7 +145,7 @@
<itemizedlist>
<listitem>Attaching with <emphasis>
<property>"attachTo"</property>
- </emphasis> attribute</listitem>
+ </emphasis> attribute.</listitem>
</itemizedlist>
<para>An example is placed below:</para>
@@ -148,9 +158,7 @@
<rich:componentControl attachTo="doExpandCalendarID" for="ccCalendarID" event="onclick" disableDefault="true" operation="nextYear" />
...
]]></programlisting>
- <para>In the example is shown a possibility to manage the <emphasis role="bold">
- <property><rich:calendar></property>
- </emphasis> component. The <emphasis>
+ <para>In the example the <emphasis>
<property>"attachTo"</property>
</emphasis> attribute contais a value of an Id of <property><a></property> tag.
The <emphasis>
@@ -188,22 +196,23 @@
]]></programlisting-->
</section>
-
+
<section>
<title>Look-and-Feel Customization</title>
-
+
<para><emphasis role="bold">
- <property><rich:componentControl></property>
- </emphasis> has no skin parameters and custom <property>style classes</property>, as the
+ <property><rich:componentControl></property>
+ </emphasis> has no skin parameters and custom <property>style classes</property>, as the
component isn't visual.</para>
</section>
-
+
<section>
<title>Relevant Resources Links</title>
- <para><ulink url="http://livedemo.exadel.com/richfaces-demo/richfaces/componentControl.jsf?..."
- >Here</ulink> you can see an example of <emphasis role="bold">
+ <para><ulink
+ url="http://livedemo.exadel.com/richfaces-demo/richfaces/componentControl.jsf?..."
+ >Here</ulink> you can see an example of <emphasis role="bold">
<property><rich:componentControl></property>
</emphasis> usage and sources for the given example. </para>
</section>
-
+
</section>
16 years, 9 months
JBoss Rich Faces SVN: r4922 - branches/3.1.x/ui/listShuttle/src/main/config/component.
by richfaces-svn-commits@lists.jboss.org
Author: vkorluzhenko
Date: 2007-12-19 10:29:47 -0500 (Wed, 19 Dec 2007)
New Revision: 4922
Modified:
branches/3.1.x/ui/listShuttle/src/main/config/component/listShuttle.xml
Log:
http://jira.jboss.com/jira/browse/RF-696 - fixed errors.
Modified: branches/3.1.x/ui/listShuttle/src/main/config/component/listShuttle.xml
===================================================================
--- branches/3.1.x/ui/listShuttle/src/main/config/component/listShuttle.xml 2007-12-19 14:56:20 UTC (rev 4921)
+++ branches/3.1.x/ui/listShuttle/src/main/config/component/listShuttle.xml 2007-12-19 15:29:47 UTC (rev 4922)
@@ -139,7 +139,7 @@
<property>
<name>onorderchanged</name>
<classname>java.lang.String</classname>
- <description>HTML: script expression; called after ordering action</description>
+ <description>HTML: script expression; called after ordering action</description>
</property>
<property>
@@ -431,19 +431,19 @@
<property>
<name>moveControlsVerticalAlign</name>
<classname>java.lang.String</classname>
- <description>Customizes vertically a position of move/copy controls relatively to lists</description>
+ <description>Customize vertically position of move controls relatively to lists</description>
<defaultvalue><![CDATA["middle"]]></defaultvalue>
</property>
<property>
<name>orderControlsVerticalAlign</name>
<classname>java.lang.String</classname>
- <description>Customizes vertically a position of order controls relatively to lists</description>
+ <description>Customizes vertically position of order controls relatively to lists</description>
<defaultvalue><![CDATA["middle"]]></defaultvalue>
</property>
<property>
<name>listClass</name>
<classname>java.lang.String</classname>
- <description>CSS class for a list</description>
+ <description>CSS class for a list</description>
<defaultvalue><![CDATA[""]]></defaultvalue>
</property>
<property>
@@ -455,49 +455,49 @@
<property>
<name>topControlClass</name>
<classname>java.lang.String</classname>
- <description>CSS class for top control</description>
+ <description>CSS class for top control</description>
<defaultvalue><![CDATA[""]]></defaultvalue>
</property>
<property>
<name>bottomControlClass</name>
<classname>java.lang.String</classname>
- <description>CSS class for bottom control</description>
+ <description>CSS class for bottom control</description>
<defaultvalue><![CDATA[""]]></defaultvalue>
</property>
<property>
<name>upControlClass</name>
<classname>java.lang.String</classname>
- <description>CSS class for up control</description>
+ <description>CSS class for up control</description>
<defaultvalue><![CDATA[""]]></defaultvalue>
</property>
<property>
<name>downControlClass</name>
<classname>java.lang.String</classname>
- <description>CSS class for down control</description>
+ <description>CSS class for down control</description>
<defaultvalue><![CDATA[""]]></defaultvalue>
</property>
<property>
<name>copyAllControlClass</name>
<classname>java.lang.String</classname>
- <description>CSS class for copy all control</description>
+ <description>CSS class for copyAll control</description>
<defaultvalue><![CDATA[""]]></defaultvalue>
</property>
<property>
<name>removeAllControlClass</name>
<classname>java.lang.String</classname>
- <description>CSS class for remove all control</description>
+ <description>CSSlass for remove all control</description>
<defaultvalue><![CDATA[""]]></defaultvalue>
</property>
<property>
<name>copyControlClass</name>
<classname>java.lang.String</classname>
- <description>CSS class for copy control</description>
+ <description>CSS class for copy control</description>
<defaultvalue><![CDATA[""]]></defaultvalue>
</property>
<property>
<name>removeControlClass</name>
<classname>java.lang.String</classname>
- <description>CSS class for remove control</description>
+ <description>CSS class for remove control</description>
<defaultvalue><![CDATA[""]]></defaultvalue>
</property>
</component>
16 years, 9 months
JBoss Rich Faces SVN: r4921 - trunk/ui/scrollableDataTable/src/main/javascript/ClientUI/controls/grid.
by richfaces-svn-commits@lists.jboss.org
Author: konstantin.mishin
Date: 2007-12-19 09:56:20 -0500 (Wed, 19 Dec 2007)
New Revision: 4921
Modified:
trunk/ui/scrollableDataTable/src/main/javascript/ClientUI/controls/grid/Grid.js
Log:
RF-1592
Modified: trunk/ui/scrollableDataTable/src/main/javascript/ClientUI/controls/grid/Grid.js
===================================================================
--- trunk/ui/scrollableDataTable/src/main/javascript/ClientUI/controls/grid/Grid.js 2007-12-19 14:21:53 UTC (rev 4920)
+++ trunk/ui/scrollableDataTable/src/main/javascript/ClientUI/controls/grid/Grid.js 2007-12-19 14:56:20 UTC (rev 4921)
@@ -111,7 +111,7 @@
if(this.getFooter()) this.getFooter().adjustColumnWidth(index, width);
this.updateLayout();
this.getHeader().agjustSeparators();
- // this.eventOnResizeColumn.fire(index, width);
+ this.element.fire("grid:onresizecolumn",{index:index, width:width});
},
adjustScrollPosition: function(pos) {
if(pos<0) {pos = 0;}
16 years, 9 months
JBoss Rich Faces SVN: r4920 - in trunk/test-applications/facelets/src/main/webapp: InputNumberSlider and 1 other directories.
by richfaces-svn-commits@lists.jboss.org
Author: ayanul
Date: 2007-12-19 09:21:53 -0500 (Wed, 19 Dec 2007)
New Revision: 4920
Added:
trunk/test-applications/facelets/src/main/webapp/InputNumberSlider/
trunk/test-applications/facelets/src/main/webapp/InputNumberSlider/InputNumberSlider.xhtml
trunk/test-applications/facelets/src/main/webapp/InputNumberSlider/InputNumberSliderProperty.xhtml
trunk/test-applications/facelets/src/main/webapp/InputNumberSlider/InputNumberSliderStraightforward.xhtml
trunk/test-applications/facelets/src/main/webapp/InputNumberSpinner/
trunk/test-applications/facelets/src/main/webapp/InputNumberSpinner/InputNumberSpinner.xhtml
trunk/test-applications/facelets/src/main/webapp/InputNumberSpinner/InputNumberSpinnerProperty.xhtml
trunk/test-applications/facelets/src/main/webapp/InputNumberSpinner/InputNumberSpinnerStraightforward.xhtml
Log:
Added: trunk/test-applications/facelets/src/main/webapp/InputNumberSlider/InputNumberSlider.xhtml
===================================================================
--- trunk/test-applications/facelets/src/main/webapp/InputNumberSlider/InputNumberSlider.xhtml (rev 0)
+++ trunk/test-applications/facelets/src/main/webapp/InputNumberSlider/InputNumberSlider.xhtml 2007-12-19 14:21:53 UTC (rev 4920)
@@ -0,0 +1,22 @@
+<f:subview id="inputNumberSliderSubviewID" xmlns:a4j="http://richfaces.org/a4j" xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich">
+ <h:panelGrid columns="1">
+ <rich:inputNumberSlider id="SliderId" immediate="#{inputNumberSlider.immediate}"
+ inputPosition="#{inputNumberSlider.inputPosition}" showToolTip="#{inputNumberSlider.showToolTip}"
+ tabindex="#{inputNumberSlider.tabindex}" value="#{inputNumberSlider.value}" valueChangeListener="#{inputNumberSlider.valueChangeListener}"
+ required="#{inputNumberSlider.rendered}" requiredMessage="#{inputNumberSlider.requiredMessage}"
+ disabled="#{inputNumberSlider.disabled}" enableManualInput="#{inputNumberSlider.enableManualInput}"
+ inputSize="#{inputNumberSlider.inputSize}" maxValue="#{inputNumberSlider.maxValue}" minValue="#{inputNumberSlider.minValue}"
+ rendered="#{inputNumberSlider.rendered}" showBoundaryValues="#{inputNumberSlider.showBoundaryValues}"
+ step="#{inputNumberSlider.step}" showInput="#{inputNumberSlider.showInput}" width="#{inputNumberSlider.width}"
+ barClass="#{inputNumberSlider.barStyle}" tipClass="#{inputNumberSlider.tipStyle}" inputClass="#{inputNumberSlider.inputStyle}"
+ handleClass="#{inputNumberSlider.handleStyle}" styleClass="#{inputNumberSlider.tipStyle}"
+ maxlength="#{inputNumberSlider.maxlength}" onmousedown="print('onmousedownInputID', 'onmousedown work!')" >
+ </rich:inputNumberSlider>
+ <h:panelGroup>
+ <a4j:commandButton value="valueChangeListener (show)" reRender="valueCLID" />
+ <h:outputText id="valueCLID" value=" #{inputNumberSlider.valueChangeListener}" />
+ </h:panelGroup>
+ </h:panelGrid>
+ <rich:spacer height="20px"></rich:spacer>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/facelets/src/main/webapp/InputNumberSlider/InputNumberSliderProperty.xhtml
===================================================================
--- trunk/test-applications/facelets/src/main/webapp/InputNumberSlider/InputNumberSliderProperty.xhtml (rev 0)
+++ trunk/test-applications/facelets/src/main/webapp/InputNumberSlider/InputNumberSliderProperty.xhtml 2007-12-19 14:21:53 UTC (rev 4920)
@@ -0,0 +1,106 @@
+<f:subview id="inputNumberSliderPropertySubviewID"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:ui="http://java.sun.com/jsf/facelets">
+ <rich:simpleTogglePanel id="iNSliderPropertyID" switchType="client" opened="true" label="inputNumberSlider property">
+ <h:panelGrid columns="2" cellspacing="10px" border="1">
+ <h:outputText value="value" />
+ <h:inputText value="#{inputNumberSlider.value}">
+ <a4j:support event="onchange" reRender="SliderId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="inputPosition"></h:outputText>
+ <h:selectOneRadio value="#{inputNumberSlider.inputPosition}">
+ <f:selectItem itemLabel="right" itemValue="right" />
+ <f:selectItem itemLabel="left" itemValue="left" />
+ <a4j:support event="onchange" reRender="SliderId"></a4j:support>
+ </h:selectOneRadio>
+
+ <h:outputText value="Width:"></h:outputText>
+ <h:inputText value="#{inputNumberSlider.width}">
+ <a4j:support event="onchange" reRender="SliderId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Max Value:"></h:outputText>
+ <h:inputText value="#{inputNumberSlider.maxValue}">
+ <a4j:support event="onchange" reRender="SliderId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Min Value:"></h:outputText>
+ <h:inputText value="#{inputNumberSlider.minValue}">
+ <a4j:support event="onchange" reRender="SliderId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Input Size:"></h:outputText>
+ <h:inputText value="#{inputNumberSlider.inputSize}">
+ <a4j:support event="onchange" reRender="SliderId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Input MaxLength:"></h:outputText>
+ <h:inputText value="#{inputNumberSlider.maxlength}">
+ <a4j:support event="onchange" reRender="SliderId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Step:"></h:outputText>
+ <h:inputText value="#{inputNumberSlider.step}">
+ <a4j:support event="onchange" reRender="SliderId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="tabindex" />
+ <h:inputText value="#{inputNumberSlider.tabindex}">
+ <a4j:support event="onchange" reRender="SliderId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Disabled:"></h:outputText>
+ <h:selectBooleanCheckbox value="#{inputNumberSlider.disabled}">
+ <a4j:support event="onchange" reRender="SliderId"></a4j:support>
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="Rendered:"></h:outputText>
+ <h:selectBooleanCheckbox value="#{inputNumberSlider.rendered}" onclick="submit()">
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="Manual Input:"></h:outputText>
+ <h:selectBooleanCheckbox value="#{inputNumberSlider.enableManualInput}">
+ <a4j:support event="onchange" reRender="SliderId"></a4j:support>
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="Boundary Values:"></h:outputText>
+ <h:selectBooleanCheckbox value="#{inputNumberSlider.showBoundaryValues}">
+ <a4j:support event="onchange" reRender="SliderId"></a4j:support>
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="Show Input:"></h:outputText>
+ <h:selectBooleanCheckbox value="#{inputNumberSlider.showInput}">
+ <a4j:support event="onchange" reRender="SliderId"></a4j:support>
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="showToolTip" />
+ <h:selectBooleanCheckbox value="#{inputNumberSlider.showToolTip}">
+ <a4j:support event="onchange" reRender="SliderId"></a4j:support>
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="required" />
+ <h:selectBooleanCheckbox value="#{inputNumberSlider.required}">
+ <a4j:support event="onchange" reRender="SliderId"></a4j:support>
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="requiredMessage" />
+ <h:inputText value="#{inputNumberSlider.requiredMessage}">
+ <a4j:support event="onchange" reRender="SliderId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="immediate" />
+ <h:selectBooleanCheckbox value="#{inputNumberSlider.immediate}">
+ <a4j:support event="onchange" reRender="SliderId"></a4j:support>
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="Switch Styles" />
+ <a4j:commandButton id="slBtn" value="#{inputNumberSlider.btnLabel}" action="#{inputNumberSlider.doStyles}"
+ reRender="SliderId,slBtn">
+ </a4j:commandButton>
+ </h:panelGrid>
+ </rich:simpleTogglePanel>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/facelets/src/main/webapp/InputNumberSlider/InputNumberSliderStraightforward.xhtml
===================================================================
--- trunk/test-applications/facelets/src/main/webapp/InputNumberSlider/InputNumberSliderStraightforward.xhtml (rev 0)
+++ trunk/test-applications/facelets/src/main/webapp/InputNumberSlider/InputNumberSliderStraightforward.xhtml 2007-12-19 14:21:53 UTC (rev 4920)
@@ -0,0 +1,30 @@
+<f:subview id="inputNumberSliderStraightforwardSubviewID"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:ui="http://java.sun.com/jsf/facelets">
+ <rich:simpleTogglePanel switchType="client" opened="true" label="inputNumberSlider straightforward">
+ <h:panelGrid columns="3">
+ <h:outputText value="Test1" />
+ <a4j:commandButton action="#{inputNumberSlider.bTest1}" value="run" reRender="SliderId,iNSliderPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t1INSlider}"/>
+
+ <h:outputText value="Test2" />
+ <a4j:commandButton action="#{inputNumberSlider.bTest2}" value="run" reRender="SliderId,iNSliderPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t2INSlider}"/>
+
+ <h:outputText value="Test3" />
+ <a4j:commandButton action="#{inputNumberSlider.bTest3}" value="run" reRender="SliderId,iNSliderPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t3INSlider}"/>
+
+ <h:outputText value="Test4" />
+ <a4j:commandButton action="#{inputNumberSlider.bTest4}" value="run" reRender="SliderId,iNSliderPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t4INSlider}"/>
+
+ <h:outputText value="Test5" />
+ <a4j:commandButton action="#{inputNumberSlider.bTest5}" value="run" reRender="SliderId,iNSliderPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t5INSlider}"/>
+ </h:panelGrid>
+ </rich:simpleTogglePanel>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/facelets/src/main/webapp/InputNumberSpinner/InputNumberSpinner.xhtml
===================================================================
--- trunk/test-applications/facelets/src/main/webapp/InputNumberSpinner/InputNumberSpinner.xhtml (rev 0)
+++ trunk/test-applications/facelets/src/main/webapp/InputNumberSpinner/InputNumberSpinner.xhtml 2007-12-19 14:21:53 UTC (rev 4920)
@@ -0,0 +1,21 @@
+<f:subview id="inputNumberSpinnerSubviewID" xmlns:rich="http://richfaces.org/rich" xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j" xmlns:c="http://java.sun.com/jstl/core" xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:scriptfree="http://jakarta.apache.org/taglibs/standard/scriptfree">
+ <h:messages></h:messages>
+
+ <rich:inputNumberSpinner id="SpinnerID" tabindex="#{inputNumberSpinner.tabindex}" cycled="#{inputNumberSpinner.cycled}"
+ disabled="#{inputNumberSpinner.disabled}" maxValue="#{inputNumberSpinner.max}" minValue="#{inputNumberSpinner.min}"
+ step="#{inputNumberSpinner.step}" rendered="#{inputNumberSpinner.rendered}" value="#{inputNumberSpinner.value}"
+ inputClass="#{inputNumberSpinner.inputStyle}" styleClass="#{inputNumberSpinner.style}"
+ enableManualInput="#{inputNumberSpinner.manualInput}" inputSize="#{inputNumberSpinner.inputSize}"
+ onmousedown="print('onmousedownInputID', 'onmousedown work!')" onblur="print('onblurInputID', 'onblur work!')"
+ onchange="print('onchangeInputID', 'onchange work!')" onclick="print('onclickInputID', 'onclick work!')"
+ ondblclick="print('ondblclickInputID', 'ondblclick work!')" onerror="print('ondblclickInputID', 'ondblclick work!')"
+ onfocus="print('onfocusInputID', 'onfocus work!')" onselect="print('onselectInputID', 'onselect work!')"
+ onkeydown="print('onkeydownInputID', 'onkeydown work!')" onkeypress="print('onkeypressInputID', 'onkeypress work!')"
+ onkeyup="print('onkeyupInputID', 'onkeyup work!')" onmousemove="print('onmousemoveInputID', 'onmousemove work!')"
+ onmouseout="print('onmouseoutInputID', 'onmouseout work!')" onmouseover="print('onmouseoverInputID', 'onmouseover work!')"
+ onmouseup="print('onmouseupInputID', 'onmouseup work!')" ondownclick="print('ondownclickInputID', 'ondownclick work!')"
+ onupclick="print('onupclickInputID', 'onupclick work!')"></rich:inputNumberSpinner>
+ <rich:spacer height="20px"></rich:spacer>
+</f:subview>
Added: trunk/test-applications/facelets/src/main/webapp/InputNumberSpinner/InputNumberSpinnerProperty.xhtml
===================================================================
--- trunk/test-applications/facelets/src/main/webapp/InputNumberSpinner/InputNumberSpinnerProperty.xhtml (rev 0)
+++ trunk/test-applications/facelets/src/main/webapp/InputNumberSpinner/InputNumberSpinnerProperty.xhtml 2007-12-19 14:21:53 UTC (rev 4920)
@@ -0,0 +1,56 @@
+<f:subview id="iNSpinnerPropertySubviewID"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:ui="http://java.sun.com/jsf/facelets">
+ <rich:simpleTogglePanel id="iNSpinnerPropertyID" switchType="client" opened="true" label="inputNumberSpinner property">
+ <h:panelGrid columns="2" cellpadding="10px" border="1">
+ <h:outputText value="Max: "></h:outputText>
+ <h:inputText value="#{inputNumberSpinner.max}">
+ <a4j:support reRender="SpinnerID" event="onchange"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Min: "></h:outputText>
+ <h:inputText value="#{inputNumberSpinner.min}">
+ <a4j:support reRender="SpinnerID" event="onchange"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Step: "></h:outputText>
+ <h:inputText value="#{inputNumberSpinner.step}">
+ <a4j:support reRender="SpinnerID" event="onchange"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Size: "></h:outputText>
+ <h:inputText value="#{inputNumberSpinner.inputSize}">
+ <a4j:support reRender="SpinnerID" event="onchange"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Value: "></h:outputText>
+ <h:inputText value="#{inputNumberSpinner.value}">
+ <a4j:support reRender="SpinnerID" event="onchange"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Cycled:"></h:outputText>
+ <h:selectBooleanCheckbox value="#{inputNumberSpinner.cycled}">
+ <a4j:support event="onclick" reRender="SpinnerID"></a4j:support>
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="Manual Input:"></h:outputText>
+ <h:selectBooleanCheckbox value="#{inputNumberSpinner.manualInput}">
+ <a4j:support event="onclick" reRender="SpinnerID"></a4j:support>
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="Disabled:"></h:outputText>
+ <h:selectBooleanCheckbox value="#{inputNumberSpinner.disabled}">
+ <a4j:support event="onclick" reRender="SpinnerID"></a4j:support>
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="Rendered:"></h:outputText>
+ <h:selectBooleanCheckbox value="#{inputNumberSpinner.rendered}" onclick="submit()">
+ </h:selectBooleanCheckbox>
+ <h:outputText value="Switch Styles:" />
+ <h:commandButton action="#{inputNumberSpinner.doStyles}" value="#{inputNumberSpinner.btnLabel}" />
+ </h:panelGrid>
+ </rich:simpleTogglePanel>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/facelets/src/main/webapp/InputNumberSpinner/InputNumberSpinnerStraightforward.xhtml
===================================================================
--- trunk/test-applications/facelets/src/main/webapp/InputNumberSpinner/InputNumberSpinnerStraightforward.xhtml (rev 0)
+++ trunk/test-applications/facelets/src/main/webapp/InputNumberSpinner/InputNumberSpinnerStraightforward.xhtml 2007-12-19 14:21:53 UTC (rev 4920)
@@ -0,0 +1,30 @@
+<f:subview id="iNSpinnerStraightforwardSubviewID"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:ui="http://java.sun.com/jsf/facelets">
+ <rich:simpleTogglePanel switchType="client" opened="true" label="inputNumberSpinner straightforward">
+ <h:panelGrid columns="3">
+ <h:outputText value="Test1" />
+ <a4j:commandButton action="#{inputNumberSpinner.bTest1}" value="run" reRender="SpinnerID,iNSpinnerPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t1INSpinner}"/>
+
+ <h:outputText value="Test2" />
+ <a4j:commandButton action="#{inputNumberSpinner.bTest2}" value="run" reRender="SpinnerID,iNSpinnerPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t2INSpinner}"/>
+
+ <h:outputText value="Test3" />
+ <a4j:commandButton action="#{inputNumberSpinner.bTest3}" value="run" reRender="SpinnerID,iNSpinnerPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t3INSpinner}"/>
+
+ <h:outputText value="Test4" />
+ <a4j:commandButton action="#{inputNumberSpinner.bTest4}" value="run" reRender="SpinnerID,iNSpinnerPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t4INSpinner}"/>
+
+ <h:outputText value="Test5" />
+ <a4j:commandButton action="#{inputNumberSpinner.bTest5}" value="run" reRender="SpinnerID,iNSpinnerPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t5INSpinner}"/>
+ </h:panelGrid>
+ </rich:simpleTogglePanel>
+</f:subview>
\ No newline at end of file
16 years, 9 months
JBoss Rich Faces SVN: r4918 - in trunk: framework/impl/src/main/javascript/prototype and 1 other directories.
by richfaces-svn-commits@lists.jboss.org
Author: nbelaevski
Date: 2007-12-19 09:02:43 -0500 (Wed, 19 Dec 2007)
New Revision: 4918
Modified:
trunk/framework/impl/src/main/javascript/ajaxjsf/JSFAJAX.js
trunk/framework/impl/src/main/javascript/prototype/patches.js
trunk/ui/modal-panel/src/main/resources/org/richfaces/renderkit/html/scripts/modalPanel.js
Log:
http://jira.jboss.com/jira/browse/RF-1567
Modified: trunk/framework/impl/src/main/javascript/ajaxjsf/JSFAJAX.js
===================================================================
--- trunk/framework/impl/src/main/javascript/ajaxjsf/JSFAJAX.js 2007-12-19 14:02:26 UTC (rev 4917)
+++ trunk/framework/impl/src/main/javascript/ajaxjsf/JSFAJAX.js 2007-12-19 14:02:43 UTC (rev 4918)
@@ -363,6 +363,12 @@
LOG.debug("Replace content of node by replaceChild()");
anchor.replaceChild(importednode,oldnode);
}
+
+ // Remove unload prototype events for a removed elements.
+ if ((typeof Event != "undefined") && (typeof Event.unloadElementsCache == "function")) {
+ Event.unloadElementsCache(oldnode);
+ }
+
// re-execute all script fragments in imported subtree...
// TODO - opera 8 run scripts at replace content stage.
if(!A4J.AJAX._scriptEvaluated){
@@ -884,9 +890,10 @@
window.document.documentElement.appendChild(node);
}
}
- if (typeof Event != "undefined" && typeof Event.unloadElementsCache == "function") {
- Event.unloadElementsCache();
- }
+ //TODO - unloading cached observers?
+ //if (typeof Event != "undefined" && typeof Event.unloadElementsCache == "function") {
+ //Event.unloadElementsCache();
+ //}
} else {
LOG.error("Error parsing response",Sarissa.getParseErrorText(oDomDoc));
}
@@ -921,11 +928,6 @@
*/
A4J.AJAX.finishRequest = function(request){
var options = request.options;
- // Remove unload prototype events for a removed elements.
- if ((typeof Event != "undefined") && (typeof Event.unloadElementsCache == "function")) {
- Event.unloadElementsCache();
- }
-
// we can set listener for complete request - for example,
// it can shedule next request for update page.
var oncomplete = request.getElementById('org.ajax4jsf.oncomplete');
Modified: trunk/framework/impl/src/main/javascript/prototype/patches.js
===================================================================
--- trunk/framework/impl/src/main/javascript/prototype/patches.js 2007-12-19 14:02:26 UTC (rev 4917)
+++ trunk/framework/impl/src/main/javascript/prototype/patches.js 2007-12-19 14:02:43 UTC (rev 4918)
@@ -62,19 +62,32 @@
}
};
-Event.unloadElementsCache = function() {
- if (!Event.observers) return;
- //refer to window.unload handling conditions in prototype script
- if (!Prototype.Browser.IE) return;
+Event.unloadElementsCache = function(oldNode) {
+ //refer to window.unload handling conditions in prototype script
+ if (!window.attachEvent) return;
+
+ if (!oldNode) return;
- var observers = Event.observers;
- for (var i = observers.length - 1; i >= 0; i--) {
- var observer = observers[i];
- var elt = observer[0];
-
- if (Element.isUninitialized(elt)) {
- Event.stopObserving.apply(Event, observer);
- observers.splice(i, 1);
+ if (oldNode) {
+ if (oldNode._eventID) {
+ var cache = Event.cache[oldNode._eventID];
+
+ for (var eventName in cache) {
+ cache[eventName] = null;
+ }
+
+ delete Event.cache[oldNode._eventID];
}
+
+ var firstNode = oldNode.firstChild;
+ if (firstNode) {
+ Event.unloadElementsCache(firstNode);
+
+ var nextNode = firstNode.nextSibling;
+ while (nextNode) {
+ Event.unloadElementsCache(nextNode);
+ nextNode = nextNode.nextSibling;
+ }
+ }
}
};
\ No newline at end of file
Modified: trunk/ui/modal-panel/src/main/resources/org/richfaces/renderkit/html/scripts/modalPanel.js
===================================================================
--- trunk/ui/modal-panel/src/main/resources/org/richfaces/renderkit/html/scripts/modalPanel.js 2007-12-19 14:02:26 UTC (rev 4917)
+++ trunk/ui/modal-panel/src/main/resources/org/richfaces/renderkit/html/scripts/modalPanel.js 2007-12-19 14:02:43 UTC (rev 4918)
@@ -18,6 +18,7 @@
document.body.appendChild(garbageBin);
}
+ Event.unloadElementsCache(element);
// move the element to the garbage bin
garbageBin.appendChild(element);
garbageBin.innerHTML = '';
@@ -129,7 +130,7 @@
this.markerId = $(id);
- this.id = id + "Container";
+ this.id = $(id + "Container");
this.options = options;
@@ -201,8 +202,8 @@
this.eventFirstOnfocus = this.firstOnfocus.bindAsEventListener(this);
this.eventLastOnfocus = this.lastOnfocus.bindAsEventListener(this);
- this.firstHref = this.id + "FirstHref";
- this.lastHref = this.id + "LastHref";
+ this.firstHref = id + "FirstHref";
+ this.lastHref = id + "LastHref";
this.selectBehavior = options.selectBehavior;
},
@@ -225,7 +226,7 @@
this.borders = null;
if (this.floatedToBody) {
- var element = $(this.id);
+ var element = this.id;
var parent = element.parentNode;
if (parent) {
parent.removeChild(element);
@@ -263,10 +264,9 @@
}
var children = document.body.childNodes;
- var element = $(this.id);
for (var k = 0; k < children.length; k++) {
var child = children[k];
- if (child != element && child.getElementsByTagName) {
+ if (child != this.id && child.getElementsByTagName) {
var selects = child.getElementsByTagName("SELECT");
@@ -439,7 +439,7 @@
},
show: function(event, opts) {
- var element = $(this.id);
+ var element = this.id;
if(this.invokeEvent("show",event,null,element)){
this.preventFocus();
@@ -461,13 +461,12 @@
var eIframe;
if (ModalPanel.disableSelects && !this.iframe) {
+ this.iframe = this.id.id + "IFrame";
new Insertion.Top(eCdiv,
- "<iframe src=\"javascript:''\" frameborder=\"0\" scrolling=\"no\" id=\"" + this.id + "IFrame\"" +
- "style=\"position: absolute; width: 1px; height: 1px; background-color: white; overflow-y: hidden; z-index: 1;\">" +
+ "<iframe src=\"javascript:''\" frameborder=\"0\" scrolling=\"no\" id=\"" + this.iframe + "\" " +
+ "style=\"position: absolute; width: 1px; height: 1px; background-color: white; overflow-y: hidden; z-index: 1;\">" +
"</iframe>");
- this.iframe = this.id + "IFrame";
-
eIframe = $(this.iframe);
//alert("IFrame:" + eIframe + "created!");
@@ -858,8 +857,8 @@
if (e && target) {
var input = document.createElement("input");
input.type = "hidden";
- input.id = this.id + "OpenedState";
- input.name = this.id + "OpenedState";
+ input.id = this.id.id + "OpenedState";
+ input.name = this.id.id + "OpenedState";
input.value = this.shown ? "true" : "false";
target.appendChild(input);
@@ -868,8 +867,8 @@
for (var i = 0; i < keys.length; i++) {
input = document.createElement("input");
input.type = "hidden";
- input.id = this.id + "StateOption_" + keys[i];
- input.name = this.id + "StateOption_" + keys[i];
+ input.id = this.id.id + "StateOption_" + keys[i];
+ input.name = this.id.id + "StateOption_" + keys[i];
input.value = this.userOptions[keys[i]];
target.appendChild(input);
16 years, 9 months
JBoss Rich Faces SVN: r4917 - in trunk/ui/drag-drop/src/main/resources/org/richfaces/renderkit/html: scripts and 1 other directory.
by richfaces-svn-commits@lists.jboss.org
Author: sergeyhalipov
Date: 2007-12-19 09:02:26 -0500 (Wed, 19 Dec 2007)
New Revision: 4917
Modified:
trunk/ui/drag-drop/src/main/resources/org/richfaces/renderkit/html/css/dragIndicator.xcss
trunk/ui/drag-drop/src/main/resources/org/richfaces/renderkit/html/scripts/drag-indicator.js
trunk/ui/drag-drop/src/main/resources/org/richfaces/renderkit/html/scripts/simple-draggable.js
Log:
Drag and drop, some improvements.
http://jira.jboss.com/jira/browse/RF-1082
Modified: trunk/ui/drag-drop/src/main/resources/org/richfaces/renderkit/html/css/dragIndicator.xcss
===================================================================
--- trunk/ui/drag-drop/src/main/resources/org/richfaces/renderkit/html/css/dragIndicator.xcss 2007-12-19 12:49:19 UTC (rev 4916)
+++ trunk/ui/drag-drop/src/main/resources/org/richfaces/renderkit/html/css/dragIndicator.xcss 2007-12-19 14:02:26 UTC (rev 4917)
@@ -49,7 +49,7 @@
.rich-dragindicator-iframe {
position: absolute;
- display: none;
+ display: block;
z-index: 1;
top: 0px;
left: 0px;
Modified: trunk/ui/drag-drop/src/main/resources/org/richfaces/renderkit/html/scripts/drag-indicator.js
===================================================================
--- trunk/ui/drag-drop/src/main/resources/org/richfaces/renderkit/html/scripts/drag-indicator.js 2007-12-19 12:49:19 UTC (rev 4916)
+++ trunk/ui/drag-drop/src/main/resources/org/richfaces/renderkit/html/scripts/drag-indicator.js 2007-12-19 14:02:26 UTC (rev 4917)
@@ -3,7 +3,7 @@
init: function(event) {
var ieVersion = RichFaces.getIEVersion();
if (ieVersion && ieVersion < 7) {
- DragIndicator.disableSelects = true;
+ DragIndicator.isIE6 = true;
}
},
@@ -38,7 +38,7 @@
new Insertion.Top(this, parts.invoke('getContent', p).join(''));
- if (DragIndicator.disableSelects) {
+ if (DragIndicator.isIE6) {
this.initIFrame();
}
},
@@ -114,13 +114,12 @@
},
initIFrame: function() {
- var iframe = this.firstChild;
- if (iframe && "iframe" == iframe.tagName.toLowerCase()) {
- iframe.style.display = "block";
- var table = iframe.nextSibling;
- iframe.style.width = table.offsetWidth + "px";
- iframe.style.height = table.offsetHeight + "px";
- }
+ var iframe = document.createElement("iframe");
+ Element.addClassName(iframe, 'rich-dragindicator-iframe');
+ this.insertBefore(iframe, this.firstChild);
+ var table = iframe.nextSibling;
+ iframe.style.width = table.offsetWidth + "px";
+ iframe.style.height = table.offsetHeight + "px";
}
};
@@ -147,11 +146,6 @@
// <div class="drgind_shadow" />
DefaultDragIndicatorView =
[
- new E('iframe',
- {
- 'className':'rich-dragindicator-iframe'
- }
- ),
new E('table',
{
'style':'height : 100%; z-index: 2;',
Modified: trunk/ui/drag-drop/src/main/resources/org/richfaces/renderkit/html/scripts/simple-draggable.js
===================================================================
--- trunk/ui/drag-drop/src/main/resources/org/richfaces/renderkit/html/scripts/simple-draggable.js 2007-12-19 12:49:19 UTC (rev 4916)
+++ trunk/ui/drag-drop/src/main/resources/org/richfaces/renderkit/html/scripts/simple-draggable.js 2007-12-19 14:02:26 UTC (rev 4917)
@@ -67,12 +67,7 @@
initDrag: function(event) {
if (Event.isLeftClick(event)) {
var src = Event.element(event);
- if(src.tagName && (
- src.tagName.toUpperCase() == 'INPUT' ||
- src.tagName.toUpperCase() == 'SELECT' ||
- src.tagName.toUpperCase() == 'OPTION' ||
- src.tagName.toUpperCase() == 'BUTTON' ||
- src.tagName.toUpperCase() == 'TEXTAREA'))
+ if(src.tagName && /^INPUT|SELECT|OPTION|BUTTON|TEXTAREA$/i.test(src.tagName))
return;
Event.stop(event);
16 years, 9 months
JBoss Rich Faces SVN: r4916 - trunk/framework/impl/src/main/resources/org/richfaces/renderkit/html/scripts/dnd.
by richfaces-svn-commits@lists.jboss.org
Author: sergeyhalipov
Date: 2007-12-19 07:49:19 -0500 (Wed, 19 Dec 2007)
New Revision: 4916
Modified:
trunk/framework/impl/src/main/resources/org/richfaces/renderkit/html/scripts/dnd/dnd-draggable.js
Log:
http://jira.jboss.com/jira/browse/RF-1078
Comments added.
Modified: trunk/framework/impl/src/main/resources/org/richfaces/renderkit/html/scripts/dnd/dnd-draggable.js
===================================================================
--- trunk/framework/impl/src/main/resources/org/richfaces/renderkit/html/scripts/dnd/dnd-draggable.js 2007-12-19 12:43:53 UTC (rev 4915)
+++ trunk/framework/impl/src/main/resources/org/richfaces/renderkit/html/scripts/dnd/dnd-draggable.js 2007-12-19 12:49:19 UTC (rev 4916)
@@ -36,8 +36,11 @@
}
}
+ // The best over the world browser IE6 thinks that we stop holding
+ // a left mouse button when cursor is over <select> elements.
+ // So we have to not stop dragging if Event.isLeftClick() returns false.
if (this.mouseMoveProvidesButton && !Event.isLeftClick(event) &&
- RichFaces.navigatorType() != RichFaces.MSIE) {
+ RichFaces.getIEVersion() != 6) {
this.endDrag(event);
}
}
16 years, 9 months
JBoss Rich Faces SVN: r4915 - branches/3.1.x/ui/orderingList/src/main/java/org/richfaces/renderkit.
by richfaces-svn-commits@lists.jboss.org
Author: vmolotkov
Date: 2007-12-19 07:43:53 -0500 (Wed, 19 Dec 2007)
New Revision: 4915
Modified:
branches/3.1.x/ui/orderingList/src/main/java/org/richfaces/renderkit/OrderingListRendererBase.java
Log:
bug: RF-1607
Modified: branches/3.1.x/ui/orderingList/src/main/java/org/richfaces/renderkit/OrderingListRendererBase.java
===================================================================
--- branches/3.1.x/ui/orderingList/src/main/java/org/richfaces/renderkit/OrderingListRendererBase.java 2007-12-19 11:44:24 UTC (rev 4914)
+++ branches/3.1.x/ui/orderingList/src/main/java/org/richfaces/renderkit/OrderingListRendererBase.java 2007-12-19 12:43:53 UTC (rev 4915)
@@ -173,7 +173,8 @@
writer.writeAttribute("class", cellClassName.toString(), null);
}
- //writer.write(" ");
+ writer.startElement(HTML.DIV_ELEM, table);
+ writer.writeAttribute(HTML.style_ATTRIBUTE, "white-space: nowrap;", null);
writer.startElement(HTML.IMG_ELEMENT, table);
writer.writeAttribute(HTML.src_ATTRIBUTE, getResource("/org/richfaces/renderkit/html/images/spacer.gif").getUri(context, null), null);
@@ -208,6 +209,8 @@
columnRendered = true;
}
+ writer.endElement(HTML.DIV_ELEM);
+
writer.endElement(HTML.td_ELEM);
}
16 years, 9 months