Bonjour à tous,
Je travaille avec NetBeans 6.7.1 version française et sur un projet visual web sous le framework JSF.
Je travaille avec une base postgreSQL 8.3 et les bons driver.
J'ai lu tous les tuto, j'arrive à créér des choses graphiquement sympa et je fait même des binding de table avec affichage de liste.
En revanche, Je galère avec les dataprovider.
J'ai pas mal de soucis alors j'ai fait un test super simple avec une base derby :
- 1 page web
- 1 bouton
dans le code du bouton j'ai mis :
Là ça fonctionne mais si je remplace le dataprovider derby par un postgreSQL alors ça ne passe pas, je ne peux pas faire de setValue ==> il me renvoie une exception.
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 public String button1_action() { // TODO: Process the action. Return value is a navigation // case name where null will return to the same page. if (triptypeDataProvider.canAppendRow()) { try { RowKey rowKey = triptypeDataProvider.appendRow(); triptypeDataProvider.setCursorRow(rowKey); triptypeDataProvider.setValue("TRIPTYPE.TRIPTYPEID", rowKey, 12); triptypeDataProvider.setValue("TRIPTYPE.NAME", rowKey, "test"); triptypeDataProvider.setValue("TRIPTYPE.DESCRIPTION", rowKey, "test"); triptypeDataProvider.commitChanges(); } catch (Exception e) { error("Cannot append new trip type: " + e); triptypeDataProvider.refresh(); return null; } } else { error("Cannot append trip types"); return null; } return null;
Remarque : Lorsque je charge les projets exemple qui travaillent avec derby, j'arrive à faire des suppressions / création dans la base.
Partager