[richfaces-svn-commits] JBoss Rich Faces SVN: r4453 - in branches/3.1.x/samples/richfaces-demo/src/main/webapp/richfaces/contextMenu: example and 1 other directory.
richfaces-svn-commits at lists.jboss.org
richfaces-svn-commits at lists.jboss.org
Tue Dec 4 11:26:51 EST 2007
Author: ilya_shaikovsky
Date: 2007-12-04 11:26:51 -0500 (Tue, 04 Dec 2007)
New Revision: 4453
Added:
branches/3.1.x/samples/richfaces-demo/src/main/webapp/richfaces/contextMenu/example/
branches/3.1.x/samples/richfaces-demo/src/main/webapp/richfaces/contextMenu/example/menu.xhtml
branches/3.1.x/samples/richfaces-demo/src/main/webapp/richfaces/contextMenu/usage.xhtml
Log:
http://jira.jboss.com/jira/browse/RF-1496
Added: branches/3.1.x/samples/richfaces-demo/src/main/webapp/richfaces/contextMenu/example/menu.xhtml
===================================================================
--- branches/3.1.x/samples/richfaces-demo/src/main/webapp/richfaces/contextMenu/example/menu.xhtml (rev 0)
+++ branches/3.1.x/samples/richfaces-demo/src/main/webapp/richfaces/contextMenu/example/menu.xhtml 2007-12-04 16:26:51 UTC (rev 4453)
@@ -0,0 +1,59 @@
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:rich="http://richfaces.org/rich">
+
+ <h:form id="form">
+ <rich:contextMenu attached="false" id="menu" submitMode="ajax">
+ <rich:menuItem value="Show Details">
+ <a4j:actionparam name="current" value="Show Details" assignTo="#{ddmenu.current}"/>
+ </rich:menuItem>
+ <rich:menuGroup value="Actions">
+ <rich:menuItem value="Put To Basket">
+ <a4j:actionparam name="current" value="Put To Basket" assignTo="#{ddmenu.current}"/>
+ </rich:menuItem>
+ <rich:menuItem value="Read Comments">
+ <a4j:actionparam name="current" value="Read Comments" assignTo="#{ddmenu.current}"/>
+ </rich:menuItem>
+ <rich:menuItem value="Go to {car} {model} site">
+ <a4j:actionparam name="current" value="Go to #{car.make} #{car.model} site" assignTo="#{ddmenu.current}"/>
+ </rich:menuItem>
+ </rich:menuGroup>
+ </rich:contextMenu>
+ <rich:dataGrid value="#{dataTableScrollerBean.allCars}" var="car" columns="4" elements="12">
+ <rich:panel id="panel">
+ <rich:componentControl attachTo="panel" event="oncontextmenu" for=":form:menu" operation="doShow">
+ <f:param value="#{car.model}" name="model"/>
+ <f:param value="#{car.make}" name="car"/>
+ </rich:componentControl>
+ <f:facet name="header">
+ <h:outputText value="#{car.make} #{car.model}"></h:outputText>
+ </f:facet>
+ <h:panelGrid columns="2">
+ <h:outputText value="Price:" styleClass="label"></h:outputText>
+ <h:outputText value="#{car.price}" />
+ <h:outputText value="Mileage:" styleClass="label"></h:outputText>
+ <h:outputText value="#{car.mileage}" />
+ <h:outputText value="VIN:" styleClass="label"></h:outputText>
+ <h:outputText value="#{car.vin}" />
+ <h:outputText value="Stock:" styleClass="label"></h:outputText>
+ <h:outputText value="#{car.stock}" />
+ </h:panelGrid>
+ </rich:panel>
+ <f:facet name="footer">
+ <rich:datascroller></rich:datascroller>
+ </f:facet>
+ </rich:dataGrid>
+ <rich:spacer height="30px"/>
+ <a4j:outputPanel ajaxRendered="true">
+ <rich:panel>
+ <f:facet name="header">
+ <h:outputText value="Last actions fired:"/>
+ </f:facet>
+ <h:outputText value="#{ddmenu.current}"></h:outputText>
+ </rich:panel>
+ </a4j:outputPanel>
+ </h:form>
+</ui:composition>
\ No newline at end of file
Added: branches/3.1.x/samples/richfaces-demo/src/main/webapp/richfaces/contextMenu/usage.xhtml
===================================================================
--- branches/3.1.x/samples/richfaces-demo/src/main/webapp/richfaces/contextMenu/usage.xhtml (rev 0)
+++ branches/3.1.x/samples/richfaces-demo/src/main/webapp/richfaces/contextMenu/usage.xhtml 2007-12-04 16:26:51 UTC (rev 4453)
@@ -0,0 +1,43 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:rich="http://richfaces.org/rich">
+ <ui:composition template="/templates/component-sample.xhtml">
+ <ui:define name="sample">
+
+
+
+ <p>RichFaces Context menu is a component that allows to organize the hierarchical popup menus
+ similar to one that almost every desktop application has.
+ </p>
+
+ <p>
+ To call the menu - perform right click inside any car info panel. After you click some item - panel above the grid will be updated.
+ </p>
+ <div class="sample-container">
+
+ <ui:include src="/richfaces/contextMenu/example/menu.xhtml"/>
+ <ui:include src="/templates/include/sourceview.xhtml">
+ <ui:param name="sourcepath" value="/richfaces/contextMenu/example/menu.xhtml"/>
+ </ui:include>
+
+ </div>
+ <p>The context menu is an invisible panel
+ that appears after a particular client side event (onmouseover, onclick etc) occured on parent component.
+ The event is defined with an 'event' attribute.</p>
+
+ <p>Drop Down Menu can contains a set of Menu Items, Menu Groups and Menu Separators.
+ Group plays a role of label for secondary levels on the menu. Separator is represented with
+ horizontal lines between the items or groups. An item is an active element that might produce
+ Ajax or non-Ajax requests. The submittion mode is defined with 'submitMode' attribute that has
+ three possible options - "server", "ajax" or "none". Mode "none" does not produce any request, but
+ allows you to provide your own functionality inside the menu item with an inline content.
+ </p>
+
+ </ui:define>
+
+ </ui:composition>
+</html>
More information about the richfaces-svn-commits
mailing list