Bonjour,

je voudrais savoir si il existe un type d'attribut en java équivalant à la balise <center> de html?

Je m'explique,
j'ai écrit une méthode en java qui me génère un <rich:panelBar> avec autant de <rich:panelBarItem> que l'utilisateur en demande, et je voudrais que le HtmlPanelGrid qui se trouve à l'intérieur du <rich:panelBarItem> soit centrer dans celui si.

J'ai essayer en donnant au <rich:panelBarItem> une classe css qui contenait un text-align: center; mais au lieu de centrer le HtmlPanelGrid au milieu de la page, il centre chaque composant contenu dans le HtmlPanelGrid et ce dernier reste aligné à gauche.
Et en donnant la classe css au <rich:panelBar>, tout reste centrer à gauche.


ma méthode pour générer le <rich:panelBarItem>
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
 
public void populateDynamicBar() {
	bar.setWidth("850");
	for (int i = 0; i < nb; i++) {
		HtmlPanelBarItem barItem = new HtmlPanelBarItem();
		barItem.setLabel(header + (i + 1));
		barItem.setContentClass("centrer");
		HtmlForm form = new HtmlForm();
		HtmlPanelGrid grid = new HtmlPanelGrid();
		grid.setBorder(0);
		grid.setColumns(2);
 
		HtmlOutputText labelName = new HtmlOutputText();
		labelName.setValue("Nom de l'acteur : ");
 
		HtmlOutputText labelDescription = new HtmlOutputText();
		labelDescription.setValue("Description de l'acteur : ");
 
		HtmlInputText inputText = new HtmlInputText();
		inputText.setValueExpression("value", createValueExpression("#{txtDiverBean.currentTxtDiver.name}", String.class));
		inputText.isRequired();
 
		HtmlInputTextarea textarea = new HtmlInputTextarea();
		textarea.setValueExpression("value", createValueExpression("#{txtDiverBean.currentTxtDiver.description}", String.class));
		textarea.isRequired();
		textarea.setCols(100);
		textarea.setRows(10);
 
		HtmlCommandButton button = new HtmlCommandButton();
		button.setValue("Enregistrer");
		button.setActionExpression(createActionExpression("#{txtDiverBean.enregistrer}", String.class));
 
		grid.getChildren().add(labelName);
		grid.getChildren().add(inputText);
		grid.getChildren().add(labelDescription);
		grid.getChildren().add(textarea);
		grid.getChildren().add(new HtmlOutputText());
		grid.getChildren().add(button);
 
		form.getChildren().add(grid);
 
		barItem.getChildren().add(form);
		bar.getChildren().add(barItem);
	}
}