GWT-EXT: Component.setId genera prefisso casuale
Domanda
Io uso il metodo Component.setId (String id) per impostare un ID alla mia griglia. Io uso:
setId("ARTICLE_STOCK.ABSATZ.ZEITRAUM_MONAT");
Ma più tardi Firebug mi mostra che questo ID è impostato per l'oggetto HTML:
ext-gen1454__ARTICLE_STOCK.ABSATZ.ZEITRAUM_MONAT
perché c'è questo prefisso generato automaticamente? E come posso cambiare questo
Soluzione
Non ho provato, ma controllare il metodo ensureDebugId(String id)
.
Dalla documentazione:
Assicurarsi che il principale elemento di questo UIObject ha un insieme di proprietà ID, che le permette di integrarsi con le librerie di terze parti e strumenti di test. Widgets complesse anche impostare gli ID dei loro importanti sottoelementi. Se l'elemento principale ha già un ID, questo metodo ignorarlo. L'ID specificato sarà preceduto dalla DEBUG_ID_PREFIX stringa statica. Questo metodo verrà compilato fuori e non avrà alcun effetto a meno che non si eredita il modulo DebugID nel file gwt.xml (...)
Sembra come può aiutare.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow