Domanda

Ho bisogno di alcuni pannelli in GWT che hanno funzionalità mobile. Questo è così che se si dispone di una serie di pannelli event-driven che devono essere visualizzati sullo schermo, non sono tutti direttamente sulla parte superiore di ogni altra. Questo può causare problemi quando si desidera confrontare due diversi pannelli o vuole chiudere i pannelli nel vostro ordine.

Attualmente sto usando PopupPanels che, per quanto io sappia, non hanno questa funzionalità.

È stato utile?

Soluzione

Credo che ciò che si vuole è un DialogBox. Questa classe è un PopupPanel mobile ed ha un argomento del costruttore per creare come non modal, cioè se impostato non modal eventi di mouse / tastiera all'esterno del pannello non vengono ignorati, ma passati ai widget sottostanti. Questo permette di aprire DialogBox multiple in una sola volta e di essere in grado di fare clic su di loro o ciò che è sotto di essa.

Tuttavia, questi pannelli possono essere spostati all'interno della finestra intera del browser e non è possibile limitare l'area mobile nella finestra del browser. Se si desidera che tale funzionalità si potrebbe desiderare di guardare il http://code.google.com/ p / gwt-dnd / libreria, che consente di realizzare pannelli mobili all'interno di una determinata area.

Altri suggerimenti

La vostra DialogBox rifiutano di essere spostati / trascinato in giro? Assicurati di NON add () nella tua RootPanel. Basta creare una nuova finestra di dialogo e call show () su di esso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top