[richfaces-svn-commits] JBoss Rich Faces SVN: r2255 - in trunk/test-applications/facelets/src/main: java/message and 10 other directories.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Tue Aug 14 12:48:32 EDT 2007


Author: ayanul
Date: 2007-08-14 12:48:32 -0400 (Tue, 14 Aug 2007)
New Revision: 2255

Added:
   trunk/test-applications/facelets/src/main/java/message/
   trunk/test-applications/facelets/src/main/java/message/Message.java
   trunk/test-applications/facelets/src/main/java/message/MessageValidator.java
   trunk/test-applications/facelets/src/main/java/virtualEarth/
   trunk/test-applications/facelets/src/main/java/virtualEarth/VirtualEarth.java
   trunk/test-applications/facelets/src/main/webapp/Message/
   trunk/test-applications/facelets/src/main/webapp/Message/Message.xhtml
   trunk/test-applications/facelets/src/main/webapp/VirtualEarth/
   trunk/test-applications/facelets/src/main/webapp/VirtualEarth/VirtualEarth.xhtml
   trunk/test-applications/facelets/src/main/webapp/WEB-INF/faces-config-Message.xml
   trunk/test-applications/facelets/src/main/webapp/WEB-INF/faces-config-SimpleTogglePanel.xml
   trunk/test-applications/facelets/src/main/webapp/WEB-INF/faces-config-VirtualEarth.xml
Modified:
   trunk/test-applications/facelets/src/main/java/sTP/SimpleTogglePanel.java
   trunk/test-applications/facelets/src/main/java/sb/Sb.java
   trunk/test-applications/facelets/src/main/webapp/SuggestionBox/SuggestionBox.xhtml
   trunk/test-applications/facelets/src/main/webapp/Tree/Tree.xhtml
   trunk/test-applications/facelets/src/main/webapp/WEB-INF/
   trunk/test-applications/facelets/src/main/webapp/WEB-INF/faces-config.xml
   trunk/test-applications/facelets/src/main/webapp/WEB-INF/web.xml
   trunk/test-applications/facelets/src/main/webapp/pages/main.xhtml
Log:
add new component: message and messages and virtualEarth 

Added: trunk/test-applications/facelets/src/main/java/message/Message.java
===================================================================
--- trunk/test-applications/facelets/src/main/java/message/Message.java	                        (rev 0)
+++ trunk/test-applications/facelets/src/main/java/message/Message.java	2007-08-14 16:48:32 UTC (rev 2255)
@@ -0,0 +1,68 @@
+package message;
+
+public class Message {
+	private String msg;
+	private String layout;
+	private String title;
+	private boolean showDetail;
+	private boolean showSummary;
+	private boolean tooltip;
+	
+	
+	public Message() {
+		msg = "select1";
+		layout = "table";
+		title = "Title";
+		showDetail = true;
+		showSummary = false;
+		tooltip = true;
+	}
+
+	public String getMsg() {
+		return msg;
+	}
+
+	public void setMsg(String msg) {
+		this.msg = msg;
+	}
+
+	public String getLayout() {
+		return layout;
+	}
+
+	public void setLayout(String layout) {
+		this.layout = layout;
+	}
+
+	public boolean isShowDetail() {
+		return showDetail;
+	}
+
+	public void setShowDetail(boolean showDetail) {
+		this.showDetail = showDetail;
+	}
+
+	public boolean isShowSummary() {
+		return showSummary;
+	}
+
+	public void setShowSummary(boolean showSummary) {
+		this.showSummary = showSummary;
+	}
+
+	public boolean isTooltip() {
+		return tooltip;
+	}
+
+	public void setTooltip(boolean tooltip) {
+		this.tooltip = tooltip;
+	}
+
+	public String getTitle() {
+		return title;
+	}
+
+	public void setTitle(String title) {
+		this.title = title;
+	}
+}

Added: trunk/test-applications/facelets/src/main/java/message/MessageValidator.java
===================================================================
--- trunk/test-applications/facelets/src/main/java/message/MessageValidator.java	                        (rev 0)
+++ trunk/test-applications/facelets/src/main/java/message/MessageValidator.java	2007-08-14 16:48:32 UTC (rev 2255)
@@ -0,0 +1,76 @@
+package message;
+
+import javax.faces.application.FacesMessage;
+import javax.faces.component.UIComponent;
+import javax.faces.context.FacesContext;
+import javax.faces.validator.Validator;
+import javax.faces.validator.ValidatorException;
+
+public class MessageValidator implements Validator {
+
+	public MessageValidator() {
+	}
+
+	public void validate(FacesContext context, UIComponent component,
+			Object value) throws ValidatorException {
+		System.out.println("SelectValidator.validate()");
+
+		String selectedValue = (String) value;
+		String clientId = component.getClientId(context);
+		int componentNum = componentNum(component.getId());
+		if (selectedValue.equals("warn")) {
+
+			FacesMessage message = new FacesMessage();
+			message.setSummary("warning SUMMARY for: " + componentNum
+					+ " input");
+			message.setDetail("warning DETAIL for: " + componentNum + " input");
+			message.setSeverity(FacesMessage.SEVERITY_WARN);
+			context.addMessage(clientId, message);
+
+		} else if (selectedValue.equals("error")) {
+
+			FacesMessage message = new FacesMessage();
+			message.setSummary("error SUMMARY for: " + componentNum + " input");
+			message.setDetail("error DETAIL for: " + componentNum + " input");
+			message.setSeverity(FacesMessage.SEVERITY_ERROR);
+
+			context.addMessage(clientId, message);
+
+		} else if (selectedValue.equals("info")) {
+
+			FacesMessage message = new FacesMessage();
+			message.setSummary("info SUMMARY for: " + componentNum + " input");
+			message.setDetail("info DETAIL for: " + componentNum + " input");
+			message.setSeverity(FacesMessage.SEVERITY_INFO);
+
+			context.addMessage(clientId, message);
+
+		} else if (selectedValue.equals("fatal")) {
+
+			FacesMessage message = new FacesMessage();
+			message.setSummary("fatal SUMMARY for: " + componentNum + " input");
+			message.setDetail("fatal DETAIL for:" + componentNum + " input");
+			message.setSeverity(FacesMessage.SEVERITY_FATAL);
+
+			context.addMessage(clientId, message);
+		}
+	}
+
+	public int componentNum(String baseId) {
+		System.out.println("baseId=" + baseId);
+		
+		if (baseId.endsWith("1")) {
+			return 1;
+		} else if (baseId.endsWith("2")) {
+			return 2;
+		} else if (baseId.endsWith("3")) {
+			return 3;
+		} else if (baseId.endsWith("4")) {
+			return 4;
+		} else if (baseId.endsWith("5")) {
+			return 5;
+		}
+
+		return -1;
+	}
+}

Modified: trunk/test-applications/facelets/src/main/java/sTP/SimpleTogglePanel.java
===================================================================
--- trunk/test-applications/facelets/src/main/java/sTP/SimpleTogglePanel.java	2007-08-14 15:23:12 UTC (rev 2254)
+++ trunk/test-applications/facelets/src/main/java/sTP/SimpleTogglePanel.java	2007-08-14 16:48:32 UTC (rev 2255)
@@ -2,12 +2,12 @@
 
 public class SimpleTogglePanel {
 
-	private String		switchType; // "client", "server"(default), "ajax"
-	private String		width;
-	private String		height;
+	private String switchType; // "client", "server"(default), "ajax"
+	private String width;
+	private String height;
 
-	private boolean	focus;
-	private boolean	rendered;
+	private boolean focus;
+	private boolean rendered;
 
 	public SimpleTogglePanel() {
 		// TODO Auto-generated constructor stub

Modified: trunk/test-applications/facelets/src/main/java/sb/Sb.java
===================================================================
--- trunk/test-applications/facelets/src/main/java/sb/Sb.java	2007-08-14 15:23:12 UTC (rev 2254)
+++ trunk/test-applications/facelets/src/main/java/sb/Sb.java	2007-08-14 16:48:32 UTC (rev 2255)
@@ -1,261 +1,269 @@
 package sb;
+
 import java.util.*;
 
 import org.richfaces.renderkit.html.SuggestionBoxRenderer;
 
 public class Sb {
 
-	private ArrayList					cities;
-	private ArrayList					data;
-	private ArrayList					tokens;
-	private int							first;
-	private String						zindex;
-	private String						property;
-	private String						rows;
-	private String						cellspacing;
-	private String						cellpadding;
-	private String						minchars;
-	private String						frequency;
-	private String						rules;
-	private String						border;
-	private String						width;
-	private String						height;
-	private String						shadowOpacity;
-	private String						bgColor;
-	private String						shadowDepth;
-	private boolean					focus;
-	private boolean					check;
-	private boolean					reRender;
+    private ArrayList cities;
+    private ArrayList data;
+    private ArrayList tokens;
+    private int first;
+    private String zindex;
+    private String property;
+    private String rows;
+    private String cellspacing;
+    private String cellpadding;
+    private String minchars;
+    private String frequency;
+    private String rules;
+    private String border;
+    private String width;
+    private String height;
+    private String shadowOpacity;
+    private String bgColor;
+    private String shadowDepth;
+    private boolean focus;
+    private boolean check;
+    private boolean reRender;
 
-	private static final String[]	cit	= {"Abba", "Abbeville", "Acworth", "Adairsville", "Adel",
-			"Adrian", "Ailey", "Alamo", "Alapaha", "Albany", "Allenhurst", "Alma", "Alma",
-			"Alpharetta", "Alston", "Amboy", "Ambrose", "Americus", "Appling", "Arlington", "Ashburn",
-			"Athens", "Athens-Clarke County", "Atkinson", "Atlanta", "Attapulgus", "Auburn",
-			"Augusta", "Augusta-Richmond County", "Austell", "Avondale Estates", "Axson"};
+    private static final String[] cit = { "Abba", "Abbeville", "Acworth",
+	    "Adairsville", "Adel", "Adrian", "Ailey", "Alamo", "Alapaha",
+	    "Albany", "Allenhurst", "Alma", "Alma", "Alpharetta", "Alston",
+	    "Amboy", "Ambrose", "Americus", "Appling", "Arlington", "Ashburn",
+	    "Athens", "Athens-Clarke County", "Atkinson", "Atlanta",
+	    "Attapulgus", "Auburn", "Augusta", "Augusta-Richmond County",
+	    "Austell", "Avondale Estates", "Axson" };
 
-	public Sb() {
-		border = "1";
-		width = "200";
-		height = "150";
-		shadowOpacity = "1";
-		shadowDepth = Integer.toString(SuggestionBoxRenderer.SHADOW_DEPTH);
-		reRender = true;
-		zindex = "3";
-		focus = true;
-		rows = "0";
-		first = 0;
-		cellspacing = "2";
-		cellpadding = "2";
-		minchars = "1";
-		frequency = "0";
-		rules = "none";
-		setCities(getAllData());
-		// TODO Auto-generated constructor stub
-	}
+    public Sb() {
+	border = "1";
+	width = "200";
+	height = "150";
+	shadowOpacity = "1";
+	shadowDepth = Integer.toString(SuggestionBoxRenderer.SHADOW_DEPTH);
+	reRender = true;
+	zindex = "3";
+	focus = true;
+	rows = "0";
+	first = 0;
+	cellspacing = "2";
+	cellpadding = "2";
+	minchars = "1";
+	frequency = "0";
+	rules = "none";
+	setCities(getAllData());
+	// TODO Auto-generated constructor stub
+    }
 
-	public List autocomplete(Object event) {
-		String pref = event.toString();
-		ArrayList result = new ArrayList();
+    public List autocomplete(Object event) {
+	String pref = event.toString();
+	ArrayList result = new ArrayList();
 
-		Iterator iterator = getAllData().iterator();
-		while (iterator.hasNext()) {
-			Data elem = (Data) iterator.next();
-			if ((elem != null && elem.getText().toLowerCase().indexOf(pref.toLowerCase()) == 0)
-					|| "".equals(pref)) {
-				result.add(elem);
-			}
-		}
-		return result;
+	Iterator iterator = getAllData().iterator();
+	while (iterator.hasNext()) {
+	    Data elem = (Data) iterator.next();
+	    if ((elem != null && elem.getText().toLowerCase().indexOf(
+		    pref.toLowerCase()) == 0)
+		    || "".equals(pref)) {
+		result.add(elem);
+	    }
 	}
+	return result;
+    }
 
-	public ArrayList getCities() {
-		return cities;
-	}
+    public ArrayList getCities() {
+	return cities;
+    }
 
-	public void setCities(ArrayList cities) {
-		this.cities = cities;
-	}
+    public void setCities(ArrayList cities) {
+	this.cities = cities;
+    }
 
-	public ArrayList getAllData() {
-		ArrayList result = new ArrayList();
-		for (int i = 0; i < cit.length; i++) {
-			Data data = new Data(cit[i], String.valueOf(i + 1));
-			result.add(data);
-		}
-		return result;
+    public ArrayList getAllData() {
+	ArrayList result = new ArrayList();
+	for (int i = 0; i < cit.length; i++) {
+	    Data data = new Data(cit[i], String.valueOf(i + 1));
+	    result.add(data);
 	}
+	return result;
+    }
 
-	public ArrayList getData() {
-		return data;
-	}
+    public ArrayList getData() {
+	return data;
+    }
 
-	public void setData(ArrayList data) {
-		this.data = data;
-	}
+    public void setData(ArrayList data) {
+	this.data = data;
+    }
 
-	public String getProperty() {
-		return property;
-	}
+    public String getProperty() {
+	return property;
+    }
 
-	public void setProperty(String property) {
-		this.property = property;
-	}
+    public void setProperty(String property) {
+	this.property = property;
+    }
 
-	public String getCellpadding() {
-		return cellpadding;
-	}
+    public String getCellpadding() {
+	return cellpadding;
+    }
 
-	public void setCellpadding(String cellpadding) {
-		this.cellpadding = cellpadding;
-	}
+    public void setCellpadding(String cellpadding) {
+	this.cellpadding = cellpadding;
+    }
 
-	public String getCellspacing() {
-		return cellspacing;
-	}
+    public String getCellspacing() {
+	return cellspacing;
+    }
 
-	public void setCellspacing(String cellspacing) {
-		this.cellspacing = cellspacing;
-	}
+    public void setCellspacing(String cellspacing) {
+	this.cellspacing = cellspacing;
+    }
 
-	public boolean isCheck() {
-		return check;
-	}
+    public boolean isCheck() {
+	return check;
+    }
 
-	public void setCheck(boolean check) {
-		this.check = check;
-	}
+    public void setCheck(boolean check) {
+	this.check = check;
+    }
 
-	public int getFirst() {
-		return first;
-	}
-	public int getIntFirst() {
-		return first;
-	}
+    public int getFirst() {
+	return first;
+    }
 
-	public void setFirst(int first) {
-		this.first = first;
-	}
+    public int getIntFirst() {
+	return first;
+    }
 
-	public String getFrequency() {
-		return frequency;
-	}
-	public double getDoubleFrequency() {
-		return Double.parseDouble(getFrequency());
-	}
+    public void setFirst(int first) {
+	this.first = first;
+    }
 
-	public void setFrequency(String frequency) {
-		this.frequency = frequency;
-	}
+    public String getFrequency() {
+	return frequency;
+    }
 
-	public String getMinchars() {
-		return minchars;
-	}
+    public double getDoubleFrequency() {
+	return Double.parseDouble(getFrequency());
+    }
 
-	public void setMinchars(String minchars) {
-		this.minchars = minchars;
-	}
+    public void setFrequency(String frequency) {
+	this.frequency = frequency;
+    }
 
-	public String getRows() {
-		return rows;
-	}
-	public int getIntRows() {
-		return Integer.parseInt(getRows());
-	}
+    public String getMinchars() {
+	return minchars;
+    }
 
-	public void setRows(String rows) {
-		this.rows = rows;
-	}
+    public void setMinchars(String minchars) {
+	this.minchars = minchars;
+    }
 
-	public String getRules() {
-		return rules;
-	}
+    public String getRows() {
+	return rows;
+    }
 
-	public void setRules(String rules) {
-		this.rules = rules;
-	}
+    public int getIntRows() {
+	return Integer.parseInt(getRows());
+    }
 
-	public ArrayList getTokens() {
-		return tokens;
-	}
+    public void setRows(String rows) {
+	this.rows = rows;
+    }
 
-	public void setTokens(ArrayList tokens) {
-		this.tokens = tokens;
-	}
-	public void OnSelect() {
-		System.out.print("Onselect works!!!");
+    public String getRules() {
+	return rules;
+    }
 
-	}
+    public void setRules(String rules) {
+	this.rules = rules;
+    }
 
-	public String getBorder() {
-		return border;
-	}
+    public ArrayList getTokens() {
+	return tokens;
+    }
 
-	public void setBorder(String border) {
-		this.border = border;
-	}
+    public void setTokens(ArrayList tokens) {
+	this.tokens = tokens;
+    }
 
-	public String getHeight() {
-		return height;
-	}
+    public void OnSelect() {
+	System.out.print("Onselect works!!!");
 
-	public void setHeight(String height) {
-		this.height = height;
-	}
+    }
 
-	public String getShadowOpacity() {
-		return shadowOpacity;
-	}
+    public String getBorder() {
+	return border;
+    }
 
-	public void setShadowOpacity(String shadowOpacity) {
-		this.shadowOpacity = shadowOpacity;
-	}
+    public void setBorder(String border) {
+	this.border = border;
+    }
 
-	public String getWidth() {
-		return width;
-	}
+    public String getHeight() {
+	return height;
+    }
 
-	public void setWidth(String width) {
-		this.width = width;
-	}
+    public void setHeight(String height) {
+	this.height = height;
+    }
 
-	public String getBgColor() {
-		return bgColor;
-	}
+    public String getShadowOpacity() {
+	return shadowOpacity;
+    }
 
-	public void setBgColor(String bgColor) {
-		this.bgColor = bgColor;
-	}
+    public void setShadowOpacity(String shadowOpacity) {
+	this.shadowOpacity = shadowOpacity;
+    }
 
-	public boolean isFocus() {
-		return focus;
-	}
+    public String getWidth() {
+	return width;
+    }
 
-	public void setFocus(boolean focus) {
-		this.focus = focus;
-	}
+    public void setWidth(String width) {
+	this.width = width;
+    }
 
-	public String getZindex() {
-		return zindex;
-	}
+    public String getBgColor() {
+	return bgColor;
+    }
 
-	public void setZindex(String zindex) {
-		this.zindex = zindex;
-	}
+    public void setBgColor(String bgColor) {
+	this.bgColor = bgColor;
+    }
 
-	public String getShadowDepth() {
-		return shadowDepth;
-	}
+    public boolean isFocus() {
+	return focus;
+    }
 
-	public void setShadowDepth(String shadowDepth) {
-		this.shadowDepth = shadowDepth;
-	}
+    public void setFocus(boolean focus) {
+	this.focus = focus;
+    }
 
-	public boolean isReRender() {
-		return reRender;
-	}
+    public String getZindex() {
+	return zindex;
+    }
 
-	public void setReRender(boolean reRender) {
-		this.reRender = reRender;
-	}
+    public void setZindex(String zindex) {
+	this.zindex = zindex;
+    }
 
+    public String getShadowDepth() {
+	return shadowDepth;
+    }
+
+    public void setShadowDepth(String shadowDepth) {
+	this.shadowDepth = shadowDepth;
+    }
+
+    public boolean isReRender() {
+	return reRender;
+    }
+
+    public void setReRender(boolean reRender) {
+	this.reRender = reRender;
+    }
+
 }

Added: trunk/test-applications/facelets/src/main/java/virtualEarth/VirtualEarth.java
===================================================================
--- trunk/test-applications/facelets/src/main/java/virtualEarth/VirtualEarth.java	                        (rev 0)
+++ trunk/test-applications/facelets/src/main/java/virtualEarth/VirtualEarth.java	2007-08-14 16:48:32 UTC (rev 2255)
@@ -0,0 +1,19 @@
+package virtualEarth;
+
+public class VirtualEarth {
+	String zoom;
+
+	public String getZoom() {
+		return zoom;
+	}
+
+	public void setZoom(String zoom) {
+		this.zoom = zoom;
+	}
+
+	public String act() {
+		zoom = "17";
+		System.out.println("zoom=" + zoom);
+		return null;
+	}
+}

Added: trunk/test-applications/facelets/src/main/webapp/Message/Message.xhtml
===================================================================
--- trunk/test-applications/facelets/src/main/webapp/Message/Message.xhtml	                        (rev 0)
+++ trunk/test-applications/facelets/src/main/webapp/Message/Message.xhtml	2007-08-14 16:48:32 UTC (rev 2255)
@@ -0,0 +1,175 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"
+	xmlns:h="http://java.sun.com/jsf/html"
+	xmlns:f="http://java.sun.com/jsf/core"
+	xmlns:a4j="http://richfaces.org/a4j"
+	xmlns:rich="http://richfaces.ajax4jsf.org/rich">
+<f:view>
+	<head>
+	<link rel="stylesheet" type="text/css" href="/styles/app.css" />
+	</head>
+	<body>
+	<h:form>
+		<rich:panel>
+			<h:panelGrid columns="2">
+				<h:outputText value="1." />
+				<h:selectOneMenu id="select1" value="">
+					<f:selectItem itemValue="error" itemLabel="error" />
+					<f:selectItem itemValue="fatal" itemLabel="fatal" />
+					<f:selectItem itemValue="warn" itemLabel="warning" />
+					<f:selectItem itemValue="info" itemLabel="info" />
+					<f:selectItem itemValue="passed" itemLabel="passed" />
+					<f:validator validatorId="MessageValidator" />
+				</h:selectOneMenu>
+
+				<h:outputText value="2." />
+				<h:selectOneMenu id="select2" value="">
+					<f:selectItem itemValue="error" itemLabel="error" />
+					<f:selectItem itemValue="fatal" itemLabel="fatal" />
+					<f:selectItem itemValue="warn" itemLabel="warning" />
+					<f:selectItem itemValue="info" itemLabel="info" />
+					<f:selectItem itemValue="passed" itemLabel="passed" />
+					<f:validator validatorId="MessageValidator" />
+				</h:selectOneMenu>
+
+				<h:outputText value="3." />
+				<h:selectOneMenu id="select3" value="">
+					<f:selectItem itemValue="error" itemLabel="error" />
+					<f:selectItem itemValue="fatal" itemLabel="fatal" />
+					<f:selectItem itemValue="warn" itemLabel="warning" />
+					<f:selectItem itemValue="info" itemLabel="info" />
+					<f:selectItem itemValue="passed" itemLabel="passed" />
+					<f:validator validatorId="MessageValidator" />
+				</h:selectOneMenu>
+
+				<h:outputText value="4." />
+				<h:selectOneMenu id="select4" value="">
+					<f:selectItem itemValue="error" itemLabel="error" />
+					<f:selectItem itemValue="fatal" itemLabel="fatal" />
+					<f:selectItem itemValue="warn" itemLabel="warning" />
+					<f:selectItem itemValue="info" itemLabel="info" />
+					<f:selectItem itemValue="passed" itemLabel="passed" />
+					<f:validator validatorId="MessageValidator" />
+				</h:selectOneMenu>
+
+				<h:outputText value="5." />
+				<h:selectOneMenu id="select5" value="">
+					<f:selectItem itemValue="error" itemLabel="error" />
+					<f:selectItem itemValue="fatal" itemLabel="fatal" />
+					<f:selectItem itemValue="warn" itemLabel="warning" />
+					<f:selectItem itemValue="info" itemLabel="info" />
+					<f:selectItem itemValue="passed" itemLabel="passed" />
+					<f:validator validatorId="MessageValidator" />
+				</h:selectOneMenu>
+
+				<h:outputText value="Rich Message Demo:" />
+				<h:selectOneMenu value="#{message.msg}">
+					<f:selectItem itemValue="no" itemLabel="no" />
+					<f:selectItem itemValue="select1" itemLabel="1" />
+					<f:selectItem itemValue="select2" itemLabel="2" />
+					<f:selectItem itemValue="select3" itemLabel="3" />
+					<f:selectItem itemValue="select4" itemLabel="4" />
+					<f:selectItem itemValue="select5" itemLabel="5" />
+				</h:selectOneMenu>
+
+				<h:outputText value="Title:" />
+				<h:inputText value="#{message.title}" />
+
+				<h:outputText value="Show Detail:" />
+				<h:selectBooleanCheckbox value="#{message.showDetail}" />
+
+				<h:outputText value="ShowSummary" />
+				<h:selectBooleanCheckbox value="#{message.showSummary}" />
+
+				<h:outputText value="Tooltip" />
+				<h:selectBooleanCheckbox value="#{message.tooltip}" />
+
+				<h:outputText value="Layout:" />
+				<h:selectOneMenu value="#{message.layout}">
+					<f:selectItem itemValue="table" itemLabel="table" />
+					<f:selectItem itemValue="list" itemLabel="list" />
+				</h:selectOneMenu>
+
+				<h:commandButton value="submit" />
+				<a4j:commandButton value="submit ajax" />
+			</h:panelGrid>
+		</rich:panel>
+
+		<rich:spacer></rich:spacer>
+
+		<rich:panel>
+			<h:outputText value="Rich Message Demo:" />
+
+			<f:verbatim>
+				<br />
+			</f:verbatim>
+
+			<rich:message for="#{message.msg}" tooltip="#{message.tooltip}"
+				showDetail="#{message.showDetail}"
+				showSummary="#{message.showSummary}" passedLabel="No Error"
+				errorLabelClass="errorLabel" fatalLabelClass="warnLabel"
+				infoLabelClass="infoLabel" warnLabelClass="fatalLabel"
+				title="#{message.title}">
+
+
+				<f:facet name="errorMarker">
+					<h:graphicImage url="/pics/error.gif" />
+				</f:facet>
+
+				<f:facet name="fatalMarker">
+					<h:graphicImage url="/pics/fatal.gif" />
+				</f:facet>
+
+				<f:facet name="infoMarker">
+					<h:graphicImage url="/pics/info.gif" />
+				</f:facet>
+
+				<f:facet name="warnMarker">
+					<h:graphicImage url="/pics/warn.gif" />
+				</f:facet>
+
+				<f:facet name="passedMarker">
+					<h:graphicImage url="/pics/passed.gif" />
+				</f:facet>
+			</rich:message>
+
+			<rich:separator></rich:separator>
+
+			<h:outputText value="Rich Messages Demo" />
+			<rich:messages layout="#{message.layout}"
+				tooltip="#{message.tooltip}" showDetail="#{message.showDetail}"
+				showSummary="#{message.showSummary}" passedLabel="No Error"
+				errorLabelClass="errorLabel" fatalLabelClass="warnLabel"
+				infoLabelClass="infoLabel" warnLabelClass="fatalLabel"
+				warnMarkerClass="markerWarn" infoMarkerClass="markerInfo"
+				errorMarkerClass="markerError" fatalMarkerClass="markerFatal"
+				errorClass="errorClass" fatalClass="fatalClass"
+				warnClass="warnClass" infoClass="infoClass" labelClass="labelClass"
+				var="messages" styleClass="class" title="#{message.title}">
+				<f:facet name="errorMarker">
+					<h:graphicImage url="/pics/error.gif" />
+				</f:facet>
+				<f:facet name="fatalMarker">
+					<h:graphicImage url="/pics/fatal.gif" />
+				</f:facet>
+				<f:facet name="infoMarker">
+					<h:graphicImage url="/pics/info.gif" />
+				</f:facet>
+				<f:facet name="warnMarker">
+					<h:graphicImage url="/pics/warn.gif" />
+				</f:facet>
+				<f:facet name="passedMarker">
+					<h:graphicImage url="/pics/passed.gif" />
+				</f:facet>
+				<h:outputText value="#{messages.summary}">
+				</h:outputText>
+			</rich:messages>
+		</rich:panel>
+	</h:form>
+	<h:form>
+		<h:commandLink value="Back" action="main"></h:commandLink>
+	</h:form>
+	</body>
+</f:view>
+</html>
+

Modified: trunk/test-applications/facelets/src/main/webapp/SuggestionBox/SuggestionBox.xhtml
===================================================================
--- trunk/test-applications/facelets/src/main/webapp/SuggestionBox/SuggestionBox.xhtml	2007-08-14 15:23:12 UTC (rev 2254)
+++ trunk/test-applications/facelets/src/main/webapp/SuggestionBox/SuggestionBox.xhtml	2007-08-14 16:48:32 UTC (rev 2255)
@@ -24,18 +24,18 @@
 			bgcolor="#{sb.bgColor}" focus="#{sb.forcus}" title="#{result.text}"
 			summary="summary" shadowOpacity="#{sb.shadowOpacity}"
 			shadowDepth="#{sb.shadowDepth}" reRender="#{sb.reRender}"
-			selectValueClass="mousemove">
+			selectValueClass="mousemove" frequency="#{sb.frequency}" nothingLabel="fdsf">
 			<h:column>
 				<h:outputText value="#{result.text}" />
 			</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:panelGrid columns="2" cellpadding="5px">
 
 			<h:outputText value="z-index"></h:outputText>
@@ -44,7 +44,13 @@
 				<f:selectItem itemLabel="3" itemValue="3" />
 				<a4j:support event="onclick" reRender="suggestionBoxId"></a4j:support>
 			</h:selectOneRadio>
-
+				
+			<f:verbatim>Frequency</f:verbatim>
+			<h:inputText value="#{sb.frequency}">
+				<a4j:support event="onchange" reRender="suggestionBoxId"></a4j:support>
+			</h:inputText>
+			
+			
 			<f:verbatim>Border</f:verbatim>
 			<h:inputText value="#{sb.border}">
 				<a4j:support event="onchange" reRender="suggestionBoxId"></a4j:support>

Modified: trunk/test-applications/facelets/src/main/webapp/Tree/Tree.xhtml
===================================================================
--- trunk/test-applications/facelets/src/main/webapp/Tree/Tree.xhtml	2007-08-14 15:23:12 UTC (rev 2254)
+++ trunk/test-applications/facelets/src/main/webapp/Tree/Tree.xhtml	2007-08-14 16:48:32 UTC (rev 2255)
@@ -115,7 +115,7 @@
 			value="#{pathwayBean.pathwayTree}" var="item" nodeFace="#{item.type}">
 			<rich:treeNode type="library">
 				<h:outputText value="#{item.type}" />
-			</rich:treeNode>
+			</rich:treeNode> 
 			<rich:treeNode type="pathway">
 				<h:outputText value="#{item.name}" />
 			</rich:treeNode>

Added: trunk/test-applications/facelets/src/main/webapp/VirtualEarth/VirtualEarth.xhtml
===================================================================
--- trunk/test-applications/facelets/src/main/webapp/VirtualEarth/VirtualEarth.xhtml	                        (rev 0)
+++ trunk/test-applications/facelets/src/main/webapp/VirtualEarth/VirtualEarth.xhtml	2007-08-14 16:48:32 UTC (rev 2255)
@@ -0,0 +1,86 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"
+	xmlns:h="http://java.sun.com/jsf/html"
+	xmlns:f="http://java.sun.com/jsf/core"
+	xmlns:ui="http://java.sun.com/jsf/facelets"
+	xmlns:c="http://java.sun.com/jstl/core"
+	xmlns:rich="http://richfaces.ajax4jsf.org/rich"
+	xmlns:a4j="http://richfaces.org/a4j">
+<f:view contentType="text/html">
+	<body>
+	<h:form>
+	<h:panelGrid columns="2">
+		<rich:virtualEarth style="width:800px;" id="gm" lat="37.97"
+			dashboardSize="Normal" zoom="#{virtualEarth.zoom}" mapStyle="Hybrid"
+			var="map" />
+
+		<h:panelGroup>
+			<f:verbatim>
+		Dashboard:<br />
+				<a href="javascript:void(0);"
+					onclick="map.HideDashboard();return false;">Remove</a>
+				<a href="javascript:void(0);"
+					onclick="map.ShowDashboard();return false;">Show</a>
+				<br />
+				<br />
+		Type:<br />
+				<a href="javascript:void(0);"
+					onclick="map.SetMapStyle(VEMapStyle.Road);return false;">Road</a>
+				<a href="javascript:void(0);"
+					onclick="map.SetMapStyle(VEMapStyle.Aerial);return false;">Aerial</a>
+				<a href="javascript:void(0);"
+					onclick="map.SetMapStyle(VEMapStyle.Hybrid);return false;">Hybrid</a>
+				<a href="javascript:void(0);"
+					onclick="map.SetMapStyle(VEMapStyle.Birdseye);return false;">Birdseye</a>
+				<br />
+				<br />
+		Zoom:<br />
+				<a href="javascript:void(0);" onclick="map.ZoomIn();return false;">In</a>
+				<a href="javascript:void(0);" onclick="map.ZoomOut();return false;">Out</a>
+				<br />
+				<br />
+				<a href="javascript:void(0);" onclick="showExadel();return false;">Show
+				Exadel Office</a>
+				<br />
+				<a href="javascript:void(0);" onclick="showExadelInMinsk();return false;">Show Exadel in
+				Belarus</a>
+			</f:verbatim>
+		</h:panelGroup>
+		
+	</h:panelGrid>
+	<a4j:outputPanel id="zoomer">
+		<script>
+		  function zoomIt() {
+		   map.setZoom(#{virtualEarth.zoom});
+		  }
+		</script>
+	</a4j:outputPanel>
+	<a4j:outputPanel>
+		<script>
+      function createMarker(point,html) {
+        var marker = new GMarker(point);
+        GEvent.addListener(marker, "click", function() {
+          marker.openInfoWindowHtml(html);
+        });
+        return marker;
+      }
+	   function showExadel() {
+	    var point = new VELatLong(37.9721046, -122.0424842834);
+		map.SetCenterAndZoom(point, 16);
+		map.SetMapStyle(VEMapStyle.Birdseye);
+	   }
+	    function showExadelInMinsk() {
+	    var point = new VELatLong(53.92316,27.510737, 53.92316,27.510737);
+		map.SetCenterAndZoom(point, 16);
+		map.SetMapStyle(VEMapStyle.Birdseye);
+	   }
+	   </script>
+	</a4j:outputPanel>
+	</h:form>
+	<h:form>
+		<h:commandLink value="Back" action="main"></h:commandLink>
+	</h:form>
+	</body>
+	</f:view>
+</html>
+


Property changes on: trunk/test-applications/facelets/src/main/webapp/WEB-INF
___________________________________________________________________
Name: svn:ignore
   + classes
lib


Added: trunk/test-applications/facelets/src/main/webapp/WEB-INF/faces-config-Message.xml
===================================================================
--- trunk/test-applications/facelets/src/main/webapp/WEB-INF/faces-config-Message.xml	                        (rev 0)
+++ trunk/test-applications/facelets/src/main/webapp/WEB-INF/faces-config-Message.xml	2007-08-14 16:48:32 UTC (rev 2255)
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>
+<!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN"
+                              "http://java.sun.com/dtd/web-facesconfig_1_0.dtd">
+<faces-config>
+ <managed-bean>
+  <managed-bean-name>message</managed-bean-name>
+  <managed-bean-class>message.Message</managed-bean-class>
+  <managed-bean-scope>session</managed-bean-scope>
+ </managed-bean>
+ <validator>
+  <validator-id>MessageValidator</validator-id>
+  <validator-class>message.MessageValidator</validator-class>
+ </validator>
+</faces-config>

Added: trunk/test-applications/facelets/src/main/webapp/WEB-INF/faces-config-SimpleTogglePanel.xml
===================================================================
--- trunk/test-applications/facelets/src/main/webapp/WEB-INF/faces-config-SimpleTogglePanel.xml	                        (rev 0)
+++ trunk/test-applications/facelets/src/main/webapp/WEB-INF/faces-config-SimpleTogglePanel.xml	2007-08-14 16:48:32 UTC (rev 2255)
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN"
+                              "http://java.sun.com/dtd/web-facesconfig_1_0.dtd">
+<faces-config>
+ <managed-bean>
+  <managed-bean-name>simpleTogglePanel</managed-bean-name>
+  <managed-bean-class>sTP.SimpleTogglePanel</managed-bean-class>
+  <managed-bean-scope>session</managed-bean-scope>
+ </managed-bean>
+</faces-config>

Added: trunk/test-applications/facelets/src/main/webapp/WEB-INF/faces-config-VirtualEarth.xml
===================================================================
--- trunk/test-applications/facelets/src/main/webapp/WEB-INF/faces-config-VirtualEarth.xml	                        (rev 0)
+++ trunk/test-applications/facelets/src/main/webapp/WEB-INF/faces-config-VirtualEarth.xml	2007-08-14 16:48:32 UTC (rev 2255)
@@ -0,0 +1,17 @@
+<?xml version="1.0"?>
+<!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN"
+                              "http://java.sun.com/dtd/web-facesconfig_1_0.dtd">
+<faces-config>
+	<managed-bean>
+		<managed-bean-name>virtualEarth</managed-bean-name>
+		<managed-bean-class>
+			virtualEarth.VirtualEarth
+		</managed-bean-class>
+		<managed-bean-scope>session</managed-bean-scope>
+		<managed-property>
+			<property-name>zoom</property-name>
+			<property-class>java.lang.String</property-class>
+			<value>10</value>
+		</managed-property>
+	</managed-bean>
+</faces-config>

Modified: trunk/test-applications/facelets/src/main/webapp/WEB-INF/faces-config.xml
===================================================================
--- trunk/test-applications/facelets/src/main/webapp/WEB-INF/faces-config.xml	2007-08-14 15:23:12 UTC (rev 2254)
+++ trunk/test-applications/facelets/src/main/webapp/WEB-INF/faces-config.xml	2007-08-14 16:48:32 UTC (rev 2255)
@@ -92,6 +92,14 @@
    <from-outcome>Calendar</from-outcome>
    <to-view-id>/Calendar/Calendar.xhtml</to-view-id>
   </navigation-case>
+  <navigation-case>
+   <from-outcome>Message</from-outcome>
+   <to-view-id>/Message/Message.xhtml</to-view-id>
+  </navigation-case>
+  <navigation-case>
+   <from-outcome>VirtualEarth</from-outcome>
+   <to-view-id>/VirtualEarth/VirtualEarth.xhtml</to-view-id>
+  </navigation-case>
  </navigation-rule>
  <navigation-rule>
   <from-view-id>/Panel/Panel.xhtml</from-view-id>

Modified: trunk/test-applications/facelets/src/main/webapp/WEB-INF/web.xml
===================================================================
--- trunk/test-applications/facelets/src/main/webapp/WEB-INF/web.xml	2007-08-14 15:23:12 UTC (rev 2254)
+++ trunk/test-applications/facelets/src/main/webapp/WEB-INF/web.xml	2007-08-14 16:48:32 UTC (rev 2255)
@@ -33,7 +33,7 @@
  </context-param>
  <context-param>
   <param-name>javax.faces.CONFIG_FILES</param-name>
-  <param-value>/WEB-INF/faces-config-Panel.xml,/WEB-INF/faces-config-PanelBar.xml,/WEB-INF/faces-config-TabPanel.xml,/WEB-INF/faces-config-TogglePanel.xml,/WEB-INF/faces-config-Paint2D.xml,/WEB-INF/faces-config-InputNumberSlider.xml,/WEB-INF/faces-config-InputNumberSpinner.xml,/WEB-INF/faces-config-DDMenu.xml,/WEB-INF/faces-config-Tree.xml,/WEB-INF/faces-config-PanelMenu.xml,/WEB-INF/faces-config-Icon.xml,/WEB-INF/faces-config-ModalPanel.xml,/WEB-INF/faces-config-tooltip.xml,/WEB-INF/faces-config-Skin.xml,/WEB-INF/faces-config-Calendar.xml,/WEB-INF/faces-config-Gmap.xml,/WEB-INF/faces-config-DataFilterSlider.xml,/WEB-INF/faces-config-Separator.xml,/WEB-INF/faces-config-Spacer.xml,/WEB-INF/faces-config-ToolBar.xml,/WEB-INF/faces-config-DataScroller.xml,/WEB-INF/faces-config-DradAbdDrop.xml,/WEB-INF/faces-config-SuggestionBox.xml</param-value>
+  <param-value>/WEB-INF/faces-config-Panel.xml,/WEB-INF/faces-config-PanelBar.xml,/WEB-INF/faces-config-TabPanel.xml,/WEB-INF/faces-config-TogglePanel.xml,/WEB-INF/faces-config-Paint2D.xml,/WEB-INF/faces-config-InputNumberSlider.xml,/WEB-INF/faces-config-InputNumberSpinner.xml,/WEB-INF/faces-config-DDMenu.xml,/WEB-INF/faces-config-Tree.xml,/WEB-INF/faces-config-PanelMenu.xml,/WEB-INF/faces-config-Icon.xml,/WEB-INF/faces-config-ModalPanel.xml,/WEB-INF/faces-config-tooltip.xml,/WEB-INF/faces-config-Skin.xml,/WEB-INF/faces-config-Calendar.xml,/WEB-INF/faces-config-Gmap.xml,/WEB-INF/faces-config-DataFilterSlider.xml,/WEB-INF/faces-config-Separator.xml,/WEB-INF/faces-config-Spacer.xml,/WEB-INF/faces-config-ToolBar.xml,/WEB-INF/faces-config-DataScroller.xml,/WEB-INF/faces-config-DradAbdDrop.xml,/WEB-INF/faces-config-SuggestionBox.xml,/WEB-INF/faces-config-Message.xml,/WEB-INF/faces-config-VirtualEarth.xml</param-value>
  </context-param>
  <filter>
   <display-name>Ajax4jsf Filter</display-name>

Modified: trunk/test-applications/facelets/src/main/webapp/pages/main.xhtml
===================================================================
--- trunk/test-applications/facelets/src/main/webapp/pages/main.xhtml	2007-08-14 15:23:12 UTC (rev 2254)
+++ trunk/test-applications/facelets/src/main/webapp/pages/main.xhtml	2007-08-14 16:48:32 UTC (rev 2255)
@@ -23,6 +23,7 @@
 			<h:commandLink value="Panel" action="Panel"></h:commandLink>
 			<h:commandLink value="PanelBar" action="PanelBar"></h:commandLink>
 			<h:commandLink value="Gmap" action="Gmap"></h:commandLink>
+			<h:commandLink value="Virtual Earth" action="VirtualEarth"></h:commandLink>
 			<h:commandLink action="Separ" value="Separator"></h:commandLink>
 			<h:commandLink value="Spacer" action="Spacer"></h:commandLink>
 			<h:commandLink value="SimpleTogglePanel" action="sTP"></h:commandLink>
@@ -40,6 +41,7 @@
 			<h:commandLink value="Modal Panel" action="ModalPanel"></h:commandLink>
 			<h:commandLink value="Tooltip" action="Tooltip"></h:commandLink>
 			<h:commandLink value="Calendar" action="Calendar"></h:commandLink>
+			<h:commandLink value="Message" action="Message"></h:commandLink>
 		</h:panelGrid>
 		</h:form>
 	</body>




More information about the richfaces-svn-commits mailing list