2012-01-19 15 views
1

私はdisplaytagライブラリを使用してテーブルを表示しています。以下はjspコードスニペットです。 各行にラジオボタンを表示する必要があります。私はこれをエクスポートしたくないので、私はmedia = "htmlを保持しています。 以下の例では、accountClassでデータをソートしてエクスポートすると、エクスポートされたデータが3列目、つまりaccountCodeでソートされています。この私がラジオボタンを削除した場合、すべてが正常に動作しますが、私は機能の一部として、ページ上のこのボタンを持っている必要があり、理由はラジオボタンの起こっている。 助けてください。事前に感謝を。displaytag - ラジオボタンがmedia = htmlで表示されている場合のエクスポートの問題

<display:table export="true" id="data" name="sessionScope.accountClassMasterList" requestURI="/AccountClass.do" pagesize="10"> 
      <display:column media="html"> 
        <input type="radio" value='<%=data_rowNum.intValue()-1%>' name='rowNr' onClick="fnEnableControls()"/> 
      </display:column> 
      <display:column property="accountClass" title="AccountClass" sortable="true" /> 
      <display:column property="accountCode" title="AccountCode" sortable="true" /> 
      <display:column property="description" title="Description" sortable="true" /> 
     </display:table> 
+0

これは、ドキュメントで判断すると、ライブラリのバグのようです。メディアタイプに基づいてソート列を調整する必要があります。彼らの[JIRA](http://jira.codehaus.org/browse/DISPL)でバグレポートを提出することをお勧めします。 –

答えて

0

試しに"sortName =" 1 ""などで自分自身で列に名前を付けます。

たとえば

<display:table export="true" id="data" name="sessionScope.accountClassMasterList"  requestURI="/AccountClass.do" pagesize="10"> 
     <display:column media="html"> 
       <input type="radio" value='<%=data_rowNum.intValue()-1%>' name='rowNr' onClick="fnEnableControls()"/> 
     </display:column> 
     <display:column property="accountClass" title="AccountClass" sortable="true" sortName="1" /> 
     <display:column property="accountCode" title="AccountCode" sortable="true" sortName="2" /> 
     <display:column property="description" title="Description" sortable="true" sortName="3" /> 
    </display:table> 
関連する問題