[richfaces-svn-commits] JBoss Rich Faces SVN: r409 - in trunk/richfaces-samples/dropdownmenu-sample/src/main: webapp/pages and 1 other directory.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Fri Apr 13 11:28:50 EDT 2007


Author: d.bulahov
Date: 2007-04-13 11:28:50 -0400 (Fri, 13 Apr 2007)
New Revision: 409

Modified:
   trunk/richfaces-samples/dropdownmenu-sample/src/main/java/org/richfaces/samples/dropdownmenu/Bean.java
   trunk/richfaces-samples/dropdownmenu-sample/src/main/webapp/pages/index.jsp
Log:
sample aplication update

Modified: trunk/richfaces-samples/dropdownmenu-sample/src/main/java/org/richfaces/samples/dropdownmenu/Bean.java
===================================================================
--- trunk/richfaces-samples/dropdownmenu-sample/src/main/java/org/richfaces/samples/dropdownmenu/Bean.java	2007-04-13 14:38:48 UTC (rev 408)
+++ trunk/richfaces-samples/dropdownmenu-sample/src/main/java/org/richfaces/samples/dropdownmenu/Bean.java	2007-04-13 15:28:50 UTC (rev 409)
@@ -33,7 +33,20 @@
     private String jointPoint = "auto";
     private String direction = "auto";
     private String groupDirection = "auto";
+    private int verticalOffset = 10;
+    private int horizontalOffset =10;
+    private String verticalOffsets = "10";
+    private String horizontalOffsets ="10";
+    private String event ="onmouseover";
 
+    public String getEvent() {
+        return event;
+    }
+
+    public void setEvent(String event) {
+        this.event = event;
+    }
+
     public String getWidth() {
         return width;
     }
@@ -61,11 +74,52 @@
     public String getGroupDirection() {
         return groupDirection;
     }
+   
+    public void setHorizontalOffset(int horizontalOffset) {
+        this.horizontalOffset = horizontalOffset;
+    }
 
+    public int getHorizontalOffset() {
+        return horizontalOffset;
+    }
+    
+    public void setVerticalOffset(int verticalOffset) {
+        this.verticalOffset = verticalOffset;
+    }
+
+    public int getVerticalOffset() {
+        return verticalOffset;
+    }
+    
     public void setGroupDirection(String direction) {
         this.groupDirection = direction;
     }
 
+
+    
+    
+    
+    public void setHorizontalOffsets(String horizontalOffsets) {
+        this.horizontalOffsets = horizontalOffsets;
+        setHorizontalOffset(new Integer(this.horizontalOffsets).intValue());        
+    }
+
+    public String getHorizontalOffsets() {
+        return horizontalOffsets;
+    }
+    
+    public void setVerticalOffsets(String verticalOffsets) {
+        this.verticalOffsets = verticalOffsets;
+        setVerticalOffset(new Integer(this.verticalOffsets).intValue());
+    }
+
+    public String getVerticalOffsets() {
+        return verticalOffsets;
+    }
+    
+    
+    
+    
     public void actionListener(ActionEvent event) {
     	System.out.println("ActionEvent on " + event.getComponent().getId() + " & Phase is "+ event.getPhaseId());
     }

Modified: trunk/richfaces-samples/dropdownmenu-sample/src/main/webapp/pages/index.jsp
===================================================================
--- trunk/richfaces-samples/dropdownmenu-sample/src/main/webapp/pages/index.jsp	2007-04-13 14:38:48 UTC (rev 408)
+++ trunk/richfaces-samples/dropdownmenu-sample/src/main/webapp/pages/index.jsp	2007-04-13 15:28:50 UTC (rev 409)
@@ -11,13 +11,13 @@
 
 <body>
 <f:view>
-    <h:form>
+    <h:form id="frm">
         <h:messages style="color:red"/>
         <h:selectOneRadio binding="#{skinBean.component}"/>
         <h:commandLink action="#{skinBean.change}" value="set skin"/>
 
         <h:panelGrid id="grid" columns="2" cellspacing="4">
-            <ddm:dropDownMenu id="MenuItem1" popupWidth="#{bean.width}" value="Item1"  jointPoint="#{bean.jointPoint}" direction="#{bean.direction}">
+            <ddm:dropDownMenu  event="#{bean.event}" id="MenuItem1" verticalOffset="#{bean.verticalOffset}" horizontalOffset="#{bean.horizontalOffset}" popupWidth="#{bean.width}" value="Item1"  jointPoint="#{bean.jointPoint}" direction="#{bean.direction}">
                 <mc:menuItem id="menuItem11" value="Active11: ajax" mode="ajax" actionListener="#{bean.actionListener}"/>
                 <mc:menuItem id="menuItem12" value="Active12" actionListener="#{bean.actionListener}" immediate="true"/>
                 <mc:menuItem id="menuItem13" value="Active13" action="#{bean.action}" icon="/images/ico1.gif"/>
@@ -37,7 +37,7 @@
                 </mc:menuItem>
             </ddm:dropDownMenu>
 
-            <ddm:dropDownMenu id="MenuItem2" popupWidth="#{bean.width}" jointPoint="#{bean.jointPoint}" direction="#{bean.direction}">
+            <ddm:dropDownMenu event="#{bean.event}" verticalOffset="#{bean.verticalOffset}" horizontalOffset="#{bean.horizontalOffset}" id="MenuItem2" popupWidth="#{bean.width}" jointPoint="#{bean.jointPoint}" direction="#{bean.direction}">
                 <f:facet name="label">
                     <f:verbatim>Item2</f:verbatim>
                 </f:facet>
@@ -72,7 +72,41 @@
 
         <br/>
         <br/>
+            <ddm:dropDownMenu event="#{bean.event}" verticalOffset="#{bean.verticalOffset}" horizontalOffset="#{bean.horizontalOffset}" style="position: absolute; left: 300px; top: 70px; font-size:14px" id="MenuItemAbs1" popupWidth="#{bean.width}" value="Absolute"  jointPoint="#{bean.jointPoint}" direction="#{bean.direction}">
+                <mc:menuItem id="menuItemAbs11" value="Active11: ajax" mode="ajax" actionListener="#{bean.actionListener}"/>
+                <mc:menuItem id="menuItemAbs12" value="Active12" actionListener="#{bean.actionListener}" immediate="true"/>
+                <mc:menuItem id="menuItemAbs13" value="Active13" action="#{bean.action}" icon="/images/ico1.gif"/>
+                <mc:menuItem id="menuItemAbs14" value="Active14"/>
+                <mc:menuGroup id="menuGroupAbs1" value="Group1" direction="#{bean.groupDirection}">
+                    <mc:menuItem id="menuGroupAbs1Item1" value="Active"/>
+                    <mc:menuItem id="menuGroupAbs1Item2" value="Active" icon="/images/ico1.gif"/>
+                    <mc:menuGroup id="menuGroupAbs2" value="Group2" direction="#{bean.groupDirection}">
+                           <mc:menuItem id="menuGroupAbs2Item1" value="Active"/>
+                           <mc:menuItem id="menuGroupAbs2Item2" value="Active" icon="/images/ico1.gif"/>
+                           <mc:menuGroup id="menuGroupAbs4" value="Group3" direction="#{bean.groupDirection}">
+                             <mc:menuItem id="menuGroupAbs4Item1" value="Active" icon="/images/ico1.gif"/>
+                             <mc:menuItem id="menuGroupAbs4Item2" value="Active" icon="/images/ico1.gif"/>
+                             <mc:menuGroup id="menuGroupAbs5" value="Group3" direction="#{bean.groupDirection}">
+                               <mc:menuItem id="menuGroupAbs5Item1" value="Active" icon="/images/ico1.gif"/>
+                               <mc:menuItem id="menuGroupAbs5Item2" value="Active" icon="/images/ico1.gif"/>
+                             </mc:menuGroup>
+                           </mc:menuGroup>
+                    </mc:menuGroup>
+                    <mc:menuItem id="menuGroupAbs1Item3" value="Active"/>
+                </mc:menuGroup>
+                <mc:menuItem id="menuItemAbs15" value="Active15" icon="/images/ico2.gif"/>
+                
+                <mc:menuSeparator id="menuSeparator1111"/>
+                
+                <mc:menuItem id="menuItemAbs16" value="Disable16" disabled="true"/>
+                <mc:menuItem id="menuItemAbs17" value="">
+                    <h:inputText value="#{bean.width}"/>
+                </mc:menuItem>
+            </ddm:dropDownMenu>
+        
 
+
+
         <h:panelGroup>
             <h:outputText value="Width:"/>
             <h:selectOneRadio value="#{bean.width}" onclick="submit()">
@@ -114,6 +148,163 @@
                 <f:selectItem itemLabel="right" itemValue="right"/>
             </h:selectOneRadio>
         </h:panelGroup>
+
+        <h:panelGroup>
+            <h:outputText value="Menu appearance event:"/>
+            <h:selectOneRadio value="#{bean.event}" onclick="submit()">
+                <f:selectItem itemLabel="onclick" itemValue="onclick"/>
+                <f:selectItem itemLabel="onmouseover" itemValue="onmouseover"/>
+            </h:selectOneRadio>
+        </h:panelGroup>
+        
+        <h:panelGroup>               
+            <h:outputText value="Horizontal offset: "/>
+  	    <h:inputText value="#{bean.horizontalOffsets}" onchange="submit()"/>	  	
+        </h:panelGroup>
+
+        <h:panelGroup>        	
+            <h:outputText value="Vertical offset: "/>
+  	    <h:inputText value="#{bean.verticalOffsets}" onchange="submit()"/>	  		    
+        </h:panelGroup>
+
+        <br/>
+        <br/>
+
+
+            <ddm:dropDownMenu 
+                      oncollapse="$('oncollapsedd').innerHTML='+'" 
+                      onexpand="$('onexpanddd').innerHTML='+'" 
+                      onmouseout="$('onmouseoutdd').innerHTML='+'" 
+                      onmousemove="$('onmousemovedd').innerHTML='+'" 
+                      onmouseover="$('onmouseoverdd').innerHTML='+'" 
+                      onitemselect="$('onitemselectdd').innerHTML='+'" 
+                      ongroupactivate="$('ongroupactivatedd').innerHTML='+'" 
+                      event="#{bean.event}"
+                      verticalOffset="#{bean.verticalOffset}" 
+                      horizontalOffset="#{bean.horizontalOffset}" 
+                      id="MenuItemTest1" 
+                      popupWidth="#{bean.width}" 
+                      value="Test event menu"
+                      jointPoint="#{bean.jointPoint}" 
+                      direction="#{bean.direction}">
+                <mc:menuItem 
+                      onclick="$('onclicki').innerHTML='+'" 
+                      onmouseout="$('onmouseouti').innerHTML='+'" 
+                      onmousedown="$('onmousedowni').innerHTML='+'" 
+                      onmouseup="$('onmouseupi').innerHTML='+'" 
+                      onmousemove="$('onmousemovei').innerHTML='+'" 
+                      onmouseover="$('onmouseoveri').innerHTML='+'"
+                      onselect ="$('onselecti').innerHTML='+'"
+                      id="menuItemTest11" value="Active11: ajax" mode="ajax" actionListener="#{bean.actionListener}"/>
+                <mc:menuGroup id="menuGroupTest1" value="Group" direction="#{bean.groupDirection}"
+                      onmouseout="$('onmouseoutmg').innerHTML='+'"
+                      onmousemove="$('onmousemovemg').innerHTML='+'"
+                      onmouseover="$('onmouseovermg').innerHTML='+'"
+                      onopen="$('onopenmg').innerHTML='+'"
+                      onclose="$('onclosemg').innerHTML='+'">
+                    <mc:menuItem id="menuGroupTest1Item1" value="Active"/>
+                    <mc:menuItem id="menuGroupTest1Item2" value="Active" icon="/images/ico1.gif"/>
+                    <mc:menuGroup id="menuGroupTest2" value="Group2" direction="#{bean.groupDirection}">
+                           <mc:menuItem id="menuGroupTest2Item1" value="Active"/>
+                           <mc:menuItem id="menuGroupTest2Item2" value="Active" icon="/images/ico1.gif"/>
+                    </mc:menuGroup>
+                    <mc:menuItem id="menuGroupTest1Item3" value="Active"/>
+                </mc:menuGroup>
+                <mc:menuSeparator id="menuSeparatorTest"/>                
+                <mc:menuItem id="menuItemTest15" value="Disable" disabled="true"/>
+            </ddm:dropDownMenu>
+<br/>
+<br/>
+<br/>
+        <h:panelGroup>        	
+        <h:outputText value="dropDownMenu event:"/>
+        <h:panelGrid id="grid1" columns="7" cellspacing="0" border="1">
+                      <h:outputText value="oncollapse"/>
+                      <h:outputText value="onexpand"/>
+                      <h:outputText value="onmouseout"/>
+                      <h:outputText value="onmousemove"/>
+                      <h:outputText value="onmouseover"/>
+                      <h:outputText value="onitemselect"/>
+                      <h:outputText value="ongroupactivate"/>
+                      <f:verbatim>
+                      <span id="oncollapsedd">&nbsp;</span>
+                      </f:verbatim>
+                      <f:verbatim>
+                      <span id="onexpanddd">&nbsp;</span>
+                      </f:verbatim>
+                      <f:verbatim>
+                      <span id="onmouseoutdd">&nbsp;</span>                      
+                      </f:verbatim>
+                      <f:verbatim>
+                      <span id="onmousemovedd">&nbsp;</span>                      
+                      </f:verbatim>
+                      <f:verbatim>
+                      <span id="onmouseoverdd">&nbsp;</span>                      
+                      </f:verbatim>
+                      <f:verbatim>
+                      <span id="onitemselectdd">&nbsp;</span>                      
+                      </f:verbatim>
+                      <f:verbatim>
+                      <span id="ongroupactivatedd">&nbsp;</span>
+                      </f:verbatim>
+        </h:panelGrid>
+        <h:outputText value="menuGroup event:"/>
+        <h:panelGrid id="grid2" columns="5" border="1" cellspacing="0">
+                      <h:outputText value="onmouseout"/>
+                      <h:outputText value="onmousemove"/>
+                      <h:outputText value="onmouseover"/>
+                      <h:outputText value="onopen"/>
+                      <h:outputText value="onclose"/>
+                      <f:verbatim>
+                      <span id="onmouseoutmg">&nbsp;</span>
+                      </f:verbatim>
+                      <f:verbatim>
+                      <span id="onmousemovemg">&nbsp;</span>
+                      </f:verbatim>
+                      <f:verbatim>
+                      <span id="onmouseovermg">&nbsp;</span>                      
+                      </f:verbatim>
+                      <f:verbatim>
+                      <span id="onopenmg">&nbsp;</span>                      
+                      </f:verbatim>
+                      <f:verbatim>
+                      <span id="onclosemg">&nbsp;</span>                      
+                      </f:verbatim>
+        </h:panelGrid> 
+
+        <h:outputText value="menuItem event:"/>
+        <h:panelGrid id="grid3" columns="7"   border="1" cellspacing="0">
+                      <h:outputText value="onmouseout"/>
+                      <h:outputText value="onmousedown"/>
+                      <h:outputText value="onmouseup"/>
+                      <h:outputText value="onmousemove"/>
+                      <h:outputText value="onmouseover"/>
+                      <h:outputText value="onitemselect"/>
+                      <h:outputText value="onselect"/>
+                      <f:verbatim>
+                      <span id="onclicki">&nbsp;</span>
+                      </f:verbatim>
+                      <f:verbatim>
+                      <span id="onmouseouti">&nbsp;</span>
+                      </f:verbatim>
+                      <f:verbatim>
+                      <span id="onmousedowni">&nbsp;</span>                      
+                      </f:verbatim>
+                      <f:verbatim>
+                      <span id="onmouseupi">&nbsp;</span>                      
+                      </f:verbatim>
+                      <f:verbatim>
+                      <span id="onmousemovei">&nbsp;</span>                      
+                      </f:verbatim>
+                      <f:verbatim>
+                      <span id="onmouseoveri">&nbsp;</span>                      
+                      </f:verbatim>
+                      <f:verbatim>
+                      <span id="onselecti">&nbsp;</span>
+                      </f:verbatim>
+        </h:panelGrid> 
+        </h:panelGroup>        	
+     
     </h:form>
 </f:view>
 </body>




More information about the richfaces-svn-commits mailing list