You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by bo...@apache.org on 2007/01/17 09:48:11 UTC
svn commit: r496963 - in /myfaces/tobago/trunk/tobago-tool/gendoc/src/main:
java/org/apache/myfaces/tobago/example/reference/Controller.java
webapp/screenshot/selectOneChoice.jsp
Author: bommel
Date: Wed Jan 17 00:48:11 2007
New Revision: 496963
URL: http://svn.apache.org/viewvc?view=rev&rev=496963
Log:
example
Modified:
myfaces/tobago/trunk/tobago-tool/gendoc/src/main/java/org/apache/myfaces/tobago/example/reference/Controller.java
myfaces/tobago/trunk/tobago-tool/gendoc/src/main/webapp/screenshot/selectOneChoice.jsp
Modified: myfaces/tobago/trunk/tobago-tool/gendoc/src/main/java/org/apache/myfaces/tobago/example/reference/Controller.java
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/tobago-tool/gendoc/src/main/java/org/apache/myfaces/tobago/example/reference/Controller.java?view=diff&rev=496963&r1=496962&r2=496963
==============================================================================
--- myfaces/tobago/trunk/tobago-tool/gendoc/src/main/java/org/apache/myfaces/tobago/example/reference/Controller.java (original)
+++ myfaces/tobago/trunk/tobago-tool/gendoc/src/main/java/org/apache/myfaces/tobago/example/reference/Controller.java Wed Jan 17 00:48:11 2007
@@ -24,6 +24,9 @@
import org.apache.myfaces.tobago.taglib.extension.InExtensionTag;
import javax.servlet.jsp.tagext.TagSupport;
+import javax.faces.event.ValueChangeEvent;
+import javax.faces.context.FacesContext;
+import javax.faces.model.SelectItem;
import java.util.ArrayList;
import java.util.List;
@@ -39,6 +42,10 @@
private boolean bool;
+ private SelectItem[] userOptionItems;
+
+ private int userOption;
+
public Controller() {
tags = new ArrayList<TagData>();
TagData in = new TagData(InExtensionTag.class);
@@ -54,6 +61,26 @@
link.setTip("Ein Link");
tags.add(link);
attributes = new ArrayList<AttributeData>();
+ userOptionItems = new SelectItem[]{
+ new SelectItem(new Integer(0), "for User"),
+ new SelectItem(new Integer(1), "for Admin")};
+ }
+
+ public SelectItem[] getSelectItems() {
+ return userOptionItems;
+ }
+
+ public int getUserOption() {
+ return userOption;
+ }
+
+ public void setUserOption(int userOption) {
+ this.userOption = userOption;
+ }
+
+ public void valueChanged(ValueChangeEvent event) {
+ LOG.error("value Changed " + event.getComponent().getClientId(FacesContext.getCurrentInstance()));
+ LOG.error("value Changed " + event.getOldValue() + " " + event.getNewValue());
}
public TagSupport createTag() {
Modified: myfaces/tobago/trunk/tobago-tool/gendoc/src/main/webapp/screenshot/selectOneChoice.jsp
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/tobago-tool/gendoc/src/main/webapp/screenshot/selectOneChoice.jsp?view=diff&rev=496963&r1=496962&r2=496963
==============================================================================
--- myfaces/tobago/trunk/tobago-tool/gendoc/src/main/webapp/screenshot/selectOneChoice.jsp (original)
+++ myfaces/tobago/trunk/tobago-tool/gendoc/src/main/webapp/screenshot/selectOneChoice.jsp Wed Jan 17 00:48:11 2007
@@ -24,7 +24,7 @@
<jsp:body>
<tc:panel>
<f:facet name="layout">
- <tc:gridLayout rows="1*:1*;1*" />
+ <tc:gridLayout rows="fixed;fixed;1*;1*" />
</f:facet>
<%-- code-sniplet-start id="selectOneChoice" --%>
<tx:selectOneChoice inline="true" value="selectOneChoice0"
@@ -37,17 +37,14 @@
<%-- code-sniplet-end id="selectOneChoice" --%>
- <tx:selectOneChoice inline="true" value="selectOneChoice0"
- label="Contact me2: " >
- <tc:selectItem itemLabel="Letter" itemValue="letter" />
- <tc:selectItem itemLabel="Phone" itemValue="phone" />
- <tc:selectItem itemLabel="eMail" itemValue="eMail" />
- <tc:selectItem itemLabel="Fax" itemValue="fax" />
- <f:facet name="click">
+ <tx:selectOneChoice value="#{reference.userOption}"
+ label="Contact me2: " valueChangeListener="#{reference.valueChanged}" >
+ <f:selectItems value="#{reference.selectItems}" />
+ <f:facet name="change">
<tc:command />
</f:facet>
</tx:selectOneChoice>
-
+ <tc:messages></tc:messages>
<tc:cell/>
</tc:panel>