![](/img/trans.png)
[英]PrimeFaces Mobile 5.2 and form-based JAAS login not working together
[英]PrimeFaces mobile submit not working
我将primfaces mobile用于一个非常简单的用例,下面的代码
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.org/ui" xmlns:pm="http://primefaces.org/mobile">
<f:view renderKitId="PRIMEFACES_MOBILE" contentType="text/html">
<h:head></h:head>
<h:body>
<h:form id="f1" action="">
<h:messages id="m1"/>
<pm:field id="f3">
<p:outputLabel for="name" value="Name:" id="ol1"/>
<p:inputText id="name" value="#{search.name}"/>
</pm:field>
<pm:field id="f2">
<p:outputLabel for="id" value="Id:" id="ol2"/>
<p:inputText id="id" value="#{search.id}" />
</pm:field>
<p:dataList id="resultList" value="#{search.result}" var="ctr">
<h:outputText value="#{ctr.name}, #{ctr.id}" id="ot1"/>
</p:dataList>
<p:commandButton value="Non-Ajax Submit" id="nonAjax" action="#{search.getResults}" ajax="false" />
</h:form>
</h:body>
</f:view>
</html>
如果我删除
<f:view renderKitId="PRIMEFACES_MOBILE" contentType="text/html">
一切正常。 如果我灌输它,则不会提交内容,也不会调用方法search.getResults
。
有任何想法吗?
谢谢
Edit1:仅当您在开发移动应用程序时
您是否尝试过在faces-config.xml
而不是在页面上声明移动渲染工具包?
<application>
<default-render-kit-id>PRIMEFACES_MOBILE</application>
</application>
编辑2:
根据文档,这应该起作用:
<f:view renderKitId="PRIMEFACES_MOBILE" />
这意味着没有contentType
。 我不知道这是否可能是一个问题。
如果您正在使用导航,请不要忘记在faces-config.xml
声明一个导航处理程序。
<application>
<navigation-handler>
org.primefaces.mobile.application.MobileNavigationHandler
</navigation-handler>
</application>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.