我有带有 Spring 和 Hibernate 的 JSF 2.1 Web 应用程序。我需要创建该 Web 应用程序的 Android 版本。我在 WebView 的帮助下做到了。一切都好。启用 JavaScript 并浏览网页历史记录。但是,JSF 复合组件不起作用。它们在常规浏览器中运行良好。
如何使用 WebView 让 JSF 复合组件在 Android 应用程序中工作?
编辑:我在我的应用程序的许多地方都使用复合组件,例如我有一个组件用于查看更多“带有查看更多链接的列表项”
这是组件的代码
<!-- INTERFACE -->
<cc:interface>
<cc:attribute name="from" required="true"/>
<cc:attribute name="to" required="true" shortDescription="First time limit before clicking see more link"/>
<cc:attribute name="moreSize" required="true" shortDescription="Limit when clicking see more link"/>
<cc:attribute name="totalCount" required="false" shortDescription="Total counts that helps is displaying see more link or not"/>
</cc:interface>
<!-- IMPLEMENTATION -->
<cc:implementation>
<div class="SeeMore" from="#{cc.attrs.from}" to="#{cc.attrs.to}" moresize="#{cc.attrs.moreSize}" totalcount="#{cc.attrs.totalCount}"></div>
</cc:implementation>
我用它
<core:seeMore moreSize="10" totalcount="20" from="0" to="10"/>
当我使用 android webView 查看任何具有 core:seeMore 的页面时,它根本没有列出任何内容。