Creazione Filtri Globali

In questa sezione:

Un filtro globale consente di collegare e filtrare vari elementi di contenuto con un solo controllo. Questo elemento crea una vista dinamica che consente l'accesso rapido alla parte corretta dei dati. Per creare un filtro globale, è necessario eseguire il seguente:

  1. Creare Parametri. Creare dichiarazioni Where, che si useranno in seguito per creare controlli.
  2. Creare controlli. Creare controlli di selezione per il proprio filtro.
  3. Impostare azioni di attivazione. Configurare una azione di attivazione per ogni controllo.
  4. Applicare un filtro globale ad un portale. Incorporare un filtro globale in un layout del portale e applicarlo ad contenuto parametrizzato esistente.

Per creare un filtro globale, sarà necessario accedere al prodotto desktop WebFOCUS, come App Studio o Developer Studio. Questo esempio usa WebFOCUS App Studio.


Inizio pagina

x
Passaggio Uno: Creazione di un parametro

Come:

In questo passaggio, si crea un prospetto parametrizzato, usando l'area di disegno Prospetto in WebFOCUS App Studio.



x
Procedura: Come creare un parametro in App Studio
  1. Introdurre WebFOCUS App Studio.
  2. Nel pannello Albero Ambienti, nel nodo Contenuto, fare clic con il tasto destro del mouse su una cartella, puntare su Nuovo e quindi fare clic su Prospetto.

    La Procedura Guidata Progetto si apre.

  3. Fare clic su Avanti.
  4. Seleziona un file principale. In questo esempio, si usa wf_retail_lite.mas.
  5. Fare clic su Fine.
  6. Sulla scheda Prospetto, nel gruppo Filtro, fare clic su Filtro e quindi su Where.

    Expression Builder si apre.

  7. Nella sezione Dati, fare doppio clic su un campo che si desidera usare come primo parametro.
  8. Nella Griglia Espressione, eseguire le seguenti selezioni:
    1. equals dalla colonna Relazione Logica
    2. Parametro (Dinamico) dalla colonna Paragona Tipo
  9. Dalla sezione Dati, selezionare un campo che si desidera usare come secondo parametro nella sezione (Where).
  10. Nella Griglia Espressione, eseguire le seguenti selezioni:
    1. equals dalla colonna Relazione Logica
    2. Parametro (Dinamico) dalla colonna Paragona Tipo

    La seguente immagine illustrata come esempio dell'espressione completata, come Categoria,Prodotto e Sottocategoria, Prodotto come parametri.

    Finestra di dialogo Expression Builder

  11. Fare clic su OK.
  12. Salvare e chiudere il prospetto.

Inizio pagina

x
Passaggio Due: Creazione di un controllo per un filtro globale

Come:

In questo passaggio, si creerà un controllo di selezione, che si baserà sul parametro creato nel Passaggio Uno: Creazione di un parametro. Per eseguire questa azione, si userà l'area di disegno HTML in WebFOCUS App Studio.



x
Procedura: Come creare un controllo per un filtro globale
  1. Nel pannello Albero Ambienti, fare clic con il tasto destro del mouse sulla cartella, puntare su Nuovo e fare clic su Documento/HTML.

    Si apre la procedura guidata Documento/HMTL.

  2. Fare clic su Fine.
  3. Nel pannello Proprietà, nelle proprietà di pagina, impostare il tema su Semplice.
  4. Nel pannello origini Richieste e Dati, fare clic su Nuovo, quindi fare clic su Richieste->Parametri->Controlli, come illustrato nella seguente immagine.

    Pannello Richieste & Origini Dati

    Viene visualizzata la finestra di dialogo Apri File.

  5. Selezionare il prospetto creato in Passaggio Uno: Creazione di un parametro e fare clic su Apri.

    Si apre la finestra di dialogo Nuovo Parametro.

  6. Nella colonna Tipo Controllo di ogni parametro, fare clic con tasto destro del mouse e quindi fare clic su Casella Elenco.
  7. Dall'elenco a discesa delle opzioni raggruppamento parametri, selezionare Non creare un modulo.
  8. Selezionare la casella di spunta Non creare il pulsante crea.

    Finestra di dialogo Nuovi Parametri

  9. Fare clic su OK.

    L'area di disegno aggiorna e visualizza i propri controlli.

  10. Fare clic con il tasto destro del mouse sul container esterno intorno ai controlli e quindi fare clic su Elimina Solo Container, come illustrato nella seguente immagine.

    eliminare l'opzione Solo Container

  11. Usando il pannello Proprietà, eseguire le seguenti modifiche:
    1. Label1
      • Larghezza: 115px
    2. Listbox1
      • Larghezza: 115px
      • Altezza: 140px
    3. Label2
      • Larghezza: 115px
      • Sinistro: 15px
      • Superiore: 200px
    4. Listbox2
      • Larghezza: 115px
      • Sinistro: 15px
      • Superiore: 220px
      • Altezza: 170px

    La seguente immagine mostra il layout completato.

    Area di Disegno HTML/Documento

    È possibile fare doppio clic sulle etichette di controllo e modificare il testo.


Inizio pagina

x
Passaggio Tre: Impostazioni Azioni di Attivazione

Come:

In questo passaggio, si configureranno le azioni di attivazione per ogni controllo, usando il pannello Attività & Animazioni, in WebFOCUS App Studio.



x
Procedura: Come impostare le azioni di attivazione per un filtro globale
  1. Nel pannello Attività & Animazioni, fare clic sul pulsante Nuovo.

    Una nuova attività, etichettata task2, si aggiunge all'elenco delle attività.

  2. Nel menu a discesa Tipo Attivazione, fare clic su Selezione Modificata.
  3. Fare clic sull'icona in Identificatore Attivazione e fare clic su Tutto, come illustrato nella seguente immagine.

    La sezione Identificatore Attivazione si popola con listbox1 e listbox2.

  4. Selezionare le caselle di spunta listbox1 e listbox2.
  5. Fare clic sulla freccia verso il basso, accanto al pulsante Selezione Richiesta e quindi fare clic su Aggiorna.

    Una nuova richiesta di aggiornamento, etichetta Refresh1, si visualizza nella sezione Richieste/Azioni.

  6. Nel menu a discesa di tipo Target, fare clic su Aggiorna Portale BI.
  7. Selezionare il pallino Tutte le pagine del portale.

    La seguente immagine mostra i campi completati.

    Attività & pannello Animazione

  8. Salvare ed chiudere la pagina HTML.
  9. Chiudere WebFOCUS App Studio.

Inizio pagina

x
Passaggio Quattro: Applicazione di un filtro globale ad un portale

Come:

In questo passaggio, si incorporerà un filtro globale nel portale e lo si applicherà al contenuto parametrizzato esistente.



x
Procedura: Come applicare un filtro globale ad un portale
  1. Eseguire l'accesso a WebFOCUS come designer o amministratore.
  2. Nell'albero Risorse, fare clic con il tasto destro del mouse sul nodo Portali, quindi fare clic su Nuovo Portale.

    Si apre la finestra di dialogo Nuovo Portale.

  3. Popolare i campi della finestra di dialogo Nuovo Portale.

    Per ulteriori informazioni sulla creazione di un nuovo portale, consultare Avvio del Portal Designer.

  4. Fare clic su Crea.

    Si apre il Portal Designer.

  5. Fare clic sull'area di disegno della pagin per selezionarla.
  6. Sulla scheda Layout, nel gruppo Portale, fare clic su Banner.

    Si apre la finestra di dialogo Scegli Aree Banner.

  7. Fare clic su Sinistra e chiudere la finestra di dialogo Scegli Aree Banner.

    Il banner sinistro si aggiunge alla pagina.

  8. Fare clic sul banner per selezionarlo.
  9. Nella scheda Inserisci, nel gruppo Contenuto, fare clic su Risorse WebFOCUS.

    Si apre l'albero Risorse.

  10. Trascinare la pagina HTML creata in precedenza nel banner sinistro.
  11. Fare clic dentro al pannello per selezionarlo.
  12. Nel pannello Proprietà, impostare l'altezza in auto.

    La seguente imamgine mostra un banner con i controlli del filtro.

    Banner con controlli Filtro Globale

  13. Popolare l'area di disegno della pagina con il contenuto, come grafici, prospetti o visualizzazioni.

    Nota: Per far funzionare il filtro globale, il contenuto deve contenere gli stessi parametri di quelli usati per i controlli del filtro.

  14. Eseguire i proprio controlli del portale per visualizzare le modifiche nel proprio contenuto dai valori di selezione.
  15. Salva portale.

    È possibile eseguire, pubblicare o condividere il proprio portale.


WebFOCUS