我尝试什么:我想使用 jQuery mobile 在 JSF 页面中上传带有 Primefaces FileUpload 标记的图片。此面仅在桌面浏览器上可用,但也应具有与其他页面一样的外观。问题:总是当我从 jquery mobile 和脚本添加样式表时 - 整个表单不会被呈现/不可见。有人知道我该如何解决这个问题吗?
标题:
<link rel="stylesheet" href="./jquery/jquery.mobile-1.3.1.min.css" />
<script type="text/javascript" src="./jquery/jquery.js"></script>
<script type="text/javascript" src="./jquery/jquery.mobile-1.3.1.min.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="apple-mobile-web-app-capable" content="yes"/>
来自 jQuery Mobile 的内容区
<div id="content" data-role="content">
<h:form enctype="multipart/form-data">
<p:fileUpload fileUploadListener="#{fileUploadController.handleFileUpload}"
mode="advanced"
update="messages"
sizeLimit="100000"
allowTypes="/(\.|\/)(gif|jpe?g|png)$/" />
<p:growl id="messages" showDetail="true"/>
</h:form>
</div>
编辑:如果您有其他想法如何将图像作为文件上传到我的 JSF 控制器,这对我来说将是一个很好的解决方案。