一个区域(viewroot和region)中只能有一个status,生成的客户端id是特定的,与指定的id无关,区域id+status,示例:_viewRoot:status ,regionid:status.
可以在各个区域中定义本区域的status,也可以在一个地方统一定义多个status,通过for属性来指定status属于那个区域,但这也要符合一个区域中只能有一个status的规定。
如果要一个区域内添加多个status,可以通过forceId="true"来让id属性起作用,这样就可以在一个区域内添加多个status,每个status的clientid就是指定的id,与区域无关。
forceId="true"的作用就是让clientid就是id,而不是一般的组合id
onkeyup="A4J.AJAX.Submit(。,'status':'commonstatus'})"//forceId="true"
onkeyup="A4J.AJAX.Submit(。,'status':'_viewRoot:status'} )"
在执行一个ajax请求时, 客户端的js代码根据【'status':'_viewRoot:status'】参数来改变"start" span 的可见属性并且隐藏"stop". 当该指示器所指示的请求都完成时,恢复"stop" 并且隐藏"start" |