我正在使用PrimeFaces 3.4和PrimeFaces Mobile 0.9.3.我在inputText属性中指定了maxlength,但它没有在HTML中呈现.我的代码:
<p:inputText id="price" value="#{bean.price}" styleClass="r-align"
type="number" maxlength="9" validator="priceValidator"/>
Run Code Online (Sandbox Code Playgroud)
后来我发现当我从标签中删除"type"属性时,max length有效.有谁知道为什么会这样?
我有一个建立在PrimeFaces之上的网站.我的问题是WebView上的内容和图像看起来比Chrome上的要大.我应该怎么做才能使WebView上的渲染与Chrome的渲染相同?
扩展似乎没有帮助,因为该网站具有响应式设计.我也试过wrap_content而不是fill_parent没有成功.
更新1:以下内容无效.我已将它们从下面的代码中排除,以保持最小化.
WebViewClientChromeViewClientsetLoadWithOverviewMode(true)setUseWideViewPort(true)更新2:
setInitialScale()无效.
MyActivity.java
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
webView = (WebView) findViewById(R.id.web_engine);
webView.setWebViewClient(new WebViewClient());
webView.getSettings().setJavaScriptEnabled(true);
if (savedInstanceState == null) {
webView.loadUrl("http://www.primefaces.org/showcase/mobile/index.xhtml");
}
}
Run Code Online (Sandbox Code Playgroud)
main.xml中
<RelativeLayout xmlns:a="http://schemas.android.com/apk/res/android"
a:layout_width="fill_parent"
a:layout_height="fill_parent"
a:background="#ffffff"
a:orientation="vertical" >
<WebView a:id="@+id/web_engine"
a:layout_width="fill_parent"
a:layout_height="fill_parent"
/>
Run Code Online (Sandbox Code Playgroud)

当我添加<p:selectBooleanButton>到PrimeFaces Mobile页面时,我在服务器日志中收到以下警告
WARNING: JSF1064: Unable to find or serve resource, undefined/undefined.css, from library, primefaces.
Jan 11, 2015 3:00:36 PM com.sun.faces.application.resource.ResourceHandlerImpl logMissingResource
Run Code Online (Sandbox Code Playgroud)
和浏览器控制台中的以下错误:
404(未找到)
http://localhost:8080/ewpmob/javax.faces.resource/undefined/undefined.js.xhtml?ln=primefaces&v=5.1.7
这是怎么造成的,我该如何解决?
当我更改页面(第1页到第2页)时存在一些延迟,可以单击其他按钮并运行这些操作.所以我想在加载下一页的等待时间内阻止页面,我该怎么办?
我使用jsf2和primefaces.
此时已经测试过blockUI和blockUI-extensions - >无法正常工作