Aggiungere comandi alla toolbar di una web app Foundation

,

Nelle applicazioni web realizzate con Instant Developer Foundation e Studio è presente una barra di applicazione che contiene:

  • il bottone per collassare o aprire il menu
  • la caption dell’applicazione
  • il campo dei comandi
  • il bottone del debug
  • il bottone di logout

Come possiamo aggiungere altri bottoni in quest’area?
Lo facciamo utilizzando un CommandSet di applicazione che ha la proprietà Toolbar a true e la proprietà Menu a false.

A questo CommandSet aggiungiamo i Command che ci occorrono nella nostra applicazione.
I Command possono essere di solo testo oppure utilizzare solamente un’icona che occupa meno spazio e in questo modo possiamo metterne diversi senza ingombrare troppo.

Compilando anche la proprietà Descrizione del Command avremo un tooltip che ci indica cosa fa il nostro comando e per esempio potremmo metterci questi:

  • Informazioni sull’applicazione (versione installata e data di rilascio)
  • Informazioni utente di login
  • Cambio password

Il nostro CommandSet che con molta fantasia chiamiamo Toolbar può essere posizionato insieme ai comandi già presenti oppure sotto di essi; questo dipende dal parametro di compilazione Posizione toolbar applicazione, presente nella sezione Layout, che può valere:

  • Dentro - la toolbar sarà mostrata dentro all’intestazione dell’applicazione
  • Sotto - la toolbar sarà mostrata sotto l’intestazione dell’applicazione

A seconda del motore grafico utilizzato avremo un possibile posizionamento diverso della toolbar di applicazione:

  • RD3 - solamente sotto
  • RD3 Bootstrap - solamente dentro
  • Fluid - dentro e sotto

Nel caso che la toolbar aggiuntiva sia sotto i bottoni sono allineati a sinistra e non a destra come di vede qui sotto.

Il tipo di icone che possiamo utilizzare varia a seconda del motore grafico utilizzato:

  • RD3 - file immagine
  • RD3 Bootstrap - file immagine e icone vettoriali
  • Fluid file immagine e icone vettoriali

Vi ricordo che per utilizzare le icone vettoriali presenti nel tema grafico occorre impostare il nome dell’icona nel titolo del Command utilizzando la sintassi:

{{icon-nome-icona}}

Per Fluid è possibile spostare la posizione dei bottoni aggiuntivi dopo il campo dei comandi utilizzando la seguente regola css:

div.main-global-toolbar:not(.bottom) {
    order: 3 !important;
}
2 Mi Piace