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

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Thu Feb 7 04:08:21 EST 2008


Author: ayanul
Date: 2008-02-07 04:08:21 -0500 (Thu, 07 Feb 2008)
New Revision: 5888

Added:
   trunk/test-applications/facelets/src/main/java/combobox/
   trunk/test-applications/facelets/src/main/java/combobox/Combobox.java
   trunk/test-applications/facelets/src/main/webapp/Combobox/
   trunk/test-applications/facelets/src/main/webapp/Combobox/Combobox.xhtml
   trunk/test-applications/facelets/src/main/webapp/WEB-INF/faces-config-Combobox.xml
Modified:
   trunk/test-applications/facelets/src/main/webapp/WEB-INF/web.xml
Log:
http://jira.jboss.com/jira/browse/RF-2178

Added: trunk/test-applications/facelets/src/main/java/combobox/Combobox.java
===================================================================
--- trunk/test-applications/facelets/src/main/java/combobox/Combobox.java	                        (rev 0)
+++ trunk/test-applications/facelets/src/main/java/combobox/Combobox.java	2008-02-07 09:08:21 UTC (rev 5888)
@@ -0,0 +1,245 @@
+package combobox;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Random;
+
+import javax.faces.event.ValueChangeEvent;
+import javax.faces.model.SelectItem;
+
+import util.data.Data;
+
+public class Combobox {
+	public boolean disabled;
+	public String defaultLabel;
+	public boolean filterNewValues;
+	public String hideDelay;
+	public boolean directInputSuggestions;
+	public boolean immediate;
+	public int inputSize;
+	public String width;
+	public String value;
+	public int tabindex;
+	public List<String> suggestionValues;
+	public int size;
+	public String showDelay;
+	public boolean required;
+	public String requiredMessage;
+	public boolean rendered;
+	public boolean selectFirstOnUpdate;
+	public int maxlength;
+	public boolean enableManualInput;
+	public String listHeight;
+	public String listWidth;
+	public ArrayList<SelectItem> selectItem;
+
+	public Combobox() {
+		this.disabled = false;
+		this.defaultLabel = "defaultLabel";
+		this.filterNewValues = false;
+		this.hideDelay = "100";
+		this.directInputSuggestions = true;
+		this.immediate = false;
+		this.inputSize = 4;
+		this.width = "300";
+		this.value = "";
+		this.tabindex = 2;
+		this.size = 5;
+		this.showDelay = "200";
+		this.required = true;
+		this.requiredMessage = "requiredMessage";
+		this.rendered = true;
+		this.selectFirstOnUpdate = true;
+		this.maxlength = 5;
+		this.enableManualInput = true;
+		this.listHeight = "400";
+		this.listWidth = "350";
+		this.suggestionValues = new ArrayList<String>();
+		this.selectItem = new ArrayList<SelectItem>();
+		Random r = new Random(); 
+		for(int i = 0; i < 10; i++){
+			suggestionValues.add("suggestionValues " + r.nextInt(10) + " N=" + i);
+			selectItem.add(new SelectItem("selectItem " + r.nextInt(10) + " N=" + i));
+		}
+	}
+
+	public ArrayList<SelectItem> getSelectItem() {
+		return selectItem;
+	}
+
+	public void setSelectItem(ArrayList<SelectItem> selectItem) {
+		this.selectItem = selectItem;
+	}
+
+	public void valueChangeListener(ValueChangeEvent event) {
+		System.out.println(event.getNewValue());
+	}
+
+	public boolean isDisabled() {
+		return disabled;
+	}
+
+	public void setDisabled(boolean disabled) {
+		this.disabled = disabled;
+	}
+
+	public String getDefaultLabel() {
+		return defaultLabel;
+	}
+
+	public void setDefaultLabel(String defaultLabel) {
+		this.defaultLabel = defaultLabel;
+	}
+
+	public String getHideDelay() {
+		return hideDelay;
+	}
+
+	public void setHideDelay(String hideDelay) {
+		this.hideDelay = hideDelay;
+	}
+
+	public boolean isDirectInputSuggestions() {
+		return directInputSuggestions;
+	}
+
+	public void setDirectInputSuggestions(boolean directInputSuggestions) {
+		this.directInputSuggestions = directInputSuggestions;
+	}
+
+	public boolean isImmediate() {
+		return immediate;
+	}
+
+	public void setImmediate(boolean immediate) {
+		this.immediate = immediate;
+	}
+
+	public int getInputSize() {
+		return inputSize;
+	}
+
+	public void setInputSize(int inputSize) {
+		this.inputSize = inputSize;
+	}
+
+	public String getWidth() {
+		return width;
+	}
+
+	public void setWidth(String width) {
+		this.width = width;
+	}
+
+	public String getValue() {
+		return value;
+	}
+
+	public void setValue(String value) {
+		this.value = value;
+	}
+
+	public int getTabindex() {
+		return tabindex;
+	}
+
+	public void setTabindex(int tabindex) {
+		this.tabindex = tabindex;
+	}
+
+	public List<String> getSuggestionValues() {
+		return suggestionValues;
+	}
+
+	public void setSuggestionValues(List<String> suggestionValues) {
+		this.suggestionValues = suggestionValues;
+	}
+
+	public int getSize() {
+		return size;
+	}
+
+	public void setSize(int size) {
+		this.size = size;
+	}
+
+	public boolean isFilterNewValues() {
+		return filterNewValues;
+	}
+
+	public void setFilterNewValues(boolean filterNewValues) {
+		this.filterNewValues = filterNewValues;
+	}
+
+	public String getShowDelay() {
+		return showDelay;
+	}
+
+	public void setShowDelay(String showDelay) {
+		this.showDelay = showDelay;
+	}
+
+	public boolean isRequired() {
+		return required;
+	}
+
+	public void setRequired(boolean required) {
+		this.required = required;
+	}
+
+	public String getRequiredMessage() {
+		return requiredMessage;
+	}
+
+	public void setRequiredMessage(String requiredMessage) {
+		this.requiredMessage = requiredMessage;
+	}
+
+	public boolean isRendered() {
+		return rendered;
+	}
+
+	public void setRendered(boolean rendered) {
+		this.rendered = rendered;
+	}
+
+	public boolean isSelectFirstOnUpdate() {
+		return selectFirstOnUpdate;
+	}
+
+	public void setSelectFirstOnUpdate(boolean selectFirstOnUpdate) {
+		this.selectFirstOnUpdate = selectFirstOnUpdate;
+	}
+
+	public int getMaxlength() {
+		return maxlength;
+	}
+
+	public void setMaxlength(int maxlength) {
+		this.maxlength = maxlength;
+	}
+
+	public boolean isEnableManualInput() {
+		return enableManualInput;
+	}
+
+	public void setEnableManualInput(boolean enableManualInput) {
+		this.enableManualInput = enableManualInput;
+	}
+
+	public String getListHeight() {
+		return listHeight;
+	}
+
+	public void setListHeight(String listHeight) {
+		this.listHeight = listHeight;
+	}
+
+	public String getListWidth() {
+		return listWidth;
+	}
+
+	public void setListWidth(String listWidth) {
+		this.listWidth = listWidth;
+	}
+}

Added: trunk/test-applications/facelets/src/main/webapp/Combobox/Combobox.xhtml
===================================================================
--- trunk/test-applications/facelets/src/main/webapp/Combobox/Combobox.xhtml	                        (rev 0)
+++ trunk/test-applications/facelets/src/main/webapp/Combobox/Combobox.xhtml	2008-02-07 09:08:21 UTC (rev 5888)
@@ -0,0 +1,78 @@
+
+<f:subview 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" id="comboboxSubviewID">
+	<rich:comboBox id="comboboxID" disabled="#{combobox.disabled}" defaultLabel="#{combobox.defaultLabel}"
+		filterNewValues="#{combobox.filterNewValues}" hideDelay="#{combobox.hideDelay}"
+		directInputSuggestions="#{combobox.directInputSuggestions}" immediate="#{combobox.immediate}" inputSize="#{combobox.inputSize}"
+		width="#{combobox.width}" valueChangeListener="#{combobox.valueChangeListener}" value="#{combobox.value}"
+		tabindex="#{combobox.tabindex}" suggestionValues="#{combobox.suggestionValues}" size="#{combobox.size}"
+		showDelay="#{combobox.showDelay}" required="#{combobox.required}" requiredMessage="#{combobox.requiredMessage}"
+		rendered="#{combobox.rendered}" selectFirstOnUpdate="#{combobox.selectFirstOnUpdate}" maxlength="#{combobox.maxlength}"
+		enableManualInput="#{combobox.enableManualInput}" listHeight="#{combobox.listHeight}" listWidth="#{combobox.listWidth}">
+		<f:selectItem itemLabel="selectItem 1" itemValue="selectItem 1" />
+		<f:selectItem itemLabel="selectItem 2" itemValue="selectItem 2" />
+		<f:selectItem itemLabel="selectItem 3" itemValue="selectItem 3" />
+		<f:selectItems value="#{combobox.selectItem}" />
+	</rich:comboBox>
+
+	<h:panelGrid columns="2">
+		<h:outputText value="defaultLabel"></h:outputText>
+		<h:inputText value="#{combobox.defaultLabel}" onchange="submit();"></h:inputText>
+
+		<h:outputText value="filterNewValues"></h:outputText>
+		<h:selectBooleanCheckbox value="#{combobox.filterNewValues}" onchange="submit();"></h:selectBooleanCheckbox>
+
+		<h:outputText value="hideDelay"></h:outputText>
+		<h:inputText value="#{combobox.hideDelay}"></h:inputText>
+
+		<h:outputText value="showDelay"></h:outputText>
+		<h:inputText value="#{combobox.showDelay}" onchange="submit();"></h:inputText>
+
+		<h:outputText value="inputSize"></h:outputText>
+		<h:inputText value="#{combobox.inputSize}" onchange="submit();"></h:inputText>
+
+		<h:outputText value="value"></h:outputText>
+		<h:inputText value="#{combobox.value}" onchange="submit();"></h:inputText>
+
+		<h:outputText value="tabindex"></h:outputText>
+		<h:inputText value="#{combobox.tabindex}" onchange="submit();"></h:inputText>
+
+		<h:outputText value="maxlength"></h:outputText>
+		<h:inputText value="#{combobox.maxlength}" onchange="submit();"></h:inputText>
+
+		<h:outputText value="width"></h:outputText>
+		<h:inputText value="#{combobox.width}" onchange="submit();"></h:inputText>
+
+		<h:outputText value="size"></h:outputText>
+		<h:inputText value="#{combobox.size}" onchange="submit();"></h:inputText>
+
+		<h:outputText value="listHeight"></h:outputText>
+		<h:inputText value="#{combobox.listHeight}" onchange="submit();"></h:inputText>
+
+		<h:outputText value="listWidth"></h:outputText>
+		<h:inputText value="#{combobox.listWidth}" onchange="submit();"></h:inputText>
+
+		<h:outputText value="enableManualInput"></h:outputText>
+		<h:selectBooleanCheckbox value="#{combobox.enableManualInput}" onchange="submit();"></h:selectBooleanCheckbox>
+
+		<h:outputText value="selectFirstOnUpdate"></h:outputText>
+		<h:selectBooleanCheckbox value="#{combobox.selectFirstOnUpdate}" onchange="submit();"></h:selectBooleanCheckbox>
+
+		<h:outputText value="directInputSuggestions"></h:outputText>
+		<h:selectBooleanCheckbox value="#{combobox.directInputSuggestions}" onchange="submit();"></h:selectBooleanCheckbox>
+
+		<h:outputText value="disabled"></h:outputText>
+		<h:selectBooleanCheckbox value="#{combobox.disabled}" onchange="submit();"></h:selectBooleanCheckbox>
+
+		<h:outputText value="rendered"></h:outputText>
+		<h:selectBooleanCheckbox value="#{combobox.rendered}" onchange="submit();"></h:selectBooleanCheckbox>
+
+		<h:outputText value="immediate"></h:outputText>
+		<h:selectBooleanCheckbox value="#{combobox.immediate}" onchange="submit();"></h:selectBooleanCheckbox>
+
+		<h:outputText value="required"></h:outputText>
+		<h:selectBooleanCheckbox value="#{combobox.required}" onchange="submit();"></h:selectBooleanCheckbox>
+
+		<h:outputText value="requiredMessage"></h:outputText>
+		<h:inputText value="#{combobox.requiredMessage}" onchange="submit();"></h:inputText>
+	</h:panelGrid>
+</f:subview>
\ No newline at end of file

Added: trunk/test-applications/facelets/src/main/webapp/WEB-INF/faces-config-Combobox.xml
===================================================================
--- trunk/test-applications/facelets/src/main/webapp/WEB-INF/faces-config-Combobox.xml	                        (rev 0)
+++ trunk/test-applications/facelets/src/main/webapp/WEB-INF/faces-config-Combobox.xml	2008-02-07 09:08:21 UTC (rev 5888)
@@ -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>combobox</managed-bean-name>
+  <managed-bean-class>combobox.Combobox</managed-bean-class>
+  <managed-bean-scope>session</managed-bean-scope>
+ </managed-bean>
+</faces-config>

Modified: trunk/test-applications/facelets/src/main/webapp/WEB-INF/web.xml
===================================================================
--- trunk/test-applications/facelets/src/main/webapp/WEB-INF/web.xml	2008-02-07 09:05:57 UTC (rev 5887)
+++ trunk/test-applications/facelets/src/main/webapp/WEB-INF/web.xml	2008-02-07 09:08:21 UTC (rev 5888)
@@ -47,7 +47,7 @@
 			/WEB-INF/faces-config-RichTest.xml,/WEB-INF/faces-config-jQuery.xml,/WEB-INF/faces-config-DragAndDrop.xml,
 			/WEB-INF/faces-config-OrderingList.xml,/WEB-INF/faces-config-DataOrderedList.xml,/WEB-INF/faces-config-DataDefinitionList.xml,
 			/WEB-INF/faces-config-ContextMenu.xml,/WEB-INF/faces-config-ListShuttle.xml,/WEB-INF/faces-config-Converter.xml,
-			/WEB-INF/faces-config-ComponentControl.xml, /WEB-INF/faces-config-Columns.xml,/WEB-INF/faces-config-PickList.xml</param-value>
+			/WEB-INF/faces-config-ComponentControl.xml, /WEB-INF/faces-config-Columns.xml,/WEB-INF/faces-config-PickList.xml,/WEB-INF/faces-config-Combobox.xml</param-value>
  </context-param>
  <context-param>
   <param-name>org.ajax4jsf.COMPRESS_SCRIPT</param-name>




More information about the richfaces-svn-commits mailing list