ile veritabamı Primeface veritabamında multisort'u uygulamaya çalışıyorum. Primefaces v3.5 kullanıyoruz. LazioLoadClass içinde SortMeta> parametresini içeren yeni bir yükleme yöntemi oluşturdum.PrimeFaces için başlangıç sortorder çok noktaya yayın
Ancak tablonun ilk yüklemesinde sorunlar yaşıyorum. LoadMeta> listesi, yükleme yöntemi çağrıldığında boştur. Ayrıca datatable için ilk sortBy ve sortOrder belirtmeden denedim. Her iki durumda da sonuç aynıdır.
Bu yeni sınıf SortMeta'nın çoklu dağıtımı desteklediğini gördüğümde, ilk sıralama alanını ve sırasını belirtmenin yolunun da değişeceğini sanıyorum. Ama farkı gösterecek herhangi bir yer bulamadım. Kılavuz 3.5 herhangi bir farklılıktan bahsetmiyor.
Neden SortMeta Listesinin Listesini null olarak alıyor olabiliriz? Multisort'un Lazyload ile kullanıldığı örnek koddaki herhangi bir işaretçi var mı?
SortBeta'nın sortBy'ye bir listesini sağlamanız gerekir. –
Tamam. Daha önce kolonun adının dizgisini veriyorduk, ama şimdi anladığım kadarıyla fasulyedeki bir List nesnesine bağlandık. Teşekkürler! Bunu deneyeceğim. –
@CagatayCivici Denedim 've ben preSortOrder öğesini "private void buildSortOrder() { SortMeta sm1 = new SortMeta() olarak oluşturdu; \t \t sm1.setSortField ("resolvedDateTime"); m1.setSortOrder (SortOrder.DESCENDING); preSortOrder.add (SM1); \t \t \t } ', ancak bir NPE DataTableRenderer yöntem encodeColumnHeader 'sortIcon = resolveDefaultSortIcon (columnSortByVe, meta.getColumn(). GetValueExpression ("SortBy"), meta.getSortOrder() olarak UIColumn erişen BCS atılır. Ad()); ' –