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

È stato utile?

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
scroll top