1

クリックするとAJAXを使用してボックスをポップアップする次のコードがあります。最初の 2 つの項目だけが機能するのに、リンク 3 以降が機能しない理由がわかりません。デバッガーで、1 つ目または 2 つ目の項目をクリックすると、リスナーで指定されたブレークポイントがトリガーされますが、3 つ目以降の項目をクリックするとトリガーされないことがわかりました。解決方法に関する提案はありますか?

<ui:repeat var="lrhid" value="#{fn:split(lrrItem.lrHeaderId, ',')}" varStatus="loop" rendered="#{fn:length(lrrItem.lrHeaderId)>1}">
<h:commandLink id="xlrhid" value="#{lrhid}" onclick="ShowContent('xlrdetail1');">
    <c:set var="lrhparts" value="#{fn:split(lrhid,'-')}" />
    <f:param name="strlrhid" value="#{lrhparts[0]}"></f:param>
    <f:param name="strlrdseq" value="#{lrhparts[1]}"></f:param>
    <f:ajax execute="xlrhid" event="action" render=":leaveRequestReportForm:lrdetail" listener="#{lRViewDtlMB.getLeaveRecord}" />
</h:commandLink>&nbsp;
</ui:repeat>

ポップアップ xlrdetail1 のコード:

<h:panelGroup id="xlrdetail1"  style="z-index:999;display:none;position:absolute;background-color: white;padding: 5px;">
<h:panelGroup id="lrdetail">
<ui:include src="lrViewById.xhtml"></ui:include>
<a onmouseover="HideContent('xlrdetail1'); return true;"
href="javascript:HideContent('xlrdetail1')">
[hide]</a>
</h:panelGroup>                 
</h:panelGroup>
4

0 に答える 0