Bonjour à tous,

Modèle de la méthode ajax utilisée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<%@page contentType="text/html" pageEncoding="UTF-8"%>
    <body id='body'>
        tata
    </body>
</html>
Code java qui marche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<%
out.println("tata");
%>
Code JSF qui ne marche pas (Erreur 500) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>