[richfaces-svn-commits] JBoss Rich Faces SVN: r4547 - branches/3.1.x/samples/richfaces-demo/src/main/webapp/richfaces/componentControl/examples.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Thu Dec 6 07:18:31 EST 2007


Author: ilya_shaikovsky
Date: 2007-12-06 07:18:31 -0500 (Thu, 06 Dec 2007)
New Revision: 4547

Modified:
   branches/3.1.x/samples/richfaces-demo/src/main/webapp/richfaces/componentControl/examples/cmenuusage.xhtml
   branches/3.1.x/samples/richfaces-demo/src/main/webapp/richfaces/componentControl/examples/control.xhtml
Log:
Component control and context menu demos updated

Modified: branches/3.1.x/samples/richfaces-demo/src/main/webapp/richfaces/componentControl/examples/cmenuusage.xhtml
===================================================================
--- branches/3.1.x/samples/richfaces-demo/src/main/webapp/richfaces/componentControl/examples/cmenuusage.xhtml	2007-12-06 12:18:01 UTC (rev 4546)
+++ branches/3.1.x/samples/richfaces-demo/src/main/webapp/richfaces/componentControl/examples/cmenuusage.xhtml	2007-12-06 12:18:31 UTC (rev 4547)
@@ -11,7 +11,7 @@
 	</style>
 	<h:form id="form">
 		
-		<rich:contextMenu attached="false" id="menu">
+		<rich:contextMenu attached="false" id="menu" submitMode="none">
 			<rich:menuItem>
 				<b>{car} {model}</b> details
 			</rich:menuItem>

Modified: branches/3.1.x/samples/richfaces-demo/src/main/webapp/richfaces/componentControl/examples/control.xhtml
===================================================================
--- branches/3.1.x/samples/richfaces-demo/src/main/webapp/richfaces/componentControl/examples/control.xhtml	2007-12-06 12:18:01 UTC (rev 4546)
+++ branches/3.1.x/samples/richfaces-demo/src/main/webapp/richfaces/componentControl/examples/control.xhtml	2007-12-06 12:18:31 UTC (rev 4547)
@@ -13,21 +13,38 @@
 		with their client side JS API. 
 		</p>
 		<p>
-			In this simple example Component Control components attached to links and just calls "show" and "hide" 
-			functions on Modal Panel. 
+			In this simple example <b>componentControl</b> components used to open and close modal panel.
+			The component attached to links and just calls "show" and "hide" functions on Modal Panel. 
 		</p>
 		<ui:include src="/richfaces/componentControl/examples/mpusage.xhtml" />
 		<rich:separator/>
 		<ui:include src="/templates/include/sourceview.xhtml">
 			<ui:param name="sourcepath" value="/richfaces/componentControl/examples/mpusage.xhtml"/>
 		</ui:include>		
-		
 		<p>
-			Another usefull feature - that Component Control component allows to transfer 
+			<b>Main component attributes:</b>
+			<ul>
+				<li><b>for</b> - specifies client identifier of the target component.</li>
+				<li><b>attachTo</b> - specifies client identifier of the component or id of the existing DOM element that is a source
+					for given event. If <b>attachTo</b> is not defined, the event is attached on the server to the closest in the
+					component tree parent component.</li>
+				<li><b>event</b> - The event that is used to trigger the <b>operation</b> on the target component </li>
+				<li><b>operation</b> - name of the javascript function that will be invoked on target component. The API method
+					is attached to the 'component' property of the root DOM element that represents
+					the target component. The function has two parameters - <b>event</b> and <b>params</b>.</li>
+				<li><b>params</b> -The set of parameters passed to the function of Javascript API that will be invoked. 
+				The JSON syntax is used to define the parameters, but without open and closed curve 
+				bracket.
+				As an alternative, the set of f:param can be used to define the parameters passed to the 
+				API function. </li>  
+			</ul>
+		</p>
+		<p>
+			So, one of the main features - that Component Control component allows to transfer 
 			parameters to managed components. 
 		</p>
 		<p>
-			You may put <b>f:param</b> components as nested to component control component 
+			You may put <b>f:param</b> components as nested to component control component (instead of <b>params</b> attribute usage) 
 			and all the parameters that defined will be available from target component.
 		</p>
 		<p>
@@ -44,5 +61,5 @@
 		<rich:separator/>
 		<ui:include src="/templates/include/sourceview.xhtml">
 			<ui:param name="sourcepath" value="/richfaces/componentControl/examples/cmenuusage.xhtml"/>
-		</ui:include>	      
+		</ui:include> 
 </ui:composition>
\ No newline at end of file




More information about the richfaces-svn-commits mailing list