2016-03-20 19 views
1

Dinamik olarak sekmeler ekleyip kaldırabildiğim bir TabbedPanel sahibim. Ayrıca bir tablonun başlığını değiştiren içeriğine göre değiştirmek istiyorum.Apache Wicket'teki bir sekme içindeki bir sekmenin başlığını nasıl değiştiririm?

public class GenericTab extends AjaxTab { 
private boolean closable = true; 

public GenericTab(MyAbstractPanel myPanel) { 
    super(Model.of(myPanel.getTitle())); 
} 

Yani örnekleme seferde başlık ayarlayabilirsiniz: benim şimdiki kodunda başlık Wicket kimliği gibi ayarlanır. Java kodu ile nasıl değiştirebilirim?

cevap

1
public GenericTab(MyAbstractPanel myPanel) { 
    super(new PropertyModel<String>(myPanel, "title")); 
} 
+0

Bu yaklaşım başlığı nasıl değiştirmeme yardımcı oluyor? –

+0

https://cwiki.apache.org/confluence/display/WICKET/Working+with+Wicket+models#WorkingwithWicketmodels-DynamicModels öğesini kontrol edin. PropertyModel dinamik bir modeldir, bu yüzden MyAbstractPanel # başlığınızı API'larınızla değiştirirseniz, otomatik olarak yeni başlık sekmenin başlığı tarafından kullanılır. –

İlgili konular