2013-08-29 6 views
0

Я использую Icefaces 3.3 и ice:dataExporter для экспорта формата excel для данных, но он не загружает никаких значений на листе excel. Он показывает только заголовок каждого столбца. Я понял, что панель PanelGroup, обернутая вокруг значения столбца, вызывает проблему. Есть ли способ решить проблему без удаления панели Panel?Icefaces dataExporter не отображает значение столбца

<ice:dataExporter includeColumns="2,3,4,5,6,7,8,9" label="Export to Excel" id="iceDataExp_id_2" styleClass="iceDataExp" for="carTable" type="excel"/> 
<ice:dataTable id="carTable" value="#{carBean.carList}" var="car"> 
...<!-- Column 0 --> 
...<!-- Column 1 --> 
<!--Column 2 --> 
<ice:column rowspan="2"> 
       <f:facet name="header"> 
         <h:outputText value="Name"/> 
       </f:facet> 
       <ice:panelGroup contextValue="#{car.Id}" 
        menuPopup=":::myPopupmenu"> 
        <ice:outputText value="#{car.carName}" /> 
       </ice:panelGroup> 
</ice:column> 
.... 
</ice:dataTable> 

ответ

0

Не то, что я знаю ... В качестве обходного пути, вы можете просто заменить его ссылкой «на экспорт». Эта ссылка будет commandLink внутри столбца, который вызовет экспорт.

0

Даже если это довольно старый вопрос. Я просто была такая же проблема, и нашел обходной путь:

<ice:column rowspan="2"> 
    <f:facet name="header"> 
      <h:outputText value="Name"/> 
    </f:facet> 
    <ice:panelGroup contextValue="#{car.Id}" 
     menuPopup=":::myPopupmenu" 
     value=""> 
     <ice:outputText value="#{car.carName}" /> 
    </ice:panelGroup> 
</ice:column> 

Хитрость, кажется, установить пустую строку в качестве значения для panelGroup.

Смежные вопросы