JSF hx:datatableEx データテーブルコンポーネントを使用してドキュメント リストを表示しました。データベースからフェッチされたテーブルの値。
ここで、ユーザーが任意の行で「マウスを右クリック」したときに、その特定の行のコンテキスト メニューを表示する必要があるようなイベントを追加したいと考えています。
私の質問は、クリックされた行のインデックスを取得する方法ですか? .
解決策を見つけるのを手伝ってください。
ドキュメントリストを表示するために書かれたコード、私はいくつかの列だけをリストしました:
<hx:dataTableEx headerClass="headerClass" footerClass="footerClass" columnClasses="columnClass1, columnClass2" rowClasses="rowClass1,rowClass2" scrollSize="175px" styleClass="dataTableEx" value="#{pc_DocumentSearch.allDocumentsList}" var="varallDocumentsList" binding="#{pc_DocumentSearch.allDocList}" rows="25">
<hx:columnEx id="column1" align="left" width="10%">
<h:outputText id="text6" styleClass="outputText" value={pc_DocumentSearch.allDocList.rowIndex+1}"></h:outputText>
<f:facet name="header">
<h:outputText id="text2" styleClass="outputText" value="#{prop.SL_No}" </h:outputText>
</f:facet>
</hx:columnEx>
<hx:columnEx id="column2" width="38%" align="left">
<f:facet name="header">
<h:outputText id="text5" styleClass="outputText" value="#{prop.Document_Name}"> </h:outputText>
</f:facet>
<hx:outputLinkEx id="link1" styleClass="a" onmouseover="popup('ViewAttribute documentId=#{varallDocumentsList.DOCUMENT_ID}','#{sessionScope.attrCtrlOption}');" onmouseout="popupClose()" onmousedown="view_document(' {varallDocumentsList.DOCUMENT_ID}');">
<h:outputText id="text9" styleClass="outputText" value="# {varallDocumentsList.DOCUMENT_NAME}"></h:outputText>
</hx:outputLinkEx>
</hx:columnEx>
<hx:columnEx id="column3" width="12%" align="left">
<h:outputText id="text49" styleClass="outputText" value=" {varallDocumentsList.VERSION_NO}"></h:outputText>
<f:facet name="header">
<h:outputText id="text48" styleClass="outputText" value="#{prop.Version_No}"> </h:outputText>
</f:facet>
</hx:columnEx>
<hx:columnEx id="column4" align="left" width="20%">
<h:outputText id="text8" styleClass="outputText" value="#{varallDocumentsList.CREATION_DATE}">
<hx:convertDateTime />
</h:outputText>
<f:facet name="header">
<h:outputText id="text4" styleClass="outputText" value="#{prop.Date}"></h:outputText>
</f:facet>
</hx:columnEx>
<hx:columnEx id="column5" width="10%">
<hx:outputLinkEx id="viewCommentLink" styleClass="a" onmousedown="view_doccomment('#{varallDocumentsList.DOCUMENT_ID}','#{varallDocumentsList.FOLDER_ID}');">
<h:outputText id="viewComment" styleClass="outputText" value="#{prop.View}"> </h:outputText>
</hx:outputLinkEx>
<f:facet name="header">
<h:outputText id="text43" styleClass="outputText" value="#{prop.Comments}"> </h:outputText>
</f:facet>
</hx:columnEx>
<hx:columnEx id="attributeColumn6" rendered="false">
<h:outputText id="attributeText1" styleClass="outputText" value="#{varallDocumentsList.INDEX_VALUES}"></h:outputText>
<f:facet name="header">
<h:outputText id="attributeHeader1" styleClass="outputText" value="Attribute Details"></h:outputText>
</f:facet>
</hx:columnEx>
</hx:dataTableEx>