[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