在數據表中的值,不需要工作時,在一定條件適用於翻譯(啓用鏈接):<c:choose> DataTable中
<h:outputLink disabled="#{pluginSummary.linkEnabled}" target="_blank" value="http://www.nessus.org/plugins/index.php">
<c:choose>
<c:when test="#{not pluginSummary.isLinkEnabled()}" >
<h:outputText value="#{pluginSummary.pluginid}"/>
</c:when>
<c:otherwise>
<h:outputText value="#{texts[pluginSummary.pluginid]}"/>
</c:otherwise>
</c:choose>
<f:param name="id" value="#{pluginSummary.pluginid}"/>
<f:param name="view" value="single"/>
</h:outputLink>
但奇怪的是隻有第一個條件滿足,從來就沒有翻譯。爲了調試,我還添加了一個<h:outputText value="#{pluginSummary.isLinkEnabled()}/>
,在那裏我看到了不同的真假條目,但是我的文本從未被翻譯過。
有沒有人知道,如果c:選擇在數據表中工作?我有什麼選擇?
有時候,解決辦法是那麼容易。非常感謝。 – reen 2011-04-07 12:09:27
不客氣。 – BalusC 2011-04-07 12:12:10