Merhaba.Primefaces kullaniyorum DataTablemde Birinci defa filterleme verdikde calisiyor.Daha sonra calismiyor.Boyle hata aliyorum.

WARNING: DataTable form:data has filtering enabled but no filteredValue model reference is defined, for backward compatibility falling back to page viewstate method to keep filteredValue. It is highly suggested to use filtering with a filteredValue model reference as viewstate method is deprecated and will be removed in future.

soruldu: 26 Kas '13, 05:46

java's gravatar image

java
284283339
cevap kabul oranı: 12%

değiştirildi: 26 Kas '13, 06:10

mhkoca60's gravatar image

mhkoca60
1.8k264554


datatable'ın managedbean sınıfının scope'u ile alakalı bir durum sanırım. Muhtemelen request scope olduğu için ilk istekte çalışıp, sonrasında state(durumunu) kaybettiği için çalışmıyordur.

ManagedBean sınıfının Scope'unu belirtirmisiniz.

permanent link

cevaplandı: 26 Kas '13, 12:20

Turgay%20Can's gravatar image

Turgay Can
8.3k63798
cevap kabul oranı: 18%

ViewScope yapmisimdir.Degisib SessionScopede etdim ancak yenede sorun yasiyorum.

(26 Kas '13, 14:36) java java's gravatar image

Kaynak kodunu paylaşırmısın.

(26 Kas '13, 15:04) Turgay Can Turgay%20Can's gravatar image

Kodun anlaşılırlığı pek iyi değil. Datatable içine "productses" Products modelini nasıl dolduruyorsun? @PostConstuct anotasyonlu init metodunu göremedim. Kodu sağlam bir refaktör etmen gerek.

(28 Kas '13, 11:21) Turgay Can Turgay%20Can's gravatar image

@PostConstuct anotasyonlu init metodu nasil kullanilir ve neye lazim?

(29 Kas '13, 05:54) java java's gravatar image

@PostConstruct, bean oluşurken yaşam döngüsü içinde kesinlikle bir kez çağırılacağını belirtir. Eğer siz constructor içinde bunu yaparsanız, bean oluşturulmadan(yaşam döngüsünü gerçekleştiremeden) arayüze dataları doldurmaya çalıştğınızda exception alırsınız.

Datatable içine verileri nasıl dolduruyorsun kod içinde bir butonlamı tetikliyorsun yoksa ilgili sayfaya geçincemi. Bide kod içinde bir refaktör kesinlikle yapmalısın.

(29 Kas '13, 11:25) Turgay Can Turgay%20Can's gravatar image

Ben Entity turunde List<entity> list = new Arr... yaratip setter and getter veriyorum.getterinde JPA metodumu(Listim) cagiriyorum.DataTableyede hemen listi veriyorum.Normalde isliyordu coklu numunelerde boyle yapdim ama surda filterinde hata aldim neden kaynaklandiginida bilemedim getti :) .

(29 Kas '13, 14:46) java java's gravatar image

soruyu yazdıktan sonra kodu da soruya eklerseniz daha fazla yardım gelebilir

(30 Kas '13, 04:42) molgun molgun's gravatar image
9 yorumdan 5 tanesi gösteriliyor hepsini göster

Merhaba, data table ın filteredValue diye bir özelliği var. Hatırladığım kadarıyla, value kısmına verilen listenin aynısı burayada verilmesi gerekiyor. Bu bakımdan yazdığımız kodlarda biz şu şekilde kullanmışıs ;

ManagedBean de iki ayrı değişken oluşturmuşuz : entityList ve filteredEntityList

daha sonra filteredEntityList = entityList diye atama yapmışız ve xhtml de de

value="#{myMB.entityList}"

filteredValue="#{myMB.filteredEntityList}">

şeklinde kullanmışız. MyMB Conversation Scope da bulunan bir ManagedBean.

Bu şekilde deneyebilirsin.

permanent link

cevaplandı: 05 Ara '13, 00:33

mceliksoy's gravatar image

mceliksoy ♦
6.5k84988
cevap kabul oranı: 25%

sorunu hall edemedim :)

(10 Ara '13, 14:48) java java's gravatar image

ManagedBean içerisine:

List<Products> filteredProduct;

datatable tanımına da filteredValue="#{orderFrom.filteredProduct}"

kodunu eklersen çalışacaktır.

permanent link

cevaplandı: 11 Ara '13, 01:46

SaRPaRDa's gravatar image

SaRPaRDa
5.0k213165
cevap kabul oranı: 27%

DataTablenin Valuesin verdigim listimi vermeliyim fgilteredValue-ye?

(11 Ara '13, 04:06) java java's gravatar image

Hayır aynı listten bir tane daha tanımla, DataTable'ın filteredValue değişkeninde onu kullan.

(11 Ara '13, 04:30) SaRPaRDa SaRPaRDa's gravatar image

Ben bunu biturlu hall edemedim.

(19 Ara '13, 04:42) java java's gravatar image

Primefaces'ın hangi versiyonunu kullanıyorsun?

(19 Ara '13, 04:52) SaRPaRDa SaRPaRDa's gravatar image

3.4'te Kolon başlıkları üzerinden arama yaparken sorun yoktu ama global filter'de bende sorun yaşamıştım. 4.0 versiyonunda bu sorunları yaşamadım. 4.0 ile deneyebilir misin?

Yalnız 4.0 versiyonunda bazı değişiklikler var. Mesela kolon tanımlarındaki filterBy ve sortBy tanımlarında "#{bean.value}" yerine sadece "value" yazıyorsun. appendToBody="true" yerine appendTo="@body" ve #{p:widgetVar( yerine PF( kullanman gerekiyor.

(19 Ara '13, 06:18) SaRPaRDa SaRPaRDa's gravatar image

Bunlarda benim çalışan kodlar;

<p:datatable id="tblSelectCounter" var="cnt" value="#{energyRawDataPrst.counterModel}" widgetvar="selectCounterTable" selection="#{energyRawDataPrst.selectedCounters}" filteredvalue="#{energyRawDataPrst.filteredCounterModel}" scrollable="true" scrollheight="250">


@Component("energyRawDataPrst") @Scope("view") public class RawDataPresentation implements Serializable {

private CounterDataModel counterModel; private List<energycounterdto> filteredCounterModel;

(19 Ara '13, 06:34) SaRPaRDa SaRPaRDa's gravatar image

Primefacesin 4 verisionunu add etdikde hata aliyorum proje calismiyor.

java.lang.Exception: No Function Found on type: org.primefaces.util.ComponentUtils with signature: java.lang.String resolveWidgetVar(java.lang.String)

(20 Ara '13, 03:52) java java's gravatar image

Bu hata için maven clean önerilmiş:

http://forum.primefaces.org/viewtopic.php?f=3&t=34841

(20 Ara '13, 04:03) SaRPaRDa SaRPaRDa's gravatar image

Ben Projemde maven istifade etmedim.Buna bakmisimdir.

(20 Ara '13, 04:14) java java's gravatar image
10 yorumdan 5 tanesi gösteriliyor hepsini göster
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×281
×97

Soruldu: 26 Kas '13, 05:46

Görüntüleme: 2,084 kez

Son güncelleme: 20 Ara '13, 04:19

powered by BitNami OSQA