Хорошо, я поступил по-своему, и это тоже просто.Я определил строковую переменную для хранения идентификатора таблицы в custmerMB и в соответствии с выбранным переключателем я установил значение в этой переменной.Код выглядит так:
private String tblToExport;
public String getTblToExport() {
return tblToExport;
}
public void setTblToExport(String tblToExport) {
this.tblToExport = tblToExport;
}
public void unCheckDetail() {
if (isBrief == true) {
tblToExport=":form:tabview:table1";
}
public void unCheckBrief() {
if (isDetail == true) {
tblToExport=":form:tabview:table2";
}
}
и код кнопки Excel:
<p:commandButton id="cmdExcel" value="#{text.Excel}"
disabled="#{empty customerMB.formList}" icon="fa fa-file-excel-o"
ajax="false">
<p:dataExporter type="xls" target="#{customerMB.tblToExport}"
fileName="form" postProcessor="#{customerMB.postProcessXLS}" />
</p:commandButton>