JBoss Rich Faces SVN: r3996 - trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images.
by richfaces-svn-commits@lists.jboss.org
Author: sergeyhalipov
Date: 2007-11-14 14:06:26 -0500 (Wed, 14 Nov 2007)
New Revision: 3996
Modified:
trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconBottom.java
Log:
Icon images changed in ordering list demo.
Modified: trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconBottom.java
===================================================================
--- trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconBottom.java 2007-11-14 19:05:13 UTC (rev 3995)
+++ trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconBottom.java 2007-11-14 19:06:26 UTC (rev 3996)
@@ -43,28 +43,6 @@
g2d.transform(new AffineTransform(1., 0., 0., -1., 0., 112.));
super.paintImage(context, g2d, textColor, borderColor);
-
- /*GeneralPath path = new GeneralPath();
-
- g2d.setColor(textColor);
-
- g2d.drawRect(31, 85, 49, 4);
-
- g2d.translate(23,22);
- path.moveTo(0,0);
- path.lineTo(33,33);
- path.lineTo(34,33);
- path.lineTo(67,0);
- path.closePath();
- g2d.fill(path);
-
- g2d.translate(0,27);
- path.moveTo(0,0);
- path.lineTo(33,33);
- path.lineTo(34,33);
- path.lineTo(67,0);
- path.closePath();
- g2d.fill(path);*/
}
}
18 years, 5 months
JBoss Rich Faces SVN: r3995 - trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images.
by richfaces-svn-commits@lists.jboss.org
Author: sergeyhalipov
Date: 2007-11-14 14:05:13 -0500 (Wed, 14 Nov 2007)
New Revision: 3995
Modified:
trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconBase.java
trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconBottom.java
trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconBottomDisabled.java
trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconDown.java
trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconDownDisabled.java
trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconTop.java
trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconTopDisabled.java
trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconUp.java
trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconUpDisabled.java
Log:
Icon images changed in ordering list demo.
Modified: trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconBase.java
===================================================================
--- trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconBase.java 2007-11-14 17:41:47 UTC (rev 3994)
+++ trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconBase.java 2007-11-14 19:05:13 UTC (rev 3995)
@@ -42,19 +42,27 @@
*
*/
public abstract class OrderingListIconBase extends Java2Dresource {
+ protected static final String ICON_COLOR = "headerTextColor";
+ protected static final String BACKGROUND_COLOR = "headerBackgroundColor";
+ protected static final String BORDER_COLOR = "subBorderColor";
+ protected static final String DISABLED_ICON_COLOR = "tabDisabledTextColor";
+ protected static final String DISABLED_BACKGROUND_COLOR = "tabBackgroundColor";
+ protected static final String DISABLED_BORDER_COLOR = "subBorderColor";
+
public OrderingListIconBase() {
setRenderer(new GifRenderer());
setLastModified(new Date(InternetResourceBuilder.getInstance().getStartTime()));
}
- abstract protected void paintImage(ResourceContext context, Graphics2D g2d, Color textColor);
+ abstract protected void paintImage(ResourceContext context, Graphics2D g2d, Color textColor, Color borderColor);
protected void paint(ResourceContext context, Graphics2D g2d) {
int [] data = (int[]) restoreData(context);
Color textColor = new Color(data[0]);
Color backgroundColor = new Color(data[1]);
+ Color borderColor = new Color(data[2]);
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_OFF);
g2d.setRenderingHint(RenderingHints.KEY_STROKE_CONTROL, RenderingHints.VALUE_STROKE_NORMALIZE);
@@ -73,7 +81,7 @@
g2d.scale(dimension.getHeight()/120,dimension.getHeight()/120);
if (textColor != null && backgroundColor != null && g2d != null) {
- paintImage(context, g2d, textColor);
+ paintImage(context, g2d, textColor, borderColor);
}
}
@@ -94,14 +102,14 @@
*/
@Override
protected Object getDataToStore(FacesContext context, Object data) {
- return storeData(context, "headerTextColor", "headerBackgroundColor");
+ return storeData(context, ICON_COLOR, BACKGROUND_COLOR, BORDER_COLOR);
}
- protected Object storeData(FacesContext context, String colorSkinParam, String backgroundSkinParam) {
+ protected Object storeData(FacesContext context, String colorSkinParam, String backgroundSkinParam, String borderSkinParam) {
Skin skin = SkinFactory.getInstance().getSkin(context);
Skin defaultSkin = SkinFactory.getInstance().getDefaultSkin(context);
- int [] ret = new int[2];
+ int [] ret = new int[3];
Color color = null;
@@ -128,6 +136,17 @@
color = HtmlColor.decode(color2);
ret[1] = color.getRGB();
+ String color3 = (String) skin.getParameter(context, borderSkinParam);
+ if (null == color3 || "".equals(color3))
+ color3 = (String) defaultSkin.getParameter(context, backgroundSkinParam);
+
+ if (color3 == null) {
+ color3 = "#000000";
+ }
+
+ color = HtmlColor.decode(color3);
+ ret[2] = color.getRGB();
+
return ret;
}
Modified: trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconBottom.java
===================================================================
--- trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconBottom.java 2007-11-14 17:41:47 UTC (rev 3994)
+++ trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconBottom.java 2007-11-14 19:05:13 UTC (rev 3995)
@@ -24,6 +24,7 @@
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics2D;
+import java.awt.geom.AffineTransform;
import java.awt.geom.GeneralPath;
import javax.faces.context.FacesContext;
@@ -34,12 +35,16 @@
* @author Siarhej Chalipau
*
*/
-public class OrderingListIconBottom extends OrderingListIconBase {
+public class OrderingListIconBottom extends OrderingListIconTop {
@Override
protected void paintImage(ResourceContext context, Graphics2D g2d,
- Color textColor) {
- GeneralPath path = new GeneralPath();
+ Color textColor, Color borderColor) {
+
+ g2d.transform(new AffineTransform(1., 0., 0., -1., 0., 112.));
+ super.paintImage(context, g2d, textColor, borderColor);
+
+ /*GeneralPath path = new GeneralPath();
g2d.setColor(textColor);
@@ -59,7 +64,7 @@
path.lineTo(34,33);
path.lineTo(67,0);
path.closePath();
- g2d.fill(path);
+ g2d.fill(path);*/
}
}
Modified: trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconBottomDisabled.java
===================================================================
--- trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconBottomDisabled.java 2007-11-14 17:41:47 UTC (rev 3994)
+++ trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconBottomDisabled.java 2007-11-14 19:05:13 UTC (rev 3995)
@@ -30,6 +30,6 @@
public class OrderingListIconBottomDisabled extends OrderingListIconBottom {
@Override
protected Object getDataToStore(FacesContext context, Object data) {
- return storeData(context, "tabDisabledTextColor", "tabBackgroundColor");
+ return storeData(context, DISABLED_ICON_COLOR, DISABLED_BACKGROUND_COLOR, DISABLED_BORDER_COLOR);
}
}
Modified: trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconDown.java
===================================================================
--- trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconDown.java 2007-11-14 17:41:47 UTC (rev 3994)
+++ trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconDown.java 2007-11-14 19:05:13 UTC (rev 3995)
@@ -39,18 +39,23 @@
@Override
protected void paintImage(ResourceContext context, Graphics2D g2d,
- Color textColor) {
+ Color textColor, Color borderColor) {
GeneralPath path = new GeneralPath();
- g2d.translate(23,46);
- path.moveTo(0,0);
- path.lineTo(33,33);
- path.lineTo(34,33);
- path.lineTo(67,0);
+ g2d.translate(15,38);
+ path.moveTo(8,8);
+ path.lineTo(41,41);
+ path.lineTo(42,41);
+ path.lineTo(75,8);
path.closePath();
g2d.setColor(textColor);
g2d.fill(path);
+
+ g2d.setColor(borderColor);
+ g2d.drawLine(8, 8, 41, 41);
+ g2d.drawLine(41, 41, 72, 8);
+ g2d.drawLine(16, 0, 64, 0);
}
}
Modified: trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconDownDisabled.java
===================================================================
--- trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconDownDisabled.java 2007-11-14 17:41:47 UTC (rev 3994)
+++ trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconDownDisabled.java 2007-11-14 19:05:13 UTC (rev 3995)
@@ -30,6 +30,6 @@
public class OrderingListIconDownDisabled extends OrderingListIconDown {
@Override
protected Object getDataToStore(FacesContext context, Object data) {
- return storeData(context, "tabDisabledTextColor", "tabBackgroundColor");
+ return storeData(context, DISABLED_ICON_COLOR, DISABLED_BACKGROUND_COLOR, DISABLED_BORDER_COLOR);
}
}
Modified: trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconTop.java
===================================================================
--- trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconTop.java 2007-11-14 17:41:47 UTC (rev 3994)
+++ trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconTop.java 2007-11-14 19:05:13 UTC (rev 3995)
@@ -38,28 +38,53 @@
@Override
protected void paintImage(ResourceContext context, Graphics2D g2d,
- Color textColor) {
+ Color textColor, Color borderColor) {
GeneralPath path = new GeneralPath();
g2d.setColor(textColor);
- g2d.drawRect(31, 22, 51, 4);
-
- g2d.translate(23,31);
- path.moveTo(0,33);
- path.lineTo(33,0);
- path.lineTo(34,0);
- path.lineTo(67,33);
+ // First triangle
+ g2d.translate(23,23);
+ path.moveTo(0,39);
+ path.lineTo(33,8);
+ path.lineTo(34,8);
+ path.lineTo(67,39);
path.closePath();
g2d.fill(path);
+ // Border or first triangle
+ g2d.setColor(borderColor);
+ g2d.drawLine(0, 33, 33, 0);
+ g2d.drawLine(33, 0, 67, 33);
+ g2d.drawLine(8, 41, 59, 41);
+
+ // Second triangle
+ g2d.setColor(textColor);
g2d.translate(0,27);
- path.moveTo(0,33);
- path.lineTo(33,0);
- path.lineTo(34,0);
- path.lineTo(67,33);
+ path.moveTo(0,41);
+ path.lineTo(33,8);
+ path.lineTo(34,8);
+ path.lineTo(67,41);
path.closePath();
g2d.fill(path);
+
+ // Border of second triangle
+ g2d.setColor(borderColor);
+ g2d.drawLine(0, 41, 25, 16);
+ g2d.drawLine(41, 16, 67, 41);
+ g2d.drawLine(8, 49, 59, 49);
+
+ // Top Line and its borders.
+ g2d.setColor(textColor);
+ g2d.translate(-23, -50);
+ g2d.drawLine(31, 22, 79, 22);
+
+ g2d.setColor(borderColor);
+ g2d.drawLine(31, 14, 79, 14);
+ g2d.drawRect(23, 22, 1, 1);
+ g2d.drawRect(87, 22, 1, 1);
+ g2d.drawLine(31, 30, 39, 30);
+ g2d.drawLine(79, 30, 71, 30);
}
}
Modified: trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconTopDisabled.java
===================================================================
--- trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconTopDisabled.java 2007-11-14 17:41:47 UTC (rev 3994)
+++ trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconTopDisabled.java 2007-11-14 19:05:13 UTC (rev 3995)
@@ -30,6 +30,6 @@
public class OrderingListIconTopDisabled extends OrderingListIconTop {
@Override
protected Object getDataToStore(FacesContext context, Object data) {
- return storeData(context, "tabDisabledTextColor", "tabBackgroundColor");
+ return storeData(context, DISABLED_ICON_COLOR, DISABLED_BACKGROUND_COLOR, DISABLED_BORDER_COLOR);
}
}
Modified: trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconUp.java
===================================================================
--- trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconUp.java 2007-11-14 17:41:47 UTC (rev 3994)
+++ trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconUp.java 2007-11-14 19:05:13 UTC (rev 3995)
@@ -38,18 +38,23 @@
@Override
protected void paintImage(ResourceContext context, Graphics2D g2d,
- Color textColor) {
+ Color textColor, Color borderColor) {
GeneralPath path = new GeneralPath();
- g2d.translate(23,39);
- path.moveTo(0,33);
- path.lineTo(33,0);
- path.lineTo(34,0);
- path.lineTo(67,33);
+ g2d.translate(23,31);
+ path.moveTo(0,41);
+ path.lineTo(33,8);
+ path.lineTo(34,8);
+ path.lineTo(67,41);
path.closePath();
g2d.setColor(textColor);
g2d.fill(path);
+
+ g2d.setColor(borderColor);
+ g2d.drawLine(0, 33, 33, 0);
+ g2d.drawLine(33, 0, 67, 33);
+ g2d.drawLine(8, 41, 59, 41);
}
}
Modified: trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconUpDisabled.java
===================================================================
--- trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconUpDisabled.java 2007-11-14 17:41:47 UTC (rev 3994)
+++ trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/html/images/OrderingListIconUpDisabled.java 2007-11-14 19:05:13 UTC (rev 3995)
@@ -30,6 +30,6 @@
public class OrderingListIconUpDisabled extends OrderingListIconUp {
@Override
protected Object getDataToStore(FacesContext context, Object data) {
- return storeData(context, "tabDisabledTextColor", "tabBackgroundColor");
+ return storeData(context, DISABLED_ICON_COLOR, DISABLED_BACKGROUND_COLOR, DISABLED_BORDER_COLOR);
}
}
18 years, 5 months
JBoss Rich Faces SVN: r3994 - in trunk/sandbox/samples/orderingListDemo/src/main/webapp: img and 1 other directories.
by richfaces-svn-commits@lists.jboss.org
Author: vmolotkov
Date: 2007-11-14 12:41:47 -0500 (Wed, 14 Nov 2007)
New Revision: 3994
Added:
trunk/sandbox/samples/orderingListDemo/src/main/webapp/img/
trunk/sandbox/samples/orderingListDemo/src/main/webapp/img/bg_header.png
trunk/sandbox/samples/orderingListDemo/src/main/webapp/img/bg_press.png
trunk/sandbox/samples/orderingListDemo/src/main/webapp/img/bg_select.png
trunk/sandbox/samples/orderingListDemo/src/main/webapp/img/bottom.gif
trunk/sandbox/samples/orderingListDemo/src/main/webapp/img/down.gif
trunk/sandbox/samples/orderingListDemo/src/main/webapp/img/top.gif
trunk/sandbox/samples/orderingListDemo/src/main/webapp/img/up.gif
Modified:
trunk/sandbox/samples/orderingListDemo/src/main/webapp/pages/index.jsp
Log:
new styles for component
Added: trunk/sandbox/samples/orderingListDemo/src/main/webapp/img/bg_header.png
===================================================================
(Binary files differ)
Property changes on: trunk/sandbox/samples/orderingListDemo/src/main/webapp/img/bg_header.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/sandbox/samples/orderingListDemo/src/main/webapp/img/bg_press.png
===================================================================
(Binary files differ)
Property changes on: trunk/sandbox/samples/orderingListDemo/src/main/webapp/img/bg_press.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/sandbox/samples/orderingListDemo/src/main/webapp/img/bg_select.png
===================================================================
(Binary files differ)
Property changes on: trunk/sandbox/samples/orderingListDemo/src/main/webapp/img/bg_select.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/sandbox/samples/orderingListDemo/src/main/webapp/img/bottom.gif
===================================================================
(Binary files differ)
Property changes on: trunk/sandbox/samples/orderingListDemo/src/main/webapp/img/bottom.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/sandbox/samples/orderingListDemo/src/main/webapp/img/down.gif
===================================================================
(Binary files differ)
Property changes on: trunk/sandbox/samples/orderingListDemo/src/main/webapp/img/down.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/sandbox/samples/orderingListDemo/src/main/webapp/img/top.gif
===================================================================
(Binary files differ)
Property changes on: trunk/sandbox/samples/orderingListDemo/src/main/webapp/img/top.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/sandbox/samples/orderingListDemo/src/main/webapp/img/up.gif
===================================================================
(Binary files differ)
Property changes on: trunk/sandbox/samples/orderingListDemo/src/main/webapp/img/up.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: trunk/sandbox/samples/orderingListDemo/src/main/webapp/pages/index.jsp
===================================================================
--- trunk/sandbox/samples/orderingListDemo/src/main/webapp/pages/index.jsp 2007-11-14 17:40:37 UTC (rev 3993)
+++ trunk/sandbox/samples/orderingListDemo/src/main/webapp/pages/index.jsp 2007-11-14 17:41:47 UTC (rev 3994)
@@ -178,38 +178,6 @@
</h:panelGrid>
<h3>Ordering lists within a4j:repeat</h3>
<a4j:commandButton reRender="repeat" value="Rerender a4j:repeat" />
- <h:panelGrid columns="3" >
- <a4j:repeat value="#{bean.lists}" var="list" id="repeat">
- <ol:orderingList value="#{list.items}" var="item" >
- <h:column>
- <f:facet name="header">
- <h:outputText value="Name" />
- </f:facet>
- <h:inputText value="#{item.name}" />
- </h:column>
- <h:column>
- <f:facet name="header">
- <h:outputText value="Price" />
- </f:facet>
- <h:outputText value="#{item.price}" />
- </h:column>
- <h:column>
- <f:facet name="header">
- <h:outputText value="Ajax Action" />
- </f:facet>
- <a4j:commandButton value="Ajax Action" reRender="actionResult"
- action="#{item.action}" />
- </h:column>
- <h:column>
- <f:facet name="header">
- <h:outputText value="Server Action" />
- </f:facet>
- <h:commandLink value="Server Action" action="#{item.action}" />
- </h:column>
- </ol:orderingList>
- </a4j:repeat>
- </h:panelGrid>
- <a4j:log popup="false" />
</h:form>
</f:view>
</body>
18 years, 5 months
JBoss Rich Faces SVN: r3993 - in trunk/sandbox/ui/orderingList/src/main: resources/org/richfaces/renderkit/html/css and 2 other directories.
by richfaces-svn-commits@lists.jboss.org
Author: vmolotkov
Date: 2007-11-14 12:40:37 -0500 (Wed, 14 Nov 2007)
New Revision: 3993
Modified:
trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/OrderingListRendererBase.java
trunk/sandbox/ui/orderingList/src/main/resources/org/richfaces/renderkit/html/css/orderingList.xcss
trunk/sandbox/ui/orderingList/src/main/resources/org/richfaces/renderkit/html/scripts/OrderingList.js
trunk/sandbox/ui/orderingList/src/main/resources/org/richfaces/renderkit/html/scripts/SelectItem.js
trunk/sandbox/ui/orderingList/src/main/templates/org/richfaces/htmlOrderingList.jspx
Log:
new styles for component
Modified: trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/OrderingListRendererBase.java
===================================================================
--- trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/OrderingListRendererBase.java 2007-11-14 16:53:29 UTC (rev 3992)
+++ trunk/sandbox/ui/orderingList/src/main/java/org/richfaces/renderkit/OrderingListRendererBase.java 2007-11-14 17:40:37 UTC (rev 3993)
@@ -265,7 +265,7 @@
if (renderFacet || (captionAttr != null)) {
writer.startElement(HTML.DIV_ELEM, orderingList);
- writer.writeAttribute(HTML.class_ATTRIBUTE, "ol_captionlabel rich-ordering-list-caption", null);
+ writer.writeAttribute(HTML.class_ATTRIBUTE, "ol_label ol_out_label rich-ordering-list-caption", null);
if (renderFacet) {
renderChild(context, facetEl);
} else {
@@ -300,11 +300,16 @@
String clientId = orderingList.getClientId(context);
ResponseWriter writer = context.getResponseWriter();
+ writer.startElement(HTML.DIV_ELEM, orderingList);
+ writer.writeAttribute(HTML.class_ATTRIBUTE, "ol_button_layout", null);
+
for (int i = 0; i < HELPERS.length; i++) {
if (HELPERS[i].isRendered(context, orderingList)) {
encodeControlFacet(context, orderingList, HELPERS[i], clientId, writer);
}
}
+
+ writer.endElement(HTML.DIV_ELEM);
}
protected void encodeControlFacet(FacesContext context, UIOrderingList orderingList, ControlsHelper helper, String clientId, ResponseWriter writer)
@@ -340,6 +345,8 @@
if (encodeDiv) {
writer.startElement(HTML.DIV_ELEM, orderingList);
+ writer.writeAttribute(HTML.class_ATTRIBUTE, "ol_button_border", null);
+ writer.startElement(HTML.DIV_ELEM, orderingList);
writer.writeAttribute(HTML.class_ATTRIBUTE, "ol_button", null);
}
@@ -378,6 +385,7 @@
if (encodeDiv) {
writer.endElement(HTML.DIV_ELEM);
+ writer.endElement(HTML.DIV_ELEM);
}
}
Modified: trunk/sandbox/ui/orderingList/src/main/resources/org/richfaces/renderkit/html/css/orderingList.xcss
===================================================================
--- trunk/sandbox/ui/orderingList/src/main/resources/org/richfaces/renderkit/html/css/orderingList.xcss 2007-11-14 16:53:29 UTC (rev 3992)
+++ trunk/sandbox/ui/orderingList/src/main/resources/org/richfaces/renderkit/html/css/orderingList.xcss 2007-11-14 17:40:37 UTC (rev 3993)
@@ -4,31 +4,30 @@
xmlns="http://www.w3.org/1999/xhtml" >
<f:verbatim><![CDATA[
+
+
+ .ol_button_light{background : url(ol_images/bg_header.png) top left #C6D6EA repeat-x; border : 1px solid #E79A00;cursor : pointer; padding : 1px; font-family : Arial; font-size :11px;}
+ .ol_button_dis{background : #bfbfc0; border : 1px solid #bfbfc0; margin-bottom : 3px; padding : 1px}
+ .ol_button_press{background : url(ol_images/bg_press.png) top left repeat-x #EAF0F8; border : 1px solid #E79A00; padding : 2px 0px 0px 2px;font-family : Arial; font-size :11px;}
+ .ol_center_button_col_valign{vertical-align : middle}
+ .ol_right_button_col_valign{vertical-align : middle}
+ .ol_button_content{font-family : Arial; font-size :11px; padding : 0px 0px 0px 0px; text-align : center;}
+
.ol_caption {
padding : 1px;
height: 8px;
}
-.ol_captionlabel {
- font-family : Arial;
- font-size :11px;
- font-weight : bold;
- padding : 3px 3px 3px 8px;
-}
+.ol_body{border : 0px solid #bfbfc0;}
-.ol_body {
- border : 1px solid #bfbfc0;
- background-color : #e7f2fb;
-}
+.ol_label{font-family : Arial; font-size :11px; font-weight : bold;}
-.ol_list {
- /*width : 600px;
- height : 650px;*/
- background : #FFFFFF;
- border : 1px solid #bfbfc0;
- margin : 0px 8px 8px 8px;
-}
+.ol_out_label{padding : 3px 3px 3px 8px}
+.ol_list{overflow : auto; width : 200px; height : 150px; background : #FFFFFF; border : 1px solid #bfbfc0;}
+
+.ol_outputlist{ margin : 0px 8px 8px 8px;}
+
.ol_list_content {
overflow : auto;
width: 300px;
@@ -46,14 +45,12 @@
vertical-align : top;
}
-.ol_button {
- background : #4A75B5;
- border : 1px solid #bfbfc0;
- margin-bottom : 3px;
- cursor : pointer;
- padding : 1px;
-}
+.ol_button_layout{padding : 15px 8px 15px 0px;}
+.ol_button_border{border : 1px solid #bfbfc0; margin-bottom : 3px;}
+
+.ol_button{background : url(ol_images/bg_header.png) top left #C6D6EA repeat-x; cursor : pointer; padding : 2px; font-family : Arial; font-size :11px;}
+
.ol_button_dis {
background : #bfbfc0;
border : 1px solid #bfbfc0;
@@ -72,18 +69,7 @@
width : 100%;
}
-.ol_internal_header_tab th {
- background : #4A75B5;
- color : #FFFFFF;
-
- font-family : Arial;
- font-size :11px;
- font-weight : normal;
- border-bottom : 1px solid #bfbfc0;
- border-right : 1px solid #bfbfc0;
- padding : 2px;
- white-space: nowrap;
-}
+.ol_internal_header_tab th{background : url(ol_images/bg_header.png) top left repeat-x #C6D6EA; color : #000000; font-family : Arial; font-size :11px; font-weight : normal; border-bottom : 1px solid #bfbfc0;border-right : 1px solid #bfbfc0;border-left : 1px solid #EAF0F8;border-top : 1px solid #FFFFFF; padding : 2px}
.ol_internal_header_tab .ol_endcol {
border-right : 0px;
@@ -94,28 +80,15 @@
width : 100%;
}
-.ol_internal_tab .ol_endcol {
- border-right : 0px;
- white-space: nowrap;
-}
+.ol_internal_tab .ol_endcol{border-right : 0px}
-.ol_internal_tab td {
- color : #000000;
- font-family : Arial;
- font-size :11px;
- border-bottom : 1px solid #bfbfc0;
- border-right : 1px solid #bfbfc0;
- padding : 2px;
- white-space: nowrap;
-}
+.ol_internal_tab td{font-family : Arial; font-size :11px; border-bottom : 1px solid #bfbfc0;border-top : 1px solid #FFFFFF; padding : 2px}
-.ol_internal_tab tr.ol_select {
- background : #EAF0F8;
-}
+.ol_internal_tab tr.ol_select{background : #EAF0F8}
.ol_internal_tab tr.ol_active {
- background : #C6D6EA;
+ background : #EAF0F8; color : #4A75B5;
}
.ol_internal_tab tr.ol_normal {
Modified: trunk/sandbox/ui/orderingList/src/main/resources/org/richfaces/renderkit/html/scripts/OrderingList.js
===================================================================
--- trunk/sandbox/ui/orderingList/src/main/resources/org/richfaces/renderkit/html/scripts/OrderingList.js 2007-11-14 16:53:29 UTC (rev 3992)
+++ trunk/sandbox/ui/orderingList/src/main/resources/org/richfaces/renderkit/html/scripts/OrderingList.js 2007-11-14 17:40:37 UTC (rev 3993)
@@ -53,16 +53,6 @@
Shuttle.ASC = "acs";
Shuttle.DESC = "desc";
-Shuttle.SELECTED_ITEM_CLASS = "ol_select rich-ordering-list-row-selected";
-Shuttle.NORMAL_ITEM_CLASS = "ol_normal rich-ordering-list-row";
-Shuttle.ACTIVE_ITEM_CLASS = "ol_active rich-ordering-list-row-active";
-Shuttle.DISABLED_ITEM_CLASS = "rich-ordering-list-row-disabled";
-
-Shuttle.SELECTED_SUBITEM_CLASS = "rich-ordering-list-cell-selected";
-Shuttle.NORMAL_SUBITEM_CLASS = "rich-ordering-list-cell";
-Shuttle.ACTIVE_SUBITEM_CLASS = "rich-ordering-list-cell-active";
-Shuttle.DISABLED_SUBITEM_CLASS = "rich-ordering-list-cell-disabled";
-
Shuttle.CONTROL_SET = ["A", "INPUT", "TEXTAREA", "SELECT", "BUTTON"];
Shuttle.ORDERING_LIST_CLASSES = {
@@ -140,13 +130,13 @@
for (var i = 0; i < rows.length; i++) {
var row = rows[i];
id = row.id.split(containerId + ":")[1];
- this.shuttleItems[i] = new SelectItem(null, (id || i),
- ((row.className == Shuttle.SELECTED_ITEM_CLASS) ? true : false),
- row);
- if (row.className == Shuttle.SELECTED_ITEM_CLASS) {
+ this.shuttleItems[i]
+ = new Richfaces.SelectItem(null, (id || i),
+ ((Richfaces.SelectItems.isSelected(row)) ? true : false), row);
+ if (Richfaces.SelectItems.isSelected(row)) {
this.selectedItems.push(row);
}
- if (row.className == Shuttle.ACTIVE_ITEM_CLASS) {
+ if (Richfaces.SelectItems.isActive(row)) {
this.activeItem = row;
}
}
@@ -287,7 +277,7 @@
this.selectionItem(activeElem);
this.activeItem = activeElem;
}
- this.activeItem.className = Shuttle.ACTIVE_ITEM_CLASS;
+ Richfaces.SelectItems.doActive(this.activeItem);
this.saveState();
this.controlListManager();
this.setFocus();
@@ -320,7 +310,7 @@
this.selectAll();
Shuttle.stopPropogation(event);
}
- this.activeItem.className = Shuttle.ACTIVE_ITEM_CLASS;
+ Richfaces.SelectItems.doActive(this.activeItem);
this.saveState();
break;
case 32 : this.invertSelection(event); this.saveState(); break; //blank
@@ -371,7 +361,7 @@
this.resetMarked();
- newItem.className = Shuttle.ACTIVE_ITEM_CLASS;
+ Richfaces.SelectItems.doActive(newItem);
newItem._selected = true;
this.activeItem = newItem;
this.selectedItems.push(newItem);
@@ -416,10 +406,10 @@
this.selectedItems.push(markedShuttleItem);
}
- this.activeItem.className = Shuttle.SELECTED_ITEM_CLASS;
+ Richfaces.SelectItems.doSelect(this.activeItem);
if (this.activeItem && !this.getSelectItemByNode(this.activeItem)._selected) {
- this.activeItem.className = Shuttle.NORMAL_ITEM_CLASS;
+ Richfaces.SelectItems.doNormal(this.activeItem);
}
}
@@ -448,7 +438,7 @@
Shuttle.prototype.selectItemRange = function(startIndex, endIndex) {
var rows = this.shuttleTbody.rows;
for (var i = startIndex; i <= endIndex; i++) {
- rows[i].className = Shuttle.SELECTED_ITEM_CLASS;
+ Richfaces.SelectItems.doSelect(rows[i]);
this.selectedItems.push(rows[i]);
this.getSelectItemByNode(rows[i])._selected = true;
}
@@ -458,7 +448,7 @@
var rows = this.shuttleTbody.rows;
for (var i = 0; i < rows.length; i++) {
var shuttleItem = rows[i];
- shuttleItem.className = Shuttle.NORMAL_ITEM_CLASS;
+ Richfaces.SelectItems.doNormal(shuttleItem);
this.getSelectItemByNode(shuttleItem)._selected = false; //FIXME
}
this.selectedItems.length = 0;
@@ -542,10 +532,6 @@
selectItem._node = tr;
}*/
-Shuttle.prototype.isTopControlEnabled = function() {
-
-}
-
Shuttle.prototype.toString = function() {
var result = new Array();
for (var i = 0; i < this.shuttleItems.length; i++) {
Modified: trunk/sandbox/ui/orderingList/src/main/resources/org/richfaces/renderkit/html/scripts/SelectItem.js
===================================================================
--- trunk/sandbox/ui/orderingList/src/main/resources/org/richfaces/renderkit/html/scripts/SelectItem.js 2007-11-14 16:53:29 UTC (rev 3992)
+++ trunk/sandbox/ui/orderingList/src/main/resources/org/richfaces/renderkit/html/scripts/SelectItem.js 2007-11-14 17:40:37 UTC (rev 3993)
@@ -1,7 +1,78 @@
-SelectItem = function(label, id, selected, node) {
- this._label = label;
- this._node = node;
- this._node.item = this;
- this._id = id;
- this._selected = selected;
-}
\ No newline at end of file
+if(!window.Richfaces) var Richfaces = function(){};
+
+
+Richfaces.SelectItems = {
+ CLASSES : {
+ ROW : {
+ ACTIVE : "ol_active rich-ordering-list-row-active",
+ SELECTED : "ol_select rich-ordering-list-row-selected",
+ DISABLED : "rich-ordering-list-row-disabled",
+ NORMAL : "ol_normal rich-ordering-list-row"
+ },
+ CELL : {
+ ACTIVE : "rich-ordering-list-cell-active",
+ SELECTED : "rich-ordering-list-cell-selected",
+ DISABLED : "rich-ordering-list-cell-disabled",
+ NORMAL : "rich-ordering-list-cell"
+ }
+ },
+
+ doActive : function(row) {
+ Richfaces.SelectItems
+ .doChange(row,
+ Richfaces.SelectItems.CLASSES.ROW.ACTIVE,
+ Richfaces.SelectItems.CLASSES.CELL.ACTIVE);
+ },
+
+ doSelect : function(row) {
+ Richfaces.SelectItems
+ .doChange(row,
+ Richfaces.SelectItems.CLASSES.ROW.SELECTED,
+ Richfaces.SelectItems.CLASSES.CELL.SELECTED);
+ },
+
+ doNormal : function(row) {
+ Richfaces.SelectItems
+ .doChange(row,
+ Richfaces.SelectItems.CLASSES.ROW.NORMAL,
+ Richfaces.SelectItems.CLASSES.CELL.NORMAL);
+ },
+
+ isSelected : function(row) {
+ return Richfaces.SelectItems.compareStates(row, Richfaces.SelectItems.CLASSES.ROW.SELECTED);
+ },
+
+ isActive : function(row) {
+ return Richfaces.SelectItems.compareStates(row, Richfaces.SelectItems.CLASSES.ROW.ACTIVE);
+ },
+
+ doChange : function(row, classNameRow, classNameCell) {
+ Richfaces.SelectItems.doChangeNode(row, classNameRow);
+ var cells = row.cells;
+ for (var cell in cells) {
+ Richfaces.SelectItems.doChangeNode(cell, classNameCell);
+ }
+ },
+
+ doChangeNode : function(node, className) {
+ node.className = className;
+ },
+
+ compareStates : function(row, className) {
+ if (row.className == className) {
+ return true;
+ }
+ return false;
+ }
+}
+
+Richfaces.SelectItem = Class.create();
+Richfaces.SelectItem.prototype = {
+ initialize : function(label, id, selected, node) {
+ this._label = label;
+ this._node = node;
+ this._node.item = this;
+ this._id = id;
+ this._selected = selected;
+ }
+}
Modified: trunk/sandbox/ui/orderingList/src/main/templates/org/richfaces/htmlOrderingList.jspx
===================================================================
--- trunk/sandbox/ui/orderingList/src/main/templates/org/richfaces/htmlOrderingList.jspx 2007-11-14 16:53:29 UTC (rev 3992)
+++ trunk/sandbox/ui/orderingList/src/main/templates/org/richfaces/htmlOrderingList.jspx 2007-11-14 17:40:37 UTC (rev 3993)
@@ -34,7 +34,7 @@
</tr>
<tr>
<td>
- <div id="#{clientId}headerBox" class="ol_list">
+ <div id="#{clientId}headerBox" class="ol_list ol_outputlist">
<div class="ol_list_header" style="width: #{component.attributes['listHeight']}px;">
<table id="#{clientId}internal_header_tab" class="ol_internal_header_tab rich-ordering-list-items" cellpadding="0" cellspacing="0">
<f:call name="encodeHeader"/>
@@ -52,7 +52,12 @@
</div>
</td>
<td class="ol_button_layout">
- <f:call name="encodeControlsFacets"/>
+ <div class="ol_button_layout">
+ <div class="ol_button_border"><div class="ol_button" onmouseover="this.className='ol_button_light'" onmousedown="this.className='ol_button_press'" onmouseup="this.className='ol_button'" onmouseout="this.className='ol_button'"><div class="ol_button_content"><img src="img/up.gif" width="15" height="15" alt="" border="0"/></div></div></div>
+ <div class="ol_button_border"><div class="ol_button" onmouseover="this.className='ol_button_light'" onmousedown="this.className='ol_button_press'" onmouseup="this.className='ol_button'" onmouseout="this.className='ol_button'"><div class="ol_button_content"><img src="img/down.gif" width="15" height="15" alt="" border="0"/></div></div></div>
+ <div class="ol_button_border"><div class="ol_button" onmouseover="this.className='ol_button_light'" onmousedown="this.className='ol_button_press'" onmouseup="this.className='ol_button'" onmouseout="this.className='ol_button'"><div class="ol_button_content"><img src="img/top.gif" width="15" height="15" alt="" border="0"/></div></div></div>
+ <div class="ol_button_border"><div class="ol_button" onmouseover="this.className='ol_button_light'" onmousedown="this.className='ol_button_press'" onmouseup="this.className='ol_button'" onmouseout="this.className='ol_button'"><div class="ol_button_content"><img src="img/bottom.gif" width="15" height="15" alt="" border="0"/></div></div></div>
+ </div>
<f:clientId var="clientId"/>
</td>
</tr>
18 years, 5 months
JBoss Rich Faces SVN: r3992 - management/design/orderingList/markup.
by richfaces-svn-commits@lists.jboss.org
Author: nbelaevski
Date: 2007-11-14 11:53:29 -0500 (Wed, 14 Nov 2007)
New Revision: 3992
Modified:
management/design/orderingList/markup/ordering_list.html
Log:
Updated markup committed
Modified: management/design/orderingList/markup/ordering_list.html
===================================================================
--- management/design/orderingList/markup/ordering_list.html 2007-11-14 16:36:39 UTC (rev 3991)
+++ management/design/orderingList/markup/ordering_list.html 2007-11-14 16:53:29 UTC (rev 3992)
@@ -16,9 +16,11 @@
.ol_inputlist{ margin : 0px 8px 8px 0px;}
.ol_button_layout{padding : 15px 8px 15px 0px;}
- .ol_button{background : url(ol_images/bg_header.png) top left #C6D6EA; border : 1px solid #bfbfc0; margin-bottom : 3px; cursor : pointer; padding : 1px}
+ .ol_button_border{border : 1px solid #bfbfc0; margin-bottom : 3px;}
+ .ol_button{background : url(ol_images/bg_header.png) top left #C6D6EA repeat-x; cursor : pointer; padding : 2px; font-family : Arial; font-size :11px;}
+ .ol_button_light{background : url(ol_images/bg_header.png) top left #C6D6EA repeat-x; border : 1px solid #E79A00;cursor : pointer; padding : 1px; font-family : Arial; font-size :11px;}
.ol_button_dis{background : #bfbfc0; border : 1px solid #bfbfc0; margin-bottom : 3px; padding : 1px}
- .ol_button_press{background : url(ol_images/bg_press.png) top left repeat-x #EAF0F8; border : 1px solid #bfbfc0; margin-bottom : 3px; padding : 2px 0px 0px 2px}
+ .ol_button_press{background : url(ol_images/bg_press.png) top left repeat-x #EAF0F8; border : 1px solid #E79A00; padding : 2px 0px 0px 2px;font-family : Arial; font-size :11px;}
.ol_center_button_col_valign{vertical-align : middle}
.ol_right_button_col_valign{vertical-align : middle}
#internal_tab{width : 100%}
@@ -27,6 +29,9 @@
#internal_tab th{background : url(ol_images/bg_header.png) top left repeat-x #C6D6EA; color : #000000; font-family : Arial; font-size :11px; font-weight : normal; border-bottom : 1px solid #bfbfc0;border-right : 1px solid #bfbfc0;border-left : 1px solid #EAF0F8;border-top : 1px solid #FFFFFF; padding : 2px}
#internal_tab tr.ol_select{background : #EAF0F8}
#internal_tab tr.ol_currant{background : #EAF0F8; color : #4A75B5;}
+
+ .ol_button_content{font-family : Arial; font-size :11px; padding : 0px 0px 0px 0px; text-align : center;}
+
</style>
</head>
@@ -157,13 +162,323 @@
</td>
<td class="ol_center_button_col_valign">
<div class="ol_button_layout">
- <div class="ol_button" onmousedown="this.className='ol_button_press'" onmouseup="this.className='ol_button'" onmouseout="this.className='ol_button'"><img src="ol_images/up.gif" width="15" height="15" alt="" border="0"></div>
- <div class="ol_button" onmousedown="this.className='ol_button_press'" onmouseup="this.className='ol_button'" onmouseout="this.className='ol_button'"><img src="ol_images/down.gif" width="15" height="15" alt="" border="0"></div>
- <div class="ol_button" onmousedown="this.className='ol_button_press'" onmouseup="this.className='ol_button'" onmouseout="this.className='ol_button'"><img src="ol_images/top.gif" width="15" height="15" alt="" border="0"></div>
- <div class="ol_button" onmousedown="this.className='ol_button_press'" onmouseup="this.className='ol_button'" onmouseout="this.className='ol_button'""><img src="ol_images/bottom.gif" width="15" height="15" alt="" border="0"></div>
+ <div class="ol_button_border"><div class="ol_button" onmouseover="this.className='ol_button_light'" onmousedown="this.className='ol_button_press'" onmouseup="this.className='ol_button'" onmouseout="this.className='ol_button'"><div class="ol_button_content"><img src="ol_images/up.gif" width="15" height="15" alt="" border="0"></div></div></div>
+ <div class="ol_button_border"><div class="ol_button" onmouseover="this.className='ol_button_light'" onmousedown="this.className='ol_button_press'" onmouseup="this.className='ol_button'" onmouseout="this.className='ol_button'"><div class="ol_button_content"><img src="ol_images/down.gif" width="15" height="15" alt="" border="0"></div></div></div>
+ <div class="ol_button_border"><div class="ol_button" onmouseover="this.className='ol_button_light'" onmousedown="this.className='ol_button_press'" onmouseup="this.className='ol_button'" onmouseout="this.className='ol_button'"><div class="ol_button_content"><img src="ol_images/top.gif" width="15" height="15" alt="" border="0"></div></div></div>
+ <div class="ol_button_border"><div class="ol_button" onmouseover="this.className='ol_button_light'" onmousedown="this.className='ol_button_press'" onmouseup="this.className='ol_button'" onmouseout="this.className='ol_button'"><div class="ol_button_content"><img src="ol_images/bottom.gif" width="15" height="15" alt="" border="0"></div></div></div>
</div>
</td>
</table>
+<table border="0" cellpadding="0" cellspacing="0" class="ol_body">
+ <tr>
+ <td colspan="2" class="ol_header">
+ <div class="ol_label ol_out_label">Ordering List</div>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <div class="ol_list ol_outputlist">
+ <table border="0" cellpadding="0" cellspacing="0" id="internal_tab">
+ <tr>
+ <th nowrap>
+ Header 1
+ </th>
+ <th nowrap>
+ Header 2
+ </th>
+ <th nowrap class="ol_endcol">
+ Header 3
+ </th>
+ </tr>
+ <tr>
+ <td nowrap>
+ Content 1
+ </td>
+ <td nowrap>
+ Content 2
+ </td>
+ <td nowrap class="ol_endcol">
+ Content 3
+ </td>
+ </tr>
+ <tr>
+ <td nowrap>
+ Content 1
+ </td>
+ <td nowrap>
+ Content 2
+ </td>
+ <td nowrap class="ol_endcol">
+ Content 3
+ </td>
+ </tr>
+ <tr class="ol_select">
+ <td nowrap>
+ Content 1
+ </td>
+ <td nowrap>
+ Content 2
+ </td>
+ <td nowrap class="ol_endcol">
+ Content 3
+ </td>
+ </tr>
+ <tr>
+ <td nowrap>
+ Content 1
+ </td>
+ <td nowrap>
+ Content 2
+ </td>
+ <td nowrap class="ol_endcol">
+ Content 3
+ </td>
+ </tr>
+ <tr class="ol_currant">
+ <td nowrap>
+ Content 1
+ </td>
+ <td nowrap>
+ Content 2
+ </td>
+ <td nowrap class="ol_endcol">
+ Content 3
+ </td>
+ </tr>
+ <tr class="ol_select">
+ <td nowrap>
+ Content 1
+ </td>
+ <td nowrap>
+ Content 2
+ </td>
+ <td nowrap class="ol_endcol">
+ Content 3
+ </td>
+ </tr>
+ <tr>
+ <td nowrap>
+ Content 1
+ </td>
+ <td nowrap>
+ Content 2
+ </td>
+ <td nowrap class="ol_endcol">
+ Content 3
+ </td>
+ </tr>
+ <tr>
+ <td nowrap>
+ Content 1
+ </td>
+ <td nowrap>
+ Content 2
+ </td>
+ <td nowrap class="ol_endcol">
+ Content 3
+ </td>
+ </tr>
+ <tr>
+ <td nowrap>
+ Content 1
+ </td>
+ <td nowrap>
+ Content 2
+ </td>
+ <td nowrap class="ol_endcol">
+ Content 3
+ </td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ <td class="ol_center_button_col_valign">
+ <div class="ol_button_layout">
+ <div class="ol_button_border"><div class="ol_button" onmouseover="this.className='ol_button_light'" onmousedown="this.className='ol_button_press'" onmouseup="this.className='ol_button'" onmouseout="this.className='ol_button'"><div class="ol_button_content">First</div></div></div>
+ <div class="ol_button_border"><div class="ol_button" onmouseover="this.className='ol_button_light'" onmousedown="this.className='ol_button_press'" onmouseup="this.className='ol_button'" onmouseout="this.className='ol_button'"><div class="ol_button_content">Up</div></div></div>
+ <div class="ol_button_border"><div class="ol_button" onmouseover="this.className='ol_button_light'" onmousedown="this.className='ol_button_press'" onmouseup="this.className='ol_button'" onmouseout="this.className='ol_button'"><div class="ol_button_content">Down</div></div></div>
+ <div class="ol_button_border"><div class="ol_button" onmouseover="this.className='ol_button_light'" onmousedown="this.className='ol_button_press'" onmouseup="this.className='ol_button'" onmouseout="this.className='ol_button'"><div class="ol_button_content">Last</div></div></div>
+ </div>
+ </td>
+</table>
+
+<table border="0" cellpadding="0" cellspacing="0" class="ol_body">
+ <tr>
+ <td colspan="2" class="ol_header">
+ <div class="ol_label ol_out_label">Ordering List</div>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <div class="ol_list ol_outputlist">
+ <table border="0" cellpadding="0" cellspacing="0" id="internal_tab">
+ <tr>
+ <th nowrap>
+ Header 1
+ </th>
+ <th nowrap>
+ Header 2
+ </th>
+ <th nowrap class="ol_endcol">
+ Header 3
+ </th>
+ </tr>
+ <tr>
+ <td nowrap>
+ Content 1
+ </td>
+ <td nowrap>
+ Content 2
+ </td>
+ <td nowrap class="ol_endcol">
+ Content 3
+ </td>
+ </tr>
+ <tr>
+ <td nowrap>
+ Content 1
+ </td>
+ <td nowrap>
+ Content 2
+ </td>
+ <td nowrap class="ol_endcol">
+ Content 3
+ </td>
+ </tr>
+ <tr class="ol_select">
+ <td nowrap>
+ Content 1
+ </td>
+ <td nowrap>
+ Content 2
+ </td>
+ <td nowrap class="ol_endcol">
+ Content 3
+ </td>
+ </tr>
+ <tr>
+ <td nowrap>
+ Content 1
+ </td>
+ <td nowrap>
+ Content 2
+ </td>
+ <td nowrap class="ol_endcol">
+ Content 3
+ </td>
+ </tr>
+ <tr class="ol_currant">
+ <td nowrap>
+ Content 1
+ </td>
+ <td nowrap>
+ Content 2
+ </td>
+ <td nowrap class="ol_endcol">
+ Content 3
+ </td>
+ </tr>
+ <tr class="ol_select">
+ <td nowrap>
+ Content 1
+ </td>
+ <td nowrap>
+ Content 2
+ </td>
+ <td nowrap class="ol_endcol">
+ Content 3
+ </td>
+ </tr>
+ <tr>
+ <td nowrap>
+ Content 1
+ </td>
+ <td nowrap>
+ Content 2
+ </td>
+ <td nowrap class="ol_endcol">
+ Content 3
+ </td>
+ </tr>
+ <tr>
+ <td nowrap>
+ Content 1
+ </td>
+ <td nowrap>
+ Content 2
+ </td>
+ <td nowrap class="ol_endcol">
+ Content 3
+ </td>
+ </tr>
+ <tr>
+ <td nowrap>
+ Content 1
+ </td>
+ <td nowrap>
+ Content 2
+ </td>
+ <td nowrap class="ol_endcol">
+ Content 3
+ </td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ <td class="ol_center_button_col_valign">
+ <div class="ol_button_layout">
+ <div class="ol_button_border"><div class="ol_button" onmouseover="this.className='ol_button_light'" onmousedown="this.className='ol_button_press'" onmouseup="this.className='ol_button'" onmouseout="this.className='ol_button'"><div class="ol_button_content">
+ <table border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td>
+ <img src="ol_images/up.gif" width="15" height="15" alt="" border="0"><br>
+ </td>
+ <td style=" font-family: Georgia; font-size : 11px; padding-right : 4">
+ <i>Up</i>
+ </td>
+ </tr>
+ </table>
+ </div></div></div>
+ <div class="ol_button_border"><div class="ol_button" onmouseover="this.className='ol_button_light'" onmousedown="this.className='ol_button_press'" onmouseup="this.className='ol_button'" onmouseout="this.className='ol_button'"><div class="ol_button_content">
+ <table border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td>
+ <img src="ol_images/down.gif" width="15" height="15" alt="" border="0"><br>
+ </td>
+ <td style=" font-family: Georgia; font-size : 11px; padding-right : 4">
+ <i>Down</i>
+ </td>
+ </tr>
+ </table>
+ </div></div></div>
+ <div class="ol_button_border"><div class="ol_button" onmouseover="this.className='ol_button_light'" onmousedown="this.className='ol_button_press'" onmouseup="this.className='ol_button'" onmouseout="this.className='ol_button'"><div class="ol_button_content">
+ <table border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td>
+ <img src="ol_images/top.gif" width="15" height="15" alt="" border="0"><br>
+ </td>
+ <td style=" font-family: Georgia; font-size : 11px; padding-right : 4">
+ <i>Top</i>
+ </td>
+ </tr>
+ </table>
+ </div></div></div>
+ <div class="ol_button_border"><div class="ol_button" onmouseover="this.className='ol_button_light'" onmousedown="this.className='ol_button_press'" onmouseup="this.className='ol_button'" onmouseout="this.className='ol_button'"><div class="ol_button_content">
+ <table border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td>
+ <img src="ol_images/bottom.gif" width="15" height="15" alt="" border="0"><br>
+ </td>
+ <td style=" font-family: Georgia; font-size : 11px; padding-right : 4">
+ <i>Bottom</i>
+ </td>
+ </tr>
+ </table>
+ </div></div></div>
+ </div>
+ </td>
+</table>
+
</body>
</html>
18 years, 5 months
JBoss Rich Faces SVN: r3991 - trunk/docs/userguide/en/src/main/docbook/included.
by richfaces-svn-commits@lists.jboss.org
Author: vkorluzhenko
Date: 2007-11-14 11:36:39 -0500 (Wed, 14 Nov 2007)
New Revision: 3991
Modified:
trunk/docs/userguide/en/src/main/docbook/included/dropDownMenu.xml
Log:
http://jira.jboss.com/jira/browse/RF-1333 - added description and example for facet and class
Modified: trunk/docs/userguide/en/src/main/docbook/included/dropDownMenu.xml
===================================================================
--- trunk/docs/userguide/en/src/main/docbook/included/dropDownMenu.xml 2007-11-14 16:16:01 UTC (rev 3990)
+++ trunk/docs/userguide/en/src/main/docbook/included/dropDownMenu.xml 2007-11-14 16:36:39 UTC (rev 3991)
@@ -294,7 +294,7 @@
</mediaobject>
</figure>
- <para> The <emphasis>
+ <!--para> The <emphasis>
<property>"disabled"</property>
</emphasis> attribute is used for disabling whole <emphasis role="bold">
<property><rich:dropDownMenu></property>
@@ -323,7 +323,31 @@
<rich:menuGroup id="menuGroup1Dsbld" value="Group1 dsbld." disabled="true" />
</rich:dropDownMenu>
...
- ]]></programlisting>
+]]></programlisting-->
+
+ <para>The <emphasis role="bold">
+ <property><rich:dropDownMenu></property>
+ </emphasis> component allows to use <emphasis>
+ <property>"labelDisabled"</property>
+ </emphasis>. It' necessary to define <emphasis>
+ <property>"disabled"</property>
+ </emphasis> attribute as <property>"true"</property> for
+ <property>dropDownMenu</property>. An example is placed below.</para>
+
+ <para>
+ <emphasis role="bold">Example:</emphasis>
+ </para>
+
+ <programlisting role="XML"><![CDATA[...
+ <rich:dropDownMenu disabled="true">
+ <f:facet name="labelDisabled">
+ <h:graphicImage value="/images/ico1.gif"/>
+ </f:facet>
+ <!--Nested menu components-->
+ </rich:dropDownMenu>
+...
+]]></programlisting>
+
</section>
<section>
@@ -536,6 +560,13 @@
<entry>Defines styles for a wrapper <div> element of an unselected
representation element </entry>
</row>
+
+ <row>
+ <entry>rich-ddmenu-label-disabled</entry>
+
+ <entry>Defines styles for a wrapper <div> element of a disabled
+ representation element </entry>
+ </row>
</tbody>
</tgroup>
</table>
18 years, 5 months
JBoss Rich Faces SVN: r3988 - in branches/3.1.x/test-applications/facelets/src/main: webapp/SuggestionBox and 1 other directory.
by richfaces-svn-commits@lists.jboss.org
Author: ayanul
Date: 2007-11-14 11:00:00 -0500 (Wed, 14 Nov 2007)
New Revision: 3988
Modified:
branches/3.1.x/test-applications/facelets/src/main/java/sb/Data.java
branches/3.1.x/test-applications/facelets/src/main/java/sb/Sb.java
branches/3.1.x/test-applications/facelets/src/main/webapp/SuggestionBox/SuggestionBox.xhtml
branches/3.1.x/test-applications/facelets/src/main/webapp/SuggestionBox/SuggestionBoxProperty.xhtml
branches/3.1.x/test-applications/facelets/src/main/webapp/SuggestionBox/SuggestionBoxStraightforward.xhtml
Log:
Modified: branches/3.1.x/test-applications/facelets/src/main/java/sb/Data.java
===================================================================
--- branches/3.1.x/test-applications/facelets/src/main/java/sb/Data.java 2007-11-14 15:33:36 UTC (rev 3987)
+++ branches/3.1.x/test-applications/facelets/src/main/java/sb/Data.java 2007-11-14 16:00:00 UTC (rev 3988)
@@ -1,39 +1,37 @@
package sb;
public class Data {
- private String text;
+ private String city;
+ private String contry;
+ private boolean flag;
- private String label;
-
- private String flag;
-
- public Data(String text, String alabelbel){
- this.text = text;
- this.label = alabelbel;
- this.flag="/pics/header.png";
+ public Data(String city, String contry, boolean flag) {
+ this.city = city;
+ this.contry = contry;
+ this.flag = flag;
}
- public String getLabel() {
- return label;
+ public boolean getFlag() {
+ return flag;
}
- public void setLabel(String label) {
- this.label = label;
+ public void setFlag(boolean flag) {
+ this.flag = flag;
}
- public String getText() {
- return text;
+ public String getCity() {
+ return city;
}
- public void setText(String text) {
- this.text = text;
+ public void setCity(String city) {
+ this.city = city;
}
- public String getFlag() {
- return flag;
+ public String getContry() {
+ return contry;
}
- public void setFlag(String flag) {
- this.flag = flag;
+ public void setContry(String contry) {
+ this.contry = contry;
}
}
Modified: branches/3.1.x/test-applications/facelets/src/main/java/sb/Sb.java
===================================================================
--- branches/3.1.x/test-applications/facelets/src/main/java/sb/Sb.java 2007-11-14 15:33:36 UTC (rev 3987)
+++ branches/3.1.x/test-applications/facelets/src/main/java/sb/Sb.java 2007-11-14 16:00:00 UTC (rev 3988)
@@ -1,10 +1,13 @@
package sb;
-import java.util.*;
+import java.io.Serializable;
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
import org.richfaces.renderkit.html.SuggestionBoxRenderer;
-public class Sb {
+public class Sb implements Serializable {
private ArrayList cities;
private ArrayList data;
@@ -26,8 +29,7 @@
private String shadowDepth;
private boolean focus;
- private boolean reRender;
-
+/*
private static final String[] cit = { "Abba", "Abbeville", "Acworth",
"Adairsville", "Adel", "Adrian", "Ailey", "Alamo", "Alapaha",
"Albany", "Allenhurst", "Alma", "Alma", "Alpharetta", "Alston",
@@ -35,6 +37,18 @@
"Athens", "Athens-Clarke County", "Atkinson", "Atlanta",
"Attapulgus", "Auburn", "Augusta", "Augusta-Richmond County",
"Austell", "Avondale Estates", "Axson" };
+*/
+
+ private static final String[] cityAfrica = {"Africa", "Algeria", "Angola", "Bassas da India", "Benin", "Botswana", "Burkina Faso", "Burundi", "Cameroon", "Central African Republic", "Chad", "Comoros", "Democratic Republic of the Congo", "Djibouti", "Egypt", "Equatorial Guinea", "Eritrea", "Ethiopia", "Europa Island", "Gabon", "Gambia", "Ghana", "Glorioso Islands", "Guinea", "Guinea-Bissau", "Ivory Coast", "Juan de Nova Island", "Kenya", "Lesotho", "Liberia", "Libya", "Madagascar", "Malawi", "Mali", "Mauritania", "Mauritius Island", "Mayotte", "Morocco", "Mozambique", "Namibia", "Niger", "Nigeria", "Republic of the Congo", "Reunion", "Rwanda", "Saint Helena", "Sao Tome and Principe", "Senegal", "Seychelles", "Sierra Leone", "Somalia", "South Africa", "Sudan", "Swaziland", "Tanzania", "Togo", "Tromelin Island", "Tunisia", "Uganda", "Western Sahara", "Zambia", "Zimbabwe"};
+ private static final String[] cityAsia = {"Asia", "Afghanistan", "Armenia", "Azerbaijan", "Bangladesh", "Bhutan", "China", "Georgia", "India", "Japan", "Kazakhstan", "Korea, North", "Korea, South", "Kyrgyzstan", "Maldives", "Mongolia", "Nepal", "Pakistan", "Russia", "Sri Lanka", "Tajikistan", "Turkmenistan", "Uzbekistan"};
+ private static final String[] cityCAmerica = {"Central America", "Belize", "Costa Rica", "El Salvador", "Guatemala", "Honduras", "Nicaragua", "Panama"};
+ private static final String[] cityEurope = {"Europe", "Albania", "Andorra", "Austria", "Belarus", "Belgium", "Bosnia and Herzegovina", "Bulgaria", "Canary Islands", "Croatia", "Czech Republic", "Denmark", "Estonia", "Faroe Islands", "Finland", "France", "Germany", "Gibraltar", "Greece", "Guernsey", "Hungary", "Iceland", "Ireland", "Isle of Man", "Italy", "Jersey", "Latvia", "Liechtenstein", "Lithuania", "Luxembourg", "Macedonia", "Malta", "Moldova", "Monaco", "Montenegro", "Netherlands", "Norway", "Poland", "Portugal", "Romania", "San Marino", "Serbia and Montenegro", "Slovakia", "Slovenia", "Spain", "Sweden", "Switzerland", "Ukraine", "United Kingdom", "Vatican The Holy See"};
+ private static final String[] cityMEast = {"Middle East", "Akrotiri", "Bahrain", "Cyprus", "Dhekelia", "Gaza Strip", "Iran", "Iraq", "Israel", "Jordan", "Kuwait", "Lebanon", "Oman", "Qatar", "Saudi Arabia", "Syria", "Turkey", "United Arab Emirates", "West Bank", "Yemen"};
+ private static final String[] cityNAmerica = {"North America", "Bermuda", "Canada", "Greenland", "Mexico", "Saint Pierre and Miquelon", "United States of America"};
+ private static final String[] cityOceania = {"Oceania", "American Samoa", "Australia", "Baker Island", "Cook Islands", "Coral Sea Islands", "Fiji", "French Polynesia", "Guam", "Howland Island", "Jarvis Island", "Johnston Atoll", "Kingman Reef", "Kiribati", "Marshall Islands", "Micronesia", "Midway Islands", "Nauru", "New Caledonia", "New Zealand", "Niue", "Norfolk Island", "Northern Mariana Islands", "Palau", "Palmyra Atoll", "Papua New Guinea", "Pitcairn Islands", "Samoa", "Solomon Islands", "Tokelau", "Tonga", "Tuvalu", "Vanuatu", "Wake Island", "Wallis and Futuna"};
+ private static final String[] citySAmerica = {"South America","Argentina", "Bolivia", "Brazil", "Chile", "Colombia", "Easter Island", "Ecuador", "Falkland Islands", "French Guiana", "Guyana", "Paraguay", "Peru", "Suriname", "Uruguay", "Venezuela"};
+ private static final String[] citySEAsia = {"SouthEast Asia", "Ashmore and Cartier Islands", "Brunei", "Burma", "Cambodia", "Christmas Island", "Cocos (Keeling) Islands", "East Timor", "Hong Kong", "Indonesia", "Laos", "Malaysia", "Paracel Islands", "Philippines", "Singapore", "Spratly Islands", "Taiwan", "Thailand", "Vietnam"};
+ private static final String[] cityCaribbean = {"The Caribbean", "Anguilla", "Antigua and Barbuda", "Aruba", "Barbados", "British Virgin Islands", "Cayman Islands", "Cuba", "Dominica", "Dominican Republic", "Grenada", "Guadeloupe", "Haiti", "Jamaica", "Martinique", "Montserrat", "Navassa Island", "Netherlands Antilles", "Puerto Rico", "Saint Barthelemy", "Saint Kitts and Nevis", "Saint Lucia", "Saint Vincent and the Grenadines", "The Bahamas", "Trinidad and Tobago", "Turks and Caicos Islands", "Virgin Islands"};
public Sb() {
border = "1";
@@ -42,7 +56,6 @@
height = "150";
shadowOpacity = "1";
shadowDepth = Integer.toString(SuggestionBoxRenderer.SHADOW_DEPTH);
- reRender = true;
zindex = "3";
focus = true;
rows = "0";
@@ -62,7 +75,7 @@
Iterator iterator = getAllData().iterator();
while (iterator.hasNext()) {
Data elem = (Data) iterator.next();
- if ((elem != null && elem.getText().toLowerCase().indexOf(
+ if ((elem != null && elem.getCity().toLowerCase().indexOf(
pref.toLowerCase()) == 0)
|| "".equals(pref)) {
result.add(elem);
@@ -79,13 +92,31 @@
this.cities = cities;
}
+ private ArrayList<Data> addData(String [] mStr, ArrayList<Data> arr) {
+ for(int i = 1; i < mStr.length; i++) {
+ Data data = new Data(mStr[i], mStr[0], false);
+ arr.add(data);
+ }
+ return arr;
+ }
+
public ArrayList getAllData() {
- ArrayList result = new ArrayList();
- for (int i = 0; i < cit.length; i++) {
+/* for (int i = 0; i < cit.length; i++) {
Data data = new Data(cit[i], String.valueOf(i + 1));
result.add(data);
- }
- return result;
+ }*/
+ ArrayList<Data> result = new ArrayList<Data>();
+ result = addData(cityAfrica, result);
+ result = addData(cityAsia, result);
+ result = addData(cityCAmerica ,result);
+ result = addData(cityCaribbean ,result);
+ result = addData(cityEurope ,result);
+ result = addData(cityMEast ,result);
+ result = addData(cityNAmerica ,result);
+ result = addData(cityOceania ,result);
+ result = addData(citySAmerica ,result);
+ result = addData(citySEAsia ,result);
+ return result;
}
public ArrayList getData() {
@@ -181,8 +212,7 @@
}
public void OnSelect() {
- System.out.print("Onselect works!!!");
-
+ System.out.print("Onselect works!!!");
}
public String getBorder() {
@@ -249,14 +279,6 @@
this.shadowDepth = shadowDepth;
}
- public boolean isReRender() {
- return reRender;
- }
-
- public void setReRender(boolean reRender) {
- this.reRender = reRender;
- }
-
public void bTest1(){
setBorder("2");
setCellpadding("0");
Modified: branches/3.1.x/test-applications/facelets/src/main/webapp/SuggestionBox/SuggestionBox.xhtml
===================================================================
--- branches/3.1.x/test-applications/facelets/src/main/webapp/SuggestionBox/SuggestionBox.xhtml 2007-11-14 15:33:36 UTC (rev 3987)
+++ branches/3.1.x/test-applications/facelets/src/main/webapp/SuggestionBox/SuggestionBox.xhtml 2007-11-14 16:00:00 UTC (rev 3988)
@@ -4,33 +4,34 @@
xmlns:h="http://java.sun.com/jsf/html"
xmlns:rich="http://richfaces.org/rich">
<h:form id="suggestionbox_form">
+ <h:messages showDetail="true"/>
<f:verbatim>Suggestion Box will suggest you Town's names if it's started with the "a" or "A" letter
<br />
</f:verbatim>
- <h:inputText id="text" />
- <rich:suggestionbox id="suggestionBoxId" for="text"
+ <h:inputText value="#{suggestionBox.property}" id="text" />
+ <rich:suggestionbox id="suggestionBoxId" for="text" var="result"
zindex="#{sb.zindex}" rules="#{sb.rules}" styleClass="styleClass"
- suggestionAction="#{sb.autocomplete}" var="result"
+ suggestionAction="#{sb.autocomplete}"
width="#{sb.width}" height="#{sb.height}" border="#{sb.border}"
cellpadding="#{sb.cellpadding}" cellspacing="#{sb.cellspacing}"
- first="#{sb.first}" minChars="#{sb.minchars}" tokens=", ]"
+ first="#{sb.first}" minChars="1" tokens=", ]"
bgcolor="#{sb.bgColor}" focus="#{sb.forcus}" title="#{result.text}"
summary="summary" shadowOpacity="#{sb.shadowOpacity}"
- shadowDepth="#{sb.shadowDepth}" reRender="#{sb.reRender}"
- selectValueClass="mousemove" frequency="#{sb.frequency}"
+ shadowDepth="#{sb.shadowDepth}" selectValueClass="mousemove" frequency="#{sb.frequency}"
nothingLabel="nothingLabel work! " oncomplete="print('oncompleteInputID', 'oncomplete work!')"
- onselect="print('onselectInputID', 'onselect work!')" onsubmit="print('onsubmitInputID', 'onsubmit work!')">
+ onselect="print('onselectInputID', 'onselect work!')" >
<h:column>
- <h:outputText value="#{result.text}" />
+ <h:outputText value="#{result.city}" />
</h:column>
+ <h:column>
+ <h:outputText value="#{result.contry}" />
+ </h:column>
+ <h:column>
+ <h:outputText value="#{result.flag}" />
+ </h:column>
+
</rich:suggestionbox>
<div
style="position: relative; font-size: 50px; z-index: 2; color: navy">z-index</div>
-
- <f:verbatim>
- <br />
- <br />
- </f:verbatim>
-
</h:form>
</f:subview>
Modified: branches/3.1.x/test-applications/facelets/src/main/webapp/SuggestionBox/SuggestionBoxProperty.xhtml
===================================================================
--- branches/3.1.x/test-applications/facelets/src/main/webapp/SuggestionBox/SuggestionBoxProperty.xhtml 2007-11-14 15:33:36 UTC (rev 3987)
+++ branches/3.1.x/test-applications/facelets/src/main/webapp/SuggestionBox/SuggestionBoxProperty.xhtml 2007-11-14 16:00:00 UTC (rev 3988)
@@ -1,31 +1,95 @@
-<f:subview id="suggestionboxPropertySubviewID"
- 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="suggestionBox straightforward">
- <h:panelGrid columns="2">
- <h:outputText value="Test1" />
- <a4j:commandButton action="#{sb.bTest1}" value="run"
- reRender="sbPropertyID,suggestionBoxId"></a4j:commandButton>
+<f:subview id="suggestionboxPropertySubviewID" 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="sbPropertyID" switchType="client" opened="true" label="suggestionBox property">
+ <h:panelGrid columns="2" cellpadding="5px">
- <h:outputText value="Test2" />
- <a4j:commandButton action="#{sb.bTest2}" value="run"
- reRender="sbPropertyID,suggestionBoxId"></a4j:commandButton>
+ <h:outputText value="z-index"></h:outputText>
+ <h:selectOneRadio value="#{sb.zindex}">
+ <f:selectItem itemLabel="1" itemValue="1" />
+ <f:selectItem itemLabel="3" itemValue="3" />
+ <a4j:support event="onclick" reRender="suggestionBoxId"></a4j:support>
+ </h:selectOneRadio>
- <h:outputText value="Test3" />
- <a4j:commandButton action="#{sb.bTest3}" value="run"
- reRender="sbPropertyID,suggestionBoxId"></a4j:commandButton>
+ <f:verbatim>Frequency</f:verbatim>
+ <h:inputText value="#{sb.frequency}">
+ <a4j:support event="onchange" reRender="suggestionBoxId"></a4j:support>
+ </h:inputText>
- <h:outputText value="Test4" />
- <a4j:commandButton action="#{sb.bTest4}" value="run"
- reRender="sbPropertyID,suggestionBoxId"></a4j:commandButton>
+ <f:verbatim>Border</f:verbatim>
+ <h:inputText value="#{sb.border}">
+ <a4j:support event="onchange" reRender="suggestionBoxId"></a4j:support>
+ </h:inputText>
- <h:outputText value="Test5" />
- <a4j:commandButton action="#{sb.bTest5}" value="run"
- reRender="sbPropertyID,suggestionBoxId"></a4j:commandButton>
- </h:panelGrid>
- </rich:simpleTogglePanel>
+ <f:verbatim>Width</f:verbatim>
+ <h:inputText value="#{sb.width}">
+ <a4j:support event="onchange" reRender="suggestionBoxId"></a4j:support>
+ </h:inputText>
+
+ <f:verbatim>Height</f:verbatim>
+ <h:inputText value="#{sb.height}">
+ <a4j:support event="onchange" reRender="suggestionBoxId"></a4j:support>
+ </h:inputText>
+
+ <f:verbatim>Cellpadding</f:verbatim>
+ <h:inputText value="#{sb.cellpadding}">
+ <a4j:support event="onchange" reRender="suggestionBoxId"></a4j:support>
+ </h:inputText>
+
+ <f:verbatim>Cellspacing</f:verbatim>
+ <h:inputText value="#{sb.cellspacing}">
+ <a4j:support event="onchange" reRender="suggestionBoxId"></a4j:support>
+ </h:inputText>
+
+ <f:verbatim>First</f:verbatim>
+ <h:inputText value="#{sb.first}">
+ <a4j:support event="onchange" reRender="suggestionBoxId"></a4j:support>
+ </h:inputText>
+
+ <f:verbatim>MinChars</f:verbatim>
+ <h:inputText value="#{sb.minchars}">
+ <a4j:support event="onchange" reRender="suggestionBoxId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Background Colour"></h:outputText>
+ <h:selectOneMenu value="#{sb.bgColor}">
+ <f:selectItem itemLabel="none" itemValue="none" />
+ <f:selectItem itemLabel="aqua" itemValue="aqua" />
+ <f:selectItem itemLabel="blue" itemValue="blue" />
+ <f:selectItem itemLabel="fuchsia" itemValue="fuchsia" />
+ <f:selectItem itemLabel="gray" itemValue="gray" />
+ <f:selectItem itemLabel="lime" itemValue="lime" />
+ <f:selectItem itemLabel="maroon" itemValue="maroon" />
+ <f:selectItem itemLabel="purple" itemValue="purple" />
+ <f:selectItem itemLabel="red" itemValue="red" />
+ <f:selectItem itemLabel="silver" itemValue="silver" />
+ <f:selectItem itemLabel="teal" itemValue="teal" />
+ <f:selectItem itemLabel="yellow" itemValue="yellow" />
+ <f:selectItem itemLabel="white" itemValue="white" />
+ <a4j:support event="onclick" reRender="suggestionBoxId"></a4j:support>
+ </h:selectOneMenu>
+
+ <h:outputText value="Shadow Opacity"></h:outputText>
+ <h:selectOneRadio value="#{sb.shadowOpacity}">
+ <f:selectItem itemLabel="1" itemValue="1" />
+ <f:selectItem itemLabel="3" itemValue="2" />
+ <f:selectItem itemLabel="5" itemValue="3" />
+ <f:selectItem itemLabel="7" itemValue="4" />
+ <f:selectItem itemLabel="9" itemValue="5" />
+ <f:selectItem itemLabel="11" itemValue="6" />
+ <f:selectItem itemLabel="13" itemValue="7" />
+ <f:selectItem itemLabel="15" itemValue="8" />
+ <a4j:support event="onclick" reRender="suggestionBoxId"></a4j:support>
+ </h:selectOneRadio>
+
+ <h:outputText value="Shadow Depth"></h:outputText>
+ <h:selectOneRadio value="#{sb.shadowDepth}">
+ <f:selectItem itemLabel="3" itemValue="3" />
+ <f:selectItem itemLabel="4" itemValue="4" />
+ <f:selectItem itemLabel="5" itemValue="5" />
+ <f:selectItem itemLabel="6" itemValue="6" />
+ <f:selectItem itemLabel="7" itemValue="6" />
+ <a4j:support event="onclick" reRender="suggestionBoxId"></a4j:support>
+ </h:selectOneRadio>
+ </h:panelGrid>
+ </rich:simpleTogglePanel>
</f:subview>
\ No newline at end of file
Modified: branches/3.1.x/test-applications/facelets/src/main/webapp/SuggestionBox/SuggestionBoxStraightforward.xhtml
===================================================================
--- branches/3.1.x/test-applications/facelets/src/main/webapp/SuggestionBox/SuggestionBoxStraightforward.xhtml 2007-11-14 15:33:36 UTC (rev 3987)
+++ branches/3.1.x/test-applications/facelets/src/main/webapp/SuggestionBox/SuggestionBoxStraightforward.xhtml 2007-11-14 16:00:00 UTC (rev 3988)
@@ -1,103 +1,22 @@
-<f:subview id="suggestionboxStraightforwardSubviewID"
- 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="sbPropertyID" switchType="client"
- opened="true" label="suggestionBox property">
- <h:panelGrid columns="2" cellpadding="5px">
+<f:subview id="suggestionboxStraightforwardSubviewID" 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">
- <h:outputText value="z-index"></h:outputText>
- <h:selectOneRadio value="#{sb.zindex}">
- <f:selectItem itemLabel="1" itemValue="1" />
- <f:selectItem itemLabel="3" itemValue="3" />
- <a4j:support event="onclick" reRender="suggestionBoxId"></a4j:support>
- </h:selectOneRadio>
+ <rich:simpleTogglePanel switchType="client" opened="true" label="suggestionBox straightforward">
+ <h:panelGrid columns="2">
+ <h:outputText value="Test1" />
+ <a4j:commandButton action="#{sb.bTest1}" value="run" reRender="sbPropertyID,suggestionBoxId"></a4j:commandButton>
- <f:verbatim>Frequency</f:verbatim>
- <h:inputText value="#{sb.frequency}">
- <a4j:support event="onchange" reRender="suggestionBoxId"></a4j:support>
- </h:inputText>
+ <h:outputText value="Test2" />
+ <a4j:commandButton action="#{sb.bTest2}" value="run" reRender="sbPropertyID,suggestionBoxId"></a4j:commandButton>
- <f:verbatim>Border</f:verbatim>
- <h:inputText value="#{sb.border}">
- <a4j:support event="onchange" reRender="suggestionBoxId"></a4j:support>
- </h:inputText>
+ <h:outputText value="Test3" />
+ <a4j:commandButton action="#{sb.bTest3}" value="run" reRender="sbPropertyID,suggestionBoxId"></a4j:commandButton>
- <f:verbatim>Width</f:verbatim>
- <h:inputText value="#{sb.width}">
- <a4j:support event="onchange" reRender="suggestionBoxId"></a4j:support>
- </h:inputText>
+ <h:outputText value="Test4" />
+ <a4j:commandButton action="#{sb.bTest4}" value="run" reRender="sbPropertyID,suggestionBoxId"></a4j:commandButton>
- <f:verbatim>Height</f:verbatim>
- <h:inputText value="#{sb.height}">
- <a4j:support event="onchange" reRender="suggestionBoxId"></a4j:support>
- </h:inputText>
-
- <f:verbatim>Cellpadding</f:verbatim>
- <h:inputText value="#{sb.cellpadding}">
- <a4j:support event="onchange" reRender="suggestionBoxId"></a4j:support>
- </h:inputText>
-
- <f:verbatim>Cellspacing</f:verbatim>
- <h:inputText value="#{sb.cellspacing}">
- <a4j:support event="onchange" reRender="suggestionBoxId"></a4j:support>
- </h:inputText>
-
- <f:verbatim>First</f:verbatim>
- <h:inputText value="#{sb.first}">
- <a4j:support event="onchange" reRender="suggestionBoxId"></a4j:support>
- </h:inputText>
-
- <f:verbatim>MinChars</f:verbatim>
- <h:inputText value="#{sb.minchars}">
- <a4j:support event="onchange" reRender="suggestionBoxId"></a4j:support>
- </h:inputText>
-
- <h:outputText value="Background Colour"></h:outputText>
- <h:selectOneMenu value="#{sb.bgColor}">
- <f:selectItem itemLabel="none" itemValue="none" />
- <f:selectItem itemLabel="aqua" itemValue="aqua" />
- <f:selectItem itemLabel="blue" itemValue="blue" />
- <f:selectItem itemLabel="fuchsia" itemValue="fuchsia" />
- <f:selectItem itemLabel="gray" itemValue="gray" />
- <f:selectItem itemLabel="lime" itemValue="lime" />
- <f:selectItem itemLabel="maroon" itemValue="maroon" />
- <f:selectItem itemLabel="purple" itemValue="purple" />
- <f:selectItem itemLabel="red" itemValue="red" />
- <f:selectItem itemLabel="silver" itemValue="silver" />
- <f:selectItem itemLabel="teal" itemValue="teal" />
- <f:selectItem itemLabel="yellow" itemValue="yellow" />
- <f:selectItem itemLabel="white" itemValue="white" />
- <a4j:support event="onclick" reRender="suggestionBoxId"></a4j:support>
- </h:selectOneMenu>
-
- <h:outputText value="Shadow Opacity"></h:outputText>
- <h:selectOneRadio value="#{sb.shadowOpacity}">
- <f:selectItem itemLabel="1" itemValue="1" />
- <f:selectItem itemLabel="3" itemValue="2" />
- <f:selectItem itemLabel="5" itemValue="3" />
- <f:selectItem itemLabel="7" itemValue="4" />
- <f:selectItem itemLabel="9" itemValue="5" />
- <f:selectItem itemLabel="11" itemValue="6" />
- <f:selectItem itemLabel="13" itemValue="7" />
- <f:selectItem itemLabel="15" itemValue="8" />
- <a4j:support event="onclick" reRender="suggestionBoxId"></a4j:support>
- </h:selectOneRadio>
-
- <h:outputText value="Shadow Depth"></h:outputText>
- <h:selectOneRadio value="#{sb.shadowDepth}">
- <f:selectItem itemLabel="3" itemValue="3" />
- <f:selectItem itemLabel="4" itemValue="4" />
- <f:selectItem itemLabel="5" itemValue="5" />
- <f:selectItem itemLabel="6" itemValue="6" />
- <f:selectItem itemLabel="7" itemValue="6" />
- <a4j:support event="onclick" reRender="suggestionBoxId"></a4j:support>
- </h:selectOneRadio>
-
- <h:outputText value="reRender"></h:outputText>
- <h:selectBooleanCheckbox value="#{sb.reRender}"></h:selectBooleanCheckbox>
- </h:panelGrid>
- </rich:simpleTogglePanel>
+ <h:outputText value="Test5" />
+ <a4j:commandButton action="#{sb.bTest5}" value="run" reRender="sbPropertyID,suggestionBoxId"></a4j:commandButton>
+ </h:panelGrid>
+ </rich:simpleTogglePanel>
</f:subview>
\ No newline at end of file
18 years, 5 months
JBoss Rich Faces SVN: r3987 - trunk/ui/message/design/funcspec.
by richfaces-svn-commits@lists.jboss.org
Author: ilya_shaikovsky
Date: 2007-11-14 10:33:36 -0500 (Wed, 14 Nov 2007)
New Revision: 3987
Modified:
trunk/ui/message/design/funcspec/FuncSpec - RF Messages Component.doc
Log:
Modified: trunk/ui/message/design/funcspec/FuncSpec - RF Messages Component.doc
===================================================================
(Binary files differ)
18 years, 5 months