我发现了一些似乎与此相关的问题,但没有一个问题描述了我的网络应用程序发生了什么。
这就是:它是一个非常简单的应用程序,左侧菜单栏,标题和中央面板显示一些文本。菜单栏有很多commandLink
个,它们将定义要在中央面板中加载的页面。奇怪的问题是,当刚加载页面时,这些链接都不起作用。换句话说,我的第一次点击什么也没做。从第二次单击开始,链接就可以工作。
我正在使用JSF 1.2和IceFaces 1.8.1。这是带有第一个commandLink的代码片段(所有其他命令都相似):
<f:view>
<html>
<head>
<ice:outputStyle href="./xmlhttp/css/rime/rime.css" />
</head>
<body>
<ice:form id="nav_form" partialSubmit="true">
<ice:messages />
<ice:panelGrid columns="1" width="152">
<ice:panelCollapsible expanded="true">
<f:facet name="header">
<ice:panelGroup>
<ice:outputText value="Cliente"
style="font:bold 12px;color:#484848" />
</ice:panelGroup>
</f:facet>
<ice:panelGrid columns="1">
<ice:commandLink actionListener="#{cliente.defineText}"
action="cliente" id="consulta">
<ice:outputText value="Consulta" />
</ice:commandLink>
重要评论:
<table> ... </table>
标签来设计主页,即使我知道这不一定是最佳选择。答案 0 :(得分:0)
与此相同的答案:page does not refresh after an action is called
我删除了JSF 1.2 Apache Myfaces并被Sun RI jar替换。
答案 1 :(得分:-1)
确保您已为每个commandlink,commandSortHeader等手动设置唯一的 ID 。 不需要从类路径中消除任何罐子!