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

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


Author: ayanul
Date: 2008-02-07 04:05:57 -0500 (Thu, 07 Feb 2008)
New Revision: 5887

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

Added: trunk/test-applications/jsp/src/main/java/combobox/Combobox.java
===================================================================
--- trunk/test-applications/jsp/src/main/java/combobox/Combobox.java	                        (rev 0)
+++ trunk/test-applications/jsp/src/main/java/combobox/Combobox.java	2008-02-07 09:05:57 UTC (rev 5887)
@@ -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;
+	}
+}

Modified: trunk/test-applications/jsp/src/main/java/rich/RichBean.java
===================================================================
--- trunk/test-applications/jsp/src/main/java/rich/RichBean.java	2008-02-07 00:29:13 UTC (rev 5886)
+++ trunk/test-applications/jsp/src/main/java/rich/RichBean.java	2008-02-07 09:05:57 UTC (rev 5887)
@@ -13,6 +13,7 @@
 	private String version = VersionBean.SCM_REVISION;
 	private String src;
 	private MapComponent map;
+	private List<SelectItem> list;
 	private boolean reComponent;
 	private boolean reProperty;
 	private boolean reStraightforward;
@@ -20,6 +21,7 @@
 	//private String [] menu = {"Blank", "Calendar", "DataFilterSlider", "DataScroller", "DataTable", "DragAndDrop", "DropDownMenu", "Effect", "Gmap", "InputNumberSlider", "InputNumberSpinner", "Insert", "Message", "ModalPanel", "Paint2D", "Panel", "Panel2", "PanelBar", "PanelMenu", "Separator", "SimpleTogglePanel", "Spacer", "SuggestionBox", "TabPanel", "TogglePanel", "ToolBar", "Tooltip", "Tree", "VirtualEarth", "ScrollableDataTable", "jQuery", "OrderingList"};
 
 	public RichBean() {
+		list = new ArrayList<SelectItem>();
 		src = "Blank";
 		reComponent = true;
 		reProperty = true;
@@ -64,7 +66,12 @@
 		map.add("ListShuttle", add("/ListShuttle/ListShuttle", new boolean [] {true, true}));
 		map.add("ComponentControl", add("/ComponentControl/ComponentControl", new boolean [] {false, false}));
 		map.add("Columns", add("/Columns/Columns", new boolean [] {true, false}));
-		map.add("A_PickList", add("/PickList/PickList", new boolean [] {false, false}));
+		map.add("PickList", add("/PickList/PickList", new boolean [] {false, false}));
+		map.add("Combobox", add("/Combobox/Combobox", new boolean [] {false, false}));
+		Iterator<String> iterator = map.getSet().iterator();
+		while(iterator.hasNext()){
+			list.add(new SelectItem(iterator.next()));
+		}
 	}
 	
 	public String getSrc() {
@@ -137,11 +144,6 @@
 	
 	@SuppressWarnings("unchecked")
 	public List<SelectItem> getList(){
-		Iterator<String> iterator = map.getSet().iterator();
-		List<SelectItem> list = new ArrayList<SelectItem>();
-		while(iterator.hasNext()){
-			list.add(new SelectItem(iterator.next()));
-		}
 		return list;
 	}
 	

Added: trunk/test-applications/jsp/src/main/webapp/Combobox/Combobox.jsp
===================================================================
--- trunk/test-applications/jsp/src/main/webapp/Combobox/Combobox.jsp	                        (rev 0)
+++ trunk/test-applications/jsp/src/main/webapp/Combobox/Combobox.jsp	2008-02-07 09:05:57 UTC (rev 5887)
@@ -0,0 +1,82 @@
+<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
+<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
+<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
+<%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>
+
+<f:subview 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/jsp/src/main/webapp/WEB-INF/faces-config-Combobox.xml
===================================================================
--- trunk/test-applications/jsp/src/main/webapp/WEB-INF/faces-config-Combobox.xml	                        (rev 0)
+++ trunk/test-applications/jsp/src/main/webapp/WEB-INF/faces-config-Combobox.xml	2008-02-07 09:05:57 UTC (rev 5887)
@@ -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/jsp/src/main/webapp/WEB-INF/web.xml
===================================================================
--- trunk/test-applications/jsp/src/main/webapp/WEB-INF/web.xml	2008-02-07 00:29:13 UTC (rev 5886)
+++ trunk/test-applications/jsp/src/main/webapp/WEB-INF/web.xml	2008-02-07 09:05:57 UTC (rev 5887)
@@ -26,7 +26,7 @@
 			/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