La liaison de primefaces dataTable avec org.primefaces.composante.datatable.DataTable;
J'ai une question concernant primefaces datatable composant. Je veux lier un DataTable à la variable p:dataTable, de sorte que je serais capable de manipuler le premier, lignes, rowsPerPageTemplate, etc. par programme à partir de la sauvegarde de haricot. Mais je suis coincé et continue de recevoir de java.lang.La chaîne ne peut pas être lancé à javax.des visages.composante.UIComponent.
Voici mon p:dataTable déclaration.
<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">
Et voici mon ViewScoped backing bean.
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());
}
}
Quel pourrait être le problème? Il semble que le DataTable variable est pris pour une Chaîne de caractères?
Apprécier tous de votre aide. Merci.
OriginalL'auteur frazkok | 2012-03-23
Vous devez vous connecter pour publier un commentaire.
La
binding
attribut doit consulter unUIComponent
, pas une plaine de vanilleString
. Et en effet, vous avez oublié le#{}
autour de la valeur de l'attribut qui le ferait à être traités comme des classiquesString
.Le fixer en conséquence:
OriginalL'auteur BalusC
Remplacer
avec
OriginalL'auteur Matt Handy