2016-04-07 17 views
1

Yalnızca çevre ile ilgili bir sorun algıladığında görüntülenen bir ekranımız var. Ekranda ortam kontrolünü yeniden deneyen bir düğme var. Kullanıcının yeniden denemesi her seferinde hata değişebilir ve bu yüzden Çok Satırlı HTML etiketimi buna göre güncellemek istiyorum. Etiketin içeriği, ortam kontrolü sırasında üretilen bilgileri içermelidir, bu yüzden aynı türde bir hata iki kez alsak bile, farklı bir mesaja ihtiyacımız olabilir.Install4j ekran içeriğini dinamik olarak güncelle

Bir ekranın içeriğini dinamik olarak güncellemenin bir yolu var mı? Diğer cevaplarda, ekranın içeriğini bir değişkene ayarlamanın ve sonra değişkeni güncellemenizin genellikle tavsiye edildiğini gördüm, ancak ekranlar arasında hareket etmediğim için içeriğin güncelleneceğine inanmıyorum. context.gotoScreen(currentScreen) numaralı telefonu arayarak içeriğin yenileneceğini gördüm, ancak bu durumun standart olmadığını ve gelecekte ekranın geçerli ekran olması durumunda hiçbir şeyin gerçekleşmeyeceği bir şekilde değişebileceğimi düşünüyorum.

Soru şu ki, ekranlar arasında geçiş yapmadan kullanıcı etkileşimini temel alarak bir ekran içeriğini dinamik olarak güncellemenin en iyi yolu nedir?

alkış

cevap

0

bir biçimde bir ekran gösterilmektedir her zaman, her form bileşenleri yeniden. Çok satırlı bir HTML etiket bileşeni için bu, etiket metninin yenileneceği anlamına gelir.

,

formEnvironment.reinitializeFormComponents(); 
+0

Teşekkür ingo çağrı ekranı içindeki tüm bileşenlerini güncellemek için! Bence işe yaramalı. Ekranın başlığı güncellenmez, değil mi? – user3505258

+0

Yukarıdaki çağrı ile değil, ancak ekran etkinleştirildiğinde, başlık güncellenecektir, böylece başlıkta bir yükleyici değişkeni kullanabilirsiniz. –

+0

Evet, ancak ekrandaki düğmeyi tıklatarak onu güncelleyemiyorum, değil mi? – user3505258

İlgili konular