Précédent   Forum des professionnels en informatique > Java > EDI et OUTILS pour Java > Autres EDI > JDeveloper
JDeveloper Forum d'entraide sur l'EDI Oracle JDeveloper.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/04/2011, 19h15   #1
Nouveau Membre du Club
 
Inscription : novembre 2006
Messages : 110
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 110
Points : 26
Points : 26
Par défaut Bouton submit ne fonctionne pas

Bonjour , j'ai une page edit en jpex , je fais la saisi d'une nouvelle donnée apartir de cette page vers la table adéquate mais le bouton submit , mais quand je click sur submit sa ne rempli pas la table , pourquoi?
nessing est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2011, 09h09   #2
Rédacteur
 
Avatar de Stessy
 
Homme Stessy Delcroix
Senior Software Engineer JEE
Inscription : avril 2002
Messages : 744
Détails du profil
Informations personnelles :
Nom : Homme Stessy Delcroix
Âge : 37
Localisation : Belgique

Informations professionnelles :
Activité : Senior Software Engineer JEE
Secteur : Finance

Informations forums :
Inscription : avril 2002
Messages : 744
Points : 1 092
Points : 1 092
Utilisez-vous un managed bean pour remplir la nouvelle donnée ??

Si oui alors vous devez avoir un binding (getter et setter) de votre table dans le managed bean.

Ensuite vous devez appeler la méthode suivante dans votre bean:

Code java :
AdfFacesContext.getCurrentInstance().addPartialTarget(this.getYourTable());
__________________
Langages : Java, SQL
Outils : Eclipse, Intellij
SGBD : Oracle, PostgreSQL
Mes Articles
Stessy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2011, 10h41   #3
Nouveau Membre du Club
 
Inscription : novembre 2006
Messages : 110
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 110
Points : 26
Points : 26
Bonjour : je suis un peu perdu là donc voila ce que j'ai (je ne sais pas si c'est du managed bean ou pas ):
1- un trigger qui devrais se declenché pour verifier certaine donnée avans l'insertion :
Code :
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
CREATE OR REPLACE TRIGGER  "NAISSANCE_INSERT" BEFORE INSERT ON NAISSANCE 
FOR EACH ROW 
 
DECLARE 
NAISSANCEID VARCHAR2(35); 
COMM varchar2(5); 
resp XMLType; 
response varchar2(30000); 
URL_WILAYA varchar2(100); 
URL VARCHAR2(100); 
NOM VARCHAR2(100); 
DATNAIS_EXCEP EXCEPTION; 
COMMUNE_INEXIT_EXCEP EXCEPTION; 
 
ADDRESS_EXCEP EXCEPTION; 
BEGIN 
dbms_output.put_line('1'); 
:NEW.COMMUNEID := '27000'; 
SELECT NAISSANCE_SEQ.NEXTVAL INTO NAISSANCEID FROM DUAL; 
:NEW.NAISSANCEID := :NEW.COMMUNEID||NAISSANCEID; 
 
COMM := SUBSTR(:NEW.ID_PERE,1,5); 
URL_WILAYA:='127.0.0.1:7101'; 
response := get_commune(COMM, URL_WILAYA); 
 
resp:= XMLType.createXML(response);  
 
resp:= resp.extract('/url/text()'); 
 
URL:=resp.getStringVal(); 
 
DBMS_OUTPUT.PUT_LINE('url pere is : '||URL);  
 
if URL is null then raise COMMUNE_INEXIT_EXCEP; 
end if; 
add_new_residence(:NEW.ADDRID, :NEW.NAISSANCEID, URL); 
 
:NEW.CREATION_DATE:= SYSDATE; 
 :NEW.LAST_UPDATED_DATE:= SYSDATE; 
 :NEW.OBJECT_VERSION_ID:=1; 
 
EXCEPTION 
WHEN COMMUNE_INEXIT_EXCEP THEN RAISE_APPLICATION_ERROR(-20501,'Erreur : COMMUNE   ' ||TO_CHAR(:NEW.COMMUNEID)||'  inexistants'||'verifier aussi le deces id '||TO_CHAR(:NEW.NAISSANCEID));........
ilya la fonction get_commune pour l'invocation du service:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
create or replace function get_commune(id in varchar2, url in varchar2) return 
varchar2 as soap_request varchar2(30000);
 soap_respond varchar2(30000);
 http_req utl_http.req; 
http_resp utl_http.resp;
 resp XMLType;
 begin soap_request:= '<?xml version = "1.0" encoding = "UTF-8"?> <env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope" xmlns:ns1="http://wilaya/"> 
<env:Header/>
 <env:Body>
 <ns1:getCommuneFindById> 
<arg0>'||id||'</arg0>
 </ns1:getCommuneFindById>
 </env:Body> 
</env:Envelope> ';
 http_req:= utl_http.begin_request ( 'http://'||url||'/wilaya-wilaya-webapp/wilayaWS' , 'POST' , 'HTTP/1.1' );
 utl_http.set_header(http_req, 'Content-Type', 'application/soap+xml'); utl_http.set_header(http_req, 'Content-Length', length(soap_request)); utl_http.set_header(http_req, 'SOAPAction', ''); utl_http.write_text(http_req, soap_request);
 -- DBMS_OUTPUT.PUT_LINE ('request is : '||soap_request); http_resp:= utl_http.get_response(http_req);
 utl_http.read_text(http_resp, soap_respond); utl_http.end_response(http_resp); resp:= XMLType.createXML(soap_respond);
 -- DBMS_OUTPUT.PUT_LINE ('commune is : '||soap_respond); resp:= resp.extract('//ns2:getCommuneFindByIdResponse/return' , 'xmlns:ns2="http://wilaya/"' ); 
-- dbms_output.put_line('commune : '||resp.getStringVal()); 
return resp.getStringVal();
end;
sur jdevelopper la methode getcommune FinById :
Code :
1
2
3
4
/** <code>select o from Commune o where o.communeid like :id</code> */
    public Commune getCommuneFindById(String id) {
        return (Commune)em.createNamedQuery ("Commune.findById").setParameter("id", id).getSingleResult();
    }
donc j'ai le get mais es-que je dois ajouter un set pour remplir ?
et au niveau de template edit esqu'il y a une instruction a ajouter ou un paramétrage a faire? .


merci
nessing est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 18/04/2011, 10h59   #4
Rédacteur
 
Avatar de Stessy
 
Homme Stessy Delcroix
Senior Software Engineer JEE
Inscription : avril 2002
Messages : 744
Détails du profil
Informations personnelles :
Nom : Homme Stessy Delcroix
Âge : 37
Localisation : Belgique

Informations professionnelles :
Activité : Senior Software Engineer JEE
Secteur : Finance

Informations forums :
Inscription : avril 2002
Messages : 744
Points : 1 092
Points : 1 092
Là c'est hors de mon scope.

Je n'utilise pas de web services.

Et j'ai confondu la table (af:table) dans une page jspx et la table de la base de données.

Je pensais que la table dans la jspx n'était pas raffraichie après l'insertion de données dans la tbale de la base de données.

Je vous conseille de poser cette question dans le forum SOA sur OTN.
__________________
Langages : Java, SQL
Outils : Eclipse, Intellij
SGBD : Oracle, PostgreSQL
Mes Articles
Stessy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2011, 11h07   #5
Nouveau Membre du Club
 
Inscription : novembre 2006
Messages : 110
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 110
Points : 26
Points : 26
vous voulez dire dans le forum de oracle (OTN)?!!
nessing est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2011, 11h07   #6
Rédacteur
 
Avatar de Stessy
 
Homme Stessy Delcroix
Senior Software Engineer JEE
Inscription : avril 2002
Messages : 744
Détails du profil
Informations personnelles :
Nom : Homme Stessy Delcroix
Âge : 37
Localisation : Belgique

Informations professionnelles :
Activité : Senior Software Engineer JEE
Secteur : Finance

Informations forums :
Inscription : avril 2002
Messages : 744
Points : 1 092
Points : 1 092
Citation:
Envoyé par nessing Voir le message
vous voulez dire dans le forum de oracle (OTN)?!!
Oui
__________________
Langages : Java, SQL
Outils : Eclipse, Intellij
SGBD : Oracle, PostgreSQL
Mes Articles
Stessy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2011, 11h24   #7
Nouveau Membre du Club
 
Inscription : novembre 2006
Messages : 110
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 110
Points : 26
Points : 26
merci
nessing est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2011, 16h28   #8
Invité de passage
 
Inscription : mai 2011
Messages : 1
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 1
Points : 1
Points : 1
Si TaI bEsOiN DeS coriger votre triger qui utilise les web service
tu peut me contacte on: 0557521421 a partire de 21:00
j'ai déja travailler avec les web service + xe en jdev.
jdevkiller est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2011, 14h25   #9
Nouveau Membre du Club
 
Inscription : novembre 2006
Messages : 110
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 110
Points : 26
Points : 26
Citation:
Envoyé par jdevkiller Voir le message
Si TaI bEsOiN DeS coriger votre triger qui utilise les web service
tu peut me contacte on: 0557521421 a partire de 21:00
j'ai déja travailler avec les web service + xe en jdev.
lol tu peux travailler par tél ?

enfaite j'ai résolut le problème il fallait ajouter un autre bouton.
je vous remercie de m'avoir répondu et lu mon poste.
nessing est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h44.


 
 
 
 
Partenaires

Hébergement Web