: ileKüme nasıl düzenlenir <? EntityProxy> GWT Editor çerçevesini genişletir? Basitlik uğruna
public class Person
{
String name;
Set<Address> addresses;
}
public class Address
{
String city;
String street;
}
ve
public interface PersonProxy extends EntityProxy
{
public String getName();
public Set<AdressProxy> getAddresses();
}
ve
public interface AdressProxy extends EntityProxy
{
public String getCity();
public String getStreet();
}
eşleşen Ben temize ListEditor nasıl kullanılacağını bana AddressProxy düzenlemek için UiBuinder sınıfları var ve Listem var ancak veriler Kişi sınıfı 'da ayarlanmışsa bunları düzenlemek için Editör Çerçevesini nasıl kullanabilirim? Veya SetProxy olduğunda Set for List'e nasıl dönüştürebilirim?
Bir Listesine LeafValueEditor.setValue() hamlenin içine sonra
LeafValueEditor<Set<AddressProxy>>
ve gerçekleştireceği adaptör Editör sınıfının bir tür koymak ve yeni bir driver.edit başlatmak için bir girişim yaptılar() üzerinde Liste düzenleme ile ilgilenen ancak şimdi şansla birlikte olan ayrı bir Editör hiyerarşisi.
teşekkürler! Bu başlamak için bir şey. Açıkçası bana biraz kod bir bağlantı için ümit ediyorum :-). –
Ben standart 'SetEditor' çeşit GWT tarafından sağlanmalıdır (muhtemelen ListEditor'' için temsilci seçme) düşünüyorum. Ben OP ile aynı sorun vardı ve sadece 'ListEditor' kullanabilmek için etki alanı sınıfı (gerçek' Set'-daktilo özelliğini dönüştürme) 'list 'yazılan erişimcileri açığa sona erdi. Ama, –
problem) tanım gereği Set bir ille değerler için belirli bir düzen ve alt editörleri olan bir _list_ olmasıdır (bazen sadece istemci tarafında 'Set'-bilge davranış gerekir) yapmak her zaman mümkün değildir ve b) muhtemelen düzenleme sırasında yinelenen değerlere izin vermek ve sadece _flush_ anda benzersizliğini kontrol etmek istiyorum, ama bu durumda hey, 4 değerleri vardı ve ben kaydedildiğinde sadece 3 tutulması "(ne zaman nasılsa kullanıcıyı anlatmak zorunda onların! "); ve teklik, düzenlenmiş nesnelerde 'equals() 'nasıl uyguladığınıza bağlıdır. Ancak bir _standard_ 'SetEditor' ile gelebilirseniz, o zaman lütfen katkıda bulunun! –