Méthode ajax de JQuery avec JSF
Bonjour à tous,
Modèle de la méthode ajax utilisée :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
$.ajax({
type: 'POST',
url: 'some.jsp',
success: function(msg){
document.getElementById('fragmentId').innerHTML=msg;
},
error: function (xhr, ajaxOptions, thrownError){
alert(xhr.status + " : " + thrownError);
}
}); |
Pour mon application, j'utilise des balises JSF dans some.jsp (fichier cible de la méthode ajax). Mais la méthode ajax ne semble pas fonctionner avec des composants JSF (Erreur 500).
J'ai fait plusieurs essais et seules les balises html et java marchent.
Est ce que les balises JSF peuvent être utilisées dans some.jsp ?
Existe-t-il des astuces pour contourner ce dysfonctionnement ?
Suis-je contraint d'utiliser du code html ?
Merci pour votre aide,
Code html qui marche :
Code:
1 2 3 4 5 6
|
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<body id='body'>
tata
</body>
</html> |
Code java qui marche :
Code:
1 2 3 4
|
<%
out.println("tata");
%> |
Code JSF qui ne marche pas (Erreur 500) :
Code:
1 2 3 4 5 6 7 8 9 10
|
<jsp:root version="2.1" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:webuijsf="http://www.sun.com/webui/webuijsf">
<jsp:directive.page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"/>
<f:subview id="subview">
<webuijsf:panelLayout id="panelLayout" panelLayout="flow"
style="height: 118px; left: 0; top: 311px; position: absolute; width: 646px">
<webuijsf:textField id="textField" style="left: 24px; top: 24px; position: absolute" text="exemple"/>
</webuijsf:panelLayout>
</f:subview>
</jsp:root> |