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>