• IT
betterdocs-cat-icon 1-svg

Qualcosa è andato storto?

Condividi con noi la tua opinione per migliorare la nostra documentazione.

    Getting Started

    • Introduzione Instant Developer Cloud
    • Composizione della piattaforma
    • Struttura dei progetti
    • La programmazione relazionale
    • Apprendere l’uso di Instant Developer Cloud

    Struttura di un'applicazione

    • Introduzione (applicazione e sessione)
    • Le videate
    • Classi e librerie
    • Risorse e CSS
    • I pacchetti
    • Programmazione asincrona

    Struttura del database

    • Introduzione (struttura del database)
    • Definizione degli schemi relazionali
    • Scrittura di query ed esecuzione di comandi
    • Gestione dei database nel cloud
    • Il Cloud Connector

    Document Orientation

    • Introduzione Document Orientation
    • Definire Documenti e Collection
    • Utilizzo dei documenti
    • Estensione dei documenti

    Datamap

    • Introduzione Datamap
    • Creazione di liste di documenti
    • Modifica dei documenti con videate di dettaglio
    • Datamap innestate e ricorsive

    IonicUI

    • Introduzione IonicUi
    • Le pagine IonicUI
    • Definire il contenuto delle pagine
    • Il page controller
    • Il metodo app.popup
    • Videate come elementi visuali
    • Personalizzazione di IonicUI
    • Configurazione dei ruoli e degli accessi

    Pannelli e Griglie

    • Introduzione (Pannelli e Griglie)
    • Anatomia di un pannello
    • I pannelli a runtime

    Web API e file system

    • Introduzione Web API
    • Il file system
    • Consumare Web API
    • Esporre Web API
    • Web API in formato OData
    • Utilizzare Web API Instant Developer Foundation
    • Web API in formato OpenAPI

    Sincronizzazione

    • Introduzione sistema di sincronizzazione
    • Scambio di messaggi in tempo reale
    • Document Orientation Remota
    • Sincronizzazione del database offline

    Debugging e Test

    • Introduzione Debugging e Test
    • Strumenti e tecniche di debug
    • Test automatico delle applicazioni

    Traduzioni

    • Introduzione (traduzioni)
    • Processo di traduzione
    • Funzionamento del framework di localizzazione
    • Localizzazione di numeri e date

    Integrazioni di componenti esterni

    • Introduzione (integrazioni di componenti esterni)
    • Integrazione di componenti JavaScript
    • Integrazione di librerie di back-end
    • Integrazione di un plugin Cordova

    Launcher e Pubblicazione

    • Introduzione Launcher
    • I plugin nativi
    • Test delle applicazioni nei launcher
    • Pubblicazione sugli store
    • Configurazioni per gli store
    • Fase di build e di invio
    • Gestione dell’applicazione

    Analitiche e Feedback

    • Introduzione Analytics e Feedback
    • Installazione ed uso di Analytics
    • Raccolta dei feedback degli utenti

    Server di Produzione

    • Introduzione server di produzione
    • I server di Instant Developer Cloud
    • I server My Cloud
    • I server Self Managed
    • Tabella comparativa

    Cloud Connector

    • Cos’è il Cloud Connector
    • Installazione Cloud Connector
    • Configurazione
    • Installazione come servizio
    • Esempio di utilizzo
    • Controllo remoto
    • Note

    Team Works

    • PerchĂŠ non basta GitHub?
    • Team Works: concetti base
    • Organizzazione del lavoro consigliata
    • Risoluzione dei problemi relativi a Team Works
    • Domande sull’utilizzo di Team Works

    Manuale PWA

    • Cos’è una PWA?
    • Creazione di una PWA su Instant Developer Cloud
    • Life Cycle
    • Installazione PWA
    • FunzionalitĂ 
    • Plugin
    View Categories

    Il metodo app.popup

    Oltre alle videate costituite da elementi visuali, nelle applicazioni web e mobile vengono utilizzati ulteriori componenti grafici con compiti specifici, come ad esempio i messaggi di attenzione o a scomparsa, le richieste di conferma, l’inserimento di un dato, gli spinner per segnalare il progresso di un’operazione in corso.

    Per ottenere questi comportamenti, il framework IonicUI contiene un metodo di sessione chiamato app.popup che consente di visualizzare il componente specificato dalle opzioni e poi restituisce il risultato che l’utente ha indicato. Se ad esempio, si desidera richiedere dei dati all’utente, è possibile utilizzare app.popup con il seguente codice:

    var ris = yield app.popup({
        type : "alert", 
        title : "Login info",
        message : "Please provide your credentials",
        inputs : [{
          id : "username", 
          type : "email", 
          placeholder : "Enter your email", 
          focus : true
        }, {
          id : "pwd", 
          type : "password", 
          placeholder : "Enter your password"
        }, {
          id : "rm", 
          type : "checkbox", 
          label : "Remember me"}],
        buttons : ["Cancel", "Ok"]
        });

    Il risultato è la videata mostrata nell’immagine seguente:

    r0QyG9eU7fv9TYNzOD1O8y1iIpuuFn50X6PJwj5ji23R750FAaWHGR2zO4EjcJLdrweKvJd7Qkk3c9E l0rR WoR0bT93KfsTkITe1awV YX0xDBxFHqQkLjfi zOfJbBIIAUdZ6clr Instant Developer

    Quando l’utente clicca su un pulsante, il metodo popup restituisce un oggetto che riporta i dati inseriti dall’utente e quale pulsante è stato cliccato.

    Il tipo di popup viene selezionato tramite la proprietĂ  type dell’oggetto passato al metodo.  Sono disponibili i seguenti tipi:

    1. alert: una videata costituita da titolo, messaggio e pulsanti. Può contenere anche controlli visuali come input, radio button o checkbox.
    2. actionsheet: un menu di opzioni (massimo 6) che appare dal fondo del dispositivo. Si consiglia l’uso di questo popup solo in caso di applicazioni mobile, soprattutto se su smartphone.
    3. loading: un messaggio con un elemento spinner che indica che c’è una operazione in corso. L’interfaccia utente è bloccata. 
    4. toast: un messaggio che appare dal basso o dall’alto dello schermo e scompare automaticamente dopo qualche secondo.
    5. menu: un popup che contiene un menu di scelta. Può essere fatto apparire vicino ad un pulsante nell’interfaccia utente.

    Per conoscere tutte le opzioni aggiuntive, si consiglia di leggere la documentazione in linea. del metodo app.popup. Per ulteriori esempi è disponibile il progetto: Mobile Design Patterns.
    Si segnala infine che il framework IonicUI ridefinisce l’output grafico dei metodi app.alert, app.confirm e app.prompt: essi vengono visualizzati tramite app.popup.

    Ti è stato utile?
    Aggiornato il 15 Aprile 2024
    Il page controllerVideate come elementi visuali

    Caratteristiche

    • PerchĂŠ Instant Developer
    • IDE e Ambiente di Sviluppo
    • Pubblicazione Web & Mobile
    • Software Life Cycle & DevOps
    • Database, Integrazione, Sync
    • Collaboration & Workflow

    Soluzioni

    • Freelance
    • Software House
    • Company IT
    • Casi di successo
    • Applicazioni Sviluppate

    Azienda

    • Chi Siamo
    • Contatti
    • Lavora con noi

    Risorse

    • Documentazione
    • Risorse e Tutorial
    • Blog
    • Starter Kit
    • Pricing
    • Inizia Ora
    Crea un account e Inizia Gratis
    • Seguici su Twitter
    • Seguici su Facebook
    • Seguici su LinkedIn
    • Seguici su YoutTubeSeguici su YouTube
    Questo sito è protetto dalla tecnologia reCAPTCHA Enterprise e si applicano l'Informativa sulla privacy e i Termini di servizio di Google.
    Google Policy | Termini
    Š Pro Gamma - p.iva, c.f. e iscr. Camera di Commercio Bologna 01985091204 - Sede legale Via D'Azeglio, 51 40123 Bologna - Italia Pro Gamma Instant DeveloperŽ è un marchio registrato.
    Privacy Policy | Cookie Policy
    • IT