hello,

Je me tourne à nouveau vers vous parceque j'ai vraiment un truc qui cloche :

JSF 1.2
RichFaces

je tente désepérement de paramétrer mon .jsp qui affiche un nombre qui s'incrémente tout seul, grace au tag "poll".

Résultat : impossible de mettre à jour uniquement ma variable. Selon les variantes que j'essaye de faire, soit il met rien à jour, soir il me met tout à jour (enfin presque, disonsq qu'il passe x fois par les converters mis en place pour des zone de liste, donc rien à voir).

Ou est ce que je fais quelque chose de mal ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
 
<%@ page contentType="text/html"%>
 
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="html"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="core"%>
<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
<%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>
 
<core:view>
	<a4j:region id="r1">
		<html:form id="r453">
			<a4j:poll id="polling" interval="5000" reRender="nbInstances" enabled="true">
		</html:form>
	</a4j:region>
	<html:form id="omjfg">
		<div>
			<html:outputText id="nbInstances" value="#{PSObjectManager.nbrInstanceOfObject}" /> 
		</div>
		<div>
			<html:commandButton id="bnCreatePage" 
								value="Create a new page" 
								action="#{PageManager.createPage}" 
								rendered="#{not PageManager.editVisible}" /> 
			<html:commandButton id="bnAddPage" 
								value="Add the page" 
								action="#{PageManager.addPage}"
								rendered="#{PageManager.editVisible}" /> 
			<html:commandButton id="bnCancel" 
								value="Cancel" 
								action="#{PageManager.cancelAction}"
								rendered="#{PageManager.editVisible}" /> 
			<html:panelGrid id="panGrid" 
							columns="2" 
							cellpadding="3" 
							width="50%" 
							rules="all"
							frame="box">
				<html:outputText 	id="outNewName" 
									value="Name"
									rendered="#{PageManager.editVisible}" />
				<html:inputText 	id="inNewName" 
									value="#{PageManager.model.name}"
									rendered="#{PageManager.editVisible}" />
				<html:outputText 	id="outNewDescription" 
									value="Description"
									rendered="#{PageManager.editVisible}" />
				<html:inputText 	id="inNewDescription"
									value="#{PageManager.model.description}"
									rendered="#{PageManager.editVisible}" />
				<html:outputText 	id="outNewSelectExecution"
									value="Stored Procedure for the execution action"
									rendered="#{PageManager.editVisible}" />
				<html:selectOneMenu id="inNewSelectExecution"
									value="#{PageManager.model.execute}"
									converter="StoredProcedureConverter"
									rendered="#{PageManager.editVisible}">
									<core:selectItems value="#{PageManager.choix}" />
				</html:selectOneMenu>
				<html:outputText 	id="outNewSelectRepost"
									value="Stored Procedure for the repost action"
									rendered="#{PageManager.editVisible}" />
				<html:selectOneMenu id="inNewSelectRepost"
									value="#{PageManager.model.repost}"
									converter="StoredProcedureConverter"
									rendered="#{PageManager.editVisible}">
									<core:selectItems value="#{PageManager.choix}" />
				</html:selectOneMenu>
			</html:panelGrid> 
			<br>
			<html:commandButton id="bnDelete" value="Delete selected pages"
								onclick="if (!confirm('Are you sure you want to delete this/these record(s)?')) return false"
								action="#{PageManager.removeSelectedPages}" /> <br>
			<html:commandButton id="bnUpdate"
								value="Update modification in database"
								onclick="if (!confirm('Are you sure you want to update these records?')) return false"
								action="#{PageManager.updateDB}" /> <br>
			<html:commandButton id="bnRefresh" value="Refresh datas from database"
								onclick="if (!confirm('Are you sure you want to refresh datas? (all changes will be lost)')) return false"
								action="#{PageManager.refreshFromDB}" /> <br>
			<rich:dataTable 	id="tableRF"
								onRowMouseOver="this.style.backgroundColor='#F1F1F1'"
								onRowMouseOut="this.style.backgroundColor='#FFFFFF'"
								binding="#{PageManager.view.dataTable}"
								value="#{PageManager.pageList}" var="onePage" border="1" width="100%">
				<html:column>
					<html:selectBooleanCheckbox id="chbxSelect"
												binding="#{PageManager.view.globalCheckboxSelection}" />
				</html:column>
				<html:column>
					<core:facet name="header">
						<core:verbatim>Name</core:verbatim>
					</core:facet>
					<html:inputText value="#{onePage.name}" />
				</html:column>
				<html:column>
					<core:facet name="header">
						<core:verbatim>Description</core:verbatim>
					</core:facet>
					<html:inputText value="#{onePage.description}" />
				</html:column>
				<html:column>
					<core:facet name="header">
						<core:verbatim>Stored Procedure for the execution action</core:verbatim>
					</core:facet>
					<html:selectOneMenu id="selectExecute" value="#{onePage.execute}"
						converter="StoredProcedureConverter">
						<core:selectItems value="#{PageManager.choix}" />
					</html:selectOneMenu>
				</html:column>
				<html:column>
					<core:facet name="header">
						<core:verbatim>Stored Procedure for the repost action</core:verbatim>
					</core:facet>
					<html:selectOneMenu id="selectReposting" value="#{onePage.repost}"
						converter="StoredProcedureConverter">
						<core:selectItems value="#{PageManager.choix}" />
					</html:selectOneMenu>
				</html:column>
			</rich:dataTable> <br>
		</div>
	</html:form>
</core:view>
//nb : j'ai essayé avec ajaxSingle="true"/"false", ou encore avec limitToList="true"/"false", mais rien n'a l'air de vraiment marcher ...

merci d'avance pour votre aide