2

h:outputlinkタグ内にh:outputTextがありますが、h:outputTextのテキストがフロントエンドに表示されません。

<h:outputLink id="test1" value="/aafdemo/pages/contact/createContact.seam"
    style="margin-left:5px"> 
    <h:outputText value="Contact" />
</h:outputLink>

このようにレンダリングされたfirebugの中にそれを見ることができます。

<a style="margin-left:5px"
    href="/aafdemo/pages/opportunity/createOpportunity.seam">Opportunity</a>

しかし、私はそれをウェブページに見ません。これは左側のメニューの一部であり、すべてのページに表示されており、どのページにも「Opportunity」という単語は表示されていません。

奇妙な部分はh:outputTextタグの値です。別のタグに変更すると、「Opportunity」タグが表示されます。とても不思議です。

4

1 に答える 1

0

スタイルに何かあるのかもしれません。私は同じコード構造に問題はありません:

<h:outputText value="Please read the " />
<h:outputLink value="/termsAndConditions">
    <h:outputText value="Terms and Conditions." />
</h:outputLink>

そしてhtmlの結果は次のとおりです。

Please read the <a href="/termsAndConditions">Terms and Conditions.</a>
于 2014-09-09T16:01:34.923 に答える