1
<!-- 執行的js方法 -->
2
<script type="text/javascript">
3
function beforeChange(){
4
var obj = document.getElementById('myForm:waitingGif');
5
obj.style.display='block';
6
}
7
function afterChange(){
8
var obj = document.getElementById('myForm:waitingGif');
9
obj.style.display='none';
10
}
11
</script>
12
<!-- 應用 -->
13
<t:panelGrid columns="3" id="listGrid" forceId="true">
14
<t:selectOneRadio value="#{myBean.selectItem}">
15
<a4j:support event="onclick"
16
actionListener="#{myBean.selectItemChange}"
17
reRender="listGrid" onsubmit="beforeChange()"
18
oncomplete="afterChange()" />
19
<f:selectItem itemLabel="上月" itemValue="4" />
20
<f:selectItem itemLabel="本月" itemValue="3" />
21
<f:selectItem itemLabel="上周" itemValue="2" />
22
<f:selectItem itemLabel="本周" itemValue="1" />
23
</t:selectOneRadio>
24
<h:graphicImage id="waitingGif" value="/images/waiting.gif" style="display:none" />
25
</t:panelGrid>

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

運行時的顯示效果:

其實Ajax4Jsf也有對此效果的支持:
1
<a4j:status startText="正在處理
" startStyle="font-size: 10pt;color:red;"/>


