设置元标记时
apple-mobile-web-app-capable
Run Code Online (Sandbox Code Playgroud)
和
apple-mobile-web-app-status-bar-style
Run Code Online (Sandbox Code Playgroud)
要创建一个全屏Web应用程序,iOS状态栏位于屏幕顶部(半透明),底部还有一个额外的空黑条.
这是我的代码:
<!DOCTYPE html><html><head><meta charset="utf-8">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta name="apple-touch-fullscreen" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
</head>
<body><h1>Test</h1>
<p>Capture a photo using camera</p>
<input type="file" capture="camera" accept="image/*">
</body></html>
Run Code Online (Sandbox Code Playgroud)
标签还有一个问题apple-mobile-web-app-status-bar-style.通过相机输入并接受照片后,屏幕两侧会出现黑条.我在iPad3上使用iOS8 GM.
我认为这可能是一个iOS 8的bug,但Apple似乎并不关心我的bug报告:(
有谁知道这个问题的解决方案/解决方法?
更新1: Apple在9月19日将我的错误报告标记为重复(已关闭).
更新2: 在iOS 8.3 Beta 1中修复了错误
我有一个动态数据表,想根据列显示不同的过滤器类型,但似乎我一次只能在过滤器构面中使用一个对象。如果我尝试使用多种输入类型,我会得到一个
java.lang.ClassCastException: javax.faces.component.UIPanel cannot be cast to javax.faces.component.ValueHolder
Run Code Online (Sandbox Code Playgroud)
我当前的(不工作)代码如下所示:
<f:facet name="filter">
<p:inputText onkeyup="PF('myTable').filter()" rendered="#{column.filterType=='TEXT'}" />
<p:selectOneMenu onchange="PF('myTable').filter()" rendered="#{column.filterType=='LIST'}">
<f:selectItems value="#{column.filterMap}" />
</p:selectOneMenu>
</f:facet>
Run Code Online (Sandbox Code Playgroud)
inputText 和 selectOneMenus 显示正确,但由于 ClassCast 异常,我无法过滤我的表。如果我只使用其中一种输入类型,过滤会按预期工作。
是否可以有条件地显示不同的过滤器方面或方面内的输入类型?