2016-03-24 33 views
0

< h: panelGroup> gibi bir bileşendeki bazı akıllı AJAX güncellemelerini kullanarak JSF 2 ile Tek Sayfa Uygulamaları yazmanın mümkün olduğunu biliyoruz. BuradaJSF 2.2 Konuşma Kapsamı + SPA (Tek Sayfa Uygulaması)

Örnek: o JSF Konuşma Kapsam ile Bildiğim kadarıyla 2.

, Konuşma Kapsam dayanan SPA yaklaşımını kullanmak mümkündür Ancak Single Page Applications with JSF

, merak ediyorum URL sorgu dizesine eklenen "cid" parametresi, bir oturumda doğru sohbeti bulmak için, dolaylı olarak yalnızca "geleneksel" çok sayfalı gezinmeyi, yeni GST veya POST isteklerinin yeni yeni xhtml sayfalarını yüklemek için isteklerini desteklediği anlamına gelir.

SPA yaklaşımını ve Konuşma Kapsamını desteklemenin herhangi bir yolu var mı? Başka bir deyişle, yeni bir facelet parçacığı ile ekranda bir paneli güncelleştirirken, bir Konuşma Kapsamlı fasülye başvuruları, yeni bir tane oluşturmak yerine, aynı örneğe başvurmalıdır (bir "cid" parametresinin olmaması nedeniyle URL)

Çok teşekkürler!

+0

Yani gerçekten test etmediniz mi? Neden olmasın? Eğer uzun zamandır biliyordunuz ki, varsayılan olarak sadece çalışır. – BalusC

+0

Cevabınız için teşekkür ederiz. Aslında bunu denemek için "denedim", ancak bu konuyla ilgili bilgi eksikliğim nedeniyle başarılı olamadım. Bu yüzden muhtemelen aradığım şey bir çeşit "çalışma parçacığı örnek kodudur" ... –

+0

Temel olarak "Çizelgeler olmadan standart JSF kullanarak çalışan bir kod örneği örnek kodu" mu istiyorsunuz? Bu durumda, bu yararlı olur mu? http://stackoverflow.com/q/7108668 – BalusC

cevap

0

Sorun çözüldü !! Bir Konuşma başlatmaya çalışırken bir hata olduğunu ortaya çıkıyor. conversation.begin()'un yürütülmesinin gerekip gerekmediğini belirlemek için true yerine (! conversation.isTransient()) (false) 'un kontrol edilmesini kontrol ettik. Bu sakat hatayı tamir ettikten sonra, Conversation Scoped fasulye, SPA navigasyonunda bile beklendiği gibi davranmaya başladı. ŞAŞIRTICI!