Author: nbelaevski
Date: 2007-03-14 15:29:43 -0400 (Wed, 14 Mar 2007)
New Revision: 73
Modified:
trunk/richfaces-samples/modalpanel-sample/src/main/java/org/richfaces/Bean.java
trunk/richfaces-samples/modalpanel-sample/src/main/webapp/pages/index.jsp
Log:
Test case extended:
1. To check if MP collect its stale elements on AJAX request fine
2. To check if SELECTs inside MP get disabled on show
Modified: trunk/richfaces-samples/modalpanel-sample/src/main/java/org/richfaces/Bean.java
===================================================================
---
trunk/richfaces-samples/modalpanel-sample/src/main/java/org/richfaces/Bean.java 2007-03-14
19:28:17 UTC (rev 72)
+++
trunk/richfaces-samples/modalpanel-sample/src/main/java/org/richfaces/Bean.java 2007-03-14
19:29:43 UTC (rev 73)
@@ -25,6 +25,8 @@
*
*/
public class Bean {
+ private boolean containerRendered = true;
+
private boolean resizeable = false;
private boolean moveable = true;
public boolean isResizeable() {
@@ -39,4 +41,10 @@
public void setMoveable(boolean moveable) {
this.moveable = moveable;
}
+ public boolean isContainerRendered() {
+ return containerRendered;
+ }
+ public void setContainerRendered(boolean containerRendered) {
+ this.containerRendered = containerRendered;
+ }
}
\ No newline at end of file
Modified: trunk/richfaces-samples/modalpanel-sample/src/main/webapp/pages/index.jsp
===================================================================
--- trunk/richfaces-samples/modalpanel-sample/src/main/webapp/pages/index.jsp 2007-03-14
19:28:17 UTC (rev 72)
+++ trunk/richfaces-samples/modalpanel-sample/src/main/webapp/pages/index.jsp 2007-03-14
19:29:43 UTC (rev 73)
@@ -22,12 +22,33 @@
</head>
<body>
<f:view>
- <h:form id="_form"><a4j:outputPanel
ajaxRendered="true">
+ <h:form id="_form">
+
+ <h:selectOneMenu>
+ <f:selectItem itemLabel="item1" itemValue="item1" />
+ <f:selectItem itemLabel="item2" itemValue="item2" />
+ <f:selectItem itemLabel="item3" itemValue="item3" />
+ </h:selectOneMenu>
+
+ <h:selectOneMenu disabled="true" style="filter: alpha(opacity=50);
background-color: #d0d0d0;">
+ <f:selectItem itemLabel="item1" itemValue="item1" />
+ <f:selectItem itemLabel="item2" itemValue="item2" />
+ <f:selectItem itemLabel="item3" itemValue="item3" />
+ </h:selectOneMenu>
+
+ <a4j:outputPanel ajaxRendered="true">
<h:selectOneRadio binding="#{skinBean.component}" />
<h:commandLink action="#{skinBean.change}" value="set
skin" />
- <h:panelGrid columns="2">
+ <h:panelGrid columns="3" cellspacing="20">
+ <h:selectBooleanCheckbox value="#{bean.containerRendered}">
+ <f:verbatim>
+ containerRendered
+ </f:verbatim>
+ <a4j:support event="onchange" />
+ </h:selectBooleanCheckbox>
+
<h:selectBooleanCheckbox value="#{bean.resizeable}">
<f:verbatim>
resizeable
@@ -49,7 +70,7 @@
</f:verbatim>
- <h:panelGrid columns="1" style="position: relative; top: 550px;
left: 100px;">
+ <h:panelGrid rendered="#{bean.containerRendered}" columns="1"
style="position: relative; top: 550px; left: 100px;">
<mp:modalPanel resizeable="#{bean.resizeable}"
moveable="#{bean.moveable}" minHeight="100" top="10"
width="450" id="_panel" controlsClass="pointerCursor">
<f:facet name="header">
<f:verbatim>
@@ -64,6 +85,59 @@
<f:verbatim>
Modal panel is here!
</f:verbatim>
+
+ <h:selectOneMenu>
+ <f:selectItem itemLabel="item1" itemValue="item1" />
+ <f:selectItem itemLabel="item2" itemValue="item2" />
+ <f:selectItem itemLabel="item3" itemValue="item3" />
+ </h:selectOneMenu>
+
+ <h:selectOneMenu disabled="true" style="filter:
alpha(opacity=50); background-color: #d0d0d0;">
+ <f:selectItem itemLabel="item1" itemValue="item1" />
+ <f:selectItem itemLabel="item2" itemValue="item2" />
+ <f:selectItem itemLabel="item3" itemValue="item3" />
+ </h:selectOneMenu>
+
+ <f:verbatim>
+ <a
href="javascript:Richfaces.showModalPanel('_form:_panel2');">Show 2nd
panel</a>
+ </f:verbatim>
+
+ <mp:modalPanel height="200" top="100" width="450"
id="_panel2" controlsClass="pointerCursor" zindex="500">
+ <f:facet name="header">
+ <f:verbatim>
+ Header
+ </f:verbatim>
+ </f:facet>
+
+ <f:facet name="controls">
+ <h:graphicImage value="/images/ico_close.gif"
onclick="Richfaces.hideModalPanel('_form:_panel2');"/>
+ </f:facet>
+
+ <h:panelGrid columns="2">
+ <h:selectOneMenu>
+ <f:selectItem itemLabel="item1" itemValue="item1" />
+ <f:selectItem itemLabel="item2" itemValue="item2" />
+ <f:selectItem itemLabel="item3" itemValue="item3" />
+ </h:selectOneMenu>
+
+ <h:selectOneMenu disabled="true" style="filter:
alpha(opacity=50); background-color: #d0d0d0;">
+ <f:selectItem itemLabel="item1" itemValue="item1" />
+ <f:selectItem itemLabel="item2" itemValue="item2" />
+ <f:selectItem itemLabel="item3" itemValue="item3" />
+ </h:selectOneMenu>
+
+ <f:verbatim>
+ containerRendered
+ </f:verbatim>
+
+ <h:selectBooleanCheckbox value="#{bean.containerRendered}">
+ <a4j:support event="onchange" />
+ </h:selectBooleanCheckbox>
+ </h:panelGrid>
+
+ </mp:modalPanel>
+
+
</mp:modalPanel>
<f:verbatim>
<a
href="javascript:Richfaces.showModalPanel('_form:_panel');">Show</a>
@@ -73,18 +147,6 @@
</f:verbatim>
</h:panelGrid>
- <h:selectOneMenu>
- <f:selectItem itemLabel="item1" itemValue="item1" />
- <f:selectItem itemLabel="item2" itemValue="item2" />
- <f:selectItem itemLabel="item3" itemValue="item3" />
- </h:selectOneMenu>
-
- <h:selectOneMenu disabled="true" style="filter: alpha(opacity=50);
background-color: #d0d0d0;">
- <f:selectItem itemLabel="item1" itemValue="item1" />
- <f:selectItem itemLabel="item2" itemValue="item2" />
- <f:selectItem itemLabel="item3" itemValue="item3" />
- </h:selectOneMenu>
-
<%--
<mp:modalPanel>
<f:verbatim>
Show replies by date