我正在开发一个网络搜索引擎,它都是在 C/Java 编程中设置的,现在剩下的是网站,我在这方面还是个新手。所以,我有结果页面,结果显示在一个div里面,这个div显示一个列表的内容,像这样。
<div id="results">
<ui:repeat value="searchBean.shownResults" var="node">
node.website
node.resume
node.link
etc...
</ui:repeat>
</div>
然后我有一个 div 来显示页面滚轮,它非常类似于你在谷歌搜索并向下滚动页面时会找到的那个。我做了一个 bean 来控制应该显示什么数字,所以如果用户点击 10,例如,显示的页面将是“5 6 7 8 9 10 11 12 13 14”,而不是“1 2 3 4 5 6 7 8” 9 10"。
我不知道该怎么做是当用户单击页面链接(一个数字)时,将此数字发送给我 bean,这样我就可以计算页面窗口,然后只刷新显示结果的 div(和滚轮,很明显),并且所选页面必须是不可选择的。
另外,我想在 url 上显示页面,像这样www.searchengine.com/?pg=<page#>
。
- 基于 Luiggi Mendoza 的回答...
<h:form>
<table>
<tr>
<ui:repeat id="foo" value="#{footer.list}" var="no">
<td>
<h:commandLink value="#{no}" action="#{footer.navigate(no)}">
<f:ajax render="@form foo"/>
</h:commandLink>
</td>
</ui:repeat>
</tr>
</table>
</h:form>