导航案例在使用h时不起作用:表格enctype =" multipart / form-data"用f:ajax

时间:2016-01-24 18:29:56

标签: ajax jsf navigation multipartform-data

我试图创建一个可以通过支持bean操作或结果链接调用的导航案例,所以我在faces-config.xml中创建了这个:

<navigation-case>
    <from-outcome>curso-list</from-outcome>
    <to-view-id>/core/curso/curso-list.xhtml</to-view-id>
    <redirect />
</navigation-case>

这适用于结果链接但不适用于操作。所以我补充说:

<navigation-case>
    <from-action>#{cursoDetalheMB.salvar}</from-action>
    <from-outcome>curso-list</from-outcome>
    <to-view-id>/core/curso/curso-list.xhtml</to-view-id>
    <redirect />
</navigation-case>

但现在结果也没有奏效。我注意到当我在表单中使用ajax时会出现问题。如果我没有做任何ajax请求,则操作重定向正常,但是当我发出一些ajax请求时,操作重定向不起作用。

我发现了问题,但我不知道如何修复。我在ajax请求之前的表单:

<form id="j_idt60" name="j_idt60" method="post" action="/project/core/teste.xhtml" enctype="multipart/form-data">

ajax请求后的表单:

<form id="j_idt60" name="j_idt60" method="POST" action="http://localhost:8080/project/core/teste.xhtml" enctype="multipart/form-data" target="JSFFrameId">
<input type="hidden" name="j_idt60" value="j_idt60">

注意&#34;目标&#34;属性,如果我删除它导航工作正常,但我不知道为什么jsf添加此属性。

0 个答案:

没有答案