[Ajax4JSF] h:commandButton和rich:modalPanel的問題

无双Rama 2010-03-08
各位有没有见过这样的问题:
<rich:modalPanel id="test" width="400" height="300"  >
			<h:form>
				<h:commandButton action="#" value="Test" />
			</h:form>		
</rich:modalPanel>	


在点击按钮后保持这个 modalPanel不被关闭? 不能用keepVisualState="true"这个属性,因为后面还有动作要执行,执行完毕后又要关闭这个modalPanel

谢谢
无双Rama 2010-03-08
難道沒人遇到過這樣的問題么?
terryzhou 2010-03-10
<h:commandButton action="#" value="Test" /> 
换成A4J的commandButton
无双Rama 2010-03-11
terryzhou 写道
<h:commandButton action="#" value="Test" /> 
换成A4J的commandButton

忘记说了,不能换成a4j的commandButton,因为后面还要上传文件,如果换了就无法上传了
terryzhou 2010-03-12
richfaces的upload组件相当好用,甩了原来的。
h:commandButton会刷新页面。
或者你别用modalpanel,用原生的Modal window.
modalPanel性能不咋地,只适合放放静态内容
无双Rama 2010-03-15
terryzhou 写道
richfaces的upload组件相当好用,甩了原来的。
h:commandButton会刷新页面。
或者你别用modalpanel,用原生的Modal window.
modalPanel性能不咋地,只适合放放静态内容

谢谢terryzhou的热情帮忙
我现在是讨论这个组件的问题,而不是说用哪个组件会更好
这好比我要坐汽车去西藏旅游,而有人却跟我说飞机会更好
我肯定是知道飞机会更好的,只是我现在想问为什么我的汽车开不到那?
terryzhou 2010-03-15
无双Rama 写道
各位有没有见过这样的问题:
<rich:modalPanel id="test" width="400" height="300"  >
			<h:form>
				<h:commandButton action="#" value="Test" />
			</h:form>		
</rich:modalPanel>	


在点击按钮后保持这个 modalPanel不被关闭? 不能用keepVisualState="true"这个属性,因为后面还有动作要执行,执行完毕后又要关闭这个modalPanel

谢谢

再说次,你用h:commandButton就是会刷页面,刷了页面你还想让组件保存上次的状态(又说不能用keepVisualState="true"),只能说你是自己给自己找麻烦。借用你旅游的例子,你是想坐汽车去,但又能看到飞机上才能看到的风景。

不知道你后面的动作指的什么。不能放ACTION里?
cqzs19871202 2010-03-24
terryzhou 写道
借用你旅游的例子,你是想坐汽车去,但又能看到飞机上才能看到的风景。

zhanhongbo1112 2010-05-07
没办法。h:commandButton地执行完后,是重新渲染视图,所以就重刷页面喽

只能用a4j:commandButton了
tmj_159 2010-05-14
其实是可以的,
modalPanel 控件里面有这样的属性  rendered ,showWhenRendered 可以控制显示的,在我的博客里面有这样的内容.
Global site tag (gtag.js) - Google Analytics