У меня возник вопрос о компоненте, относящемся к компонентам. Я хочу привязать переменную DataTable к p: dataTable, чтобы я мог манипулировать первым, строками, rowsPerPageTemplate и т. Д. Программным способом из бэк-компонента. Но я застрял и продолжаю получать java.lang.String не может быть передан javax.faces.component.UIComponent.Связывание правлений dataTable с org.primefaces.component.datatable.DataTable;
Вот моя заявка p: dataTable.
<p:dataTable id="dtProductCategoryList" value="#{saProductCategoryController.saproductcategories}" rowsPerPageTemplate="#{appConfig.rowsPerPageTemplate}"
paginatorTemplate="{RowsPerPageDropdown} {FirstPageLink} {PreviousPageLink} {CurrentPageReport} {NextPageLink} {LastPageLink}"
currentPageReportTemplate="{currentPage} #{bundle.DataTablePageSeparator} {totalPages}"
paginatorAlwaysVisible="false" var="item" paginator="true" rows="#{appConfig.rowsPerPageDefault}"
binding="saProductCategoryController.dtProductCategory">
И вот мой ViewScoped бэк-бэк.
private DataTable dtProductCategory;
/** Creates a new instance of saProductCategoryController */
public SaProductCategoryController() {
}
@PostConstruct
public void Init() {
try {
dtProductCategory = new DataTable();
//dtProductCategory.
saproductcategories = saProductCategoryFacade.selectAll();
LogController.log.info("Creating postconstruct for saProductCategoryController");
} catch (Exception ex) {
LogController.log.fatal(ex.toString());
}
}
В чем проблема? Кажется, что переменная DataTable ошибочна для строки?
Цените всю свою помощь. Благодарю.
OMG мои глаза покосился уже. Благодаря BalusC. – frazkok