In Liferay è possibile richiamare il widget Stato creando la portlet e specificando il codice sorgente. Consultare i passaggi seguenti per ottenere il precedente esempio del widget Stato. Questi passaggi servono da riferimento per configurare la visualizzazione e il comportamento del widget Stato nella propria implementazione.
Procedere come descritto di seguito:
Viene visualizzata la finestra New Web Content.
La nuova portlet viene aggiunta a Liferay.
Viene visualizzata la finestra delle impostazioni per la portlet.
Il contenitore Source viene visualizzato per la modifica.
Codice sorgente e parametri chiave
Di seguito è riportato il codice sorgente per l'esempio del widget Stato:
<script type="text/javascript" src="http://hostname:portnumber/usm/explorer/scripts/status.widget.js"></script>
<script> CA_Catalog.buildWidget({type: 'status', login credentials, renderTo: 'status1', businessUnit:"London222", layout:'layout-2', openIn: '_widget', hideCart: true} ); </script>
<div align="center" id="status1" style="width: 400px; margin-bottom: 10px; height: 100px">
</div>
La prima riga fa riferimento al file JavaScript per il widget Stato.
La seconda riga specifica JavaScript con i parametri di configurazione per il widget Stato.
Nota: separare i parametri con una virgola, ma non inserire una virgola dopo l'ultimo parametro.
La terza riga specifica l'elemento DOM in cui viene eseguito il rendering del widget Stato.
Di seguito sono illustrati i parametri chiave e le descrizioni per la chiamata della funzione CA_Catalog.buildWidget nell'esempio del widget Stato.
Credenziali di accesso
Si consiglia di utilizzare Single Sign-On per i widget. Tuttavia, se sono richieste le credenziali di accesso per il widget, specificarle in questa chiamata di funzione. Utilizzare il formato seguente:
username: 'username', password: 'password'
Specifica che il widget è Stato.
Specifica che venga eseguito il rendering del widget nell'elemento DOM con ID status1.
Specifica l'unità di business a cui possono accedere gli utenti del catalogo durante l'utilizzo del widget Stato. Per questa unità di business e le unità di business associate, gli utenti possono visualizzare lo stato delle richieste per cui dispongono delle autorizzazioni:
Se si specifica l'unità di business principale, gli utenti possono visualizzare lo stato delle richieste per tutte le unità di business, compresa l'unità di business principale. Al contrario, se si specifica l'unità di business con livello più basso, gli utenti potranno visualizzare lo stato delle richieste soltanto per tale unità di business.
Se non si specifica un valore, il sistema di catalogo utilizzerà l'unità di business predefinita dell'utente che esegue l'accesso al widget.
Visualizza le opzioni del widget Stato come pulsanti in una riga singola. Le opzioni sono Carrello, Aperto, Chiuso e In sospeso.
In alternativa, specificare layout-1 per visualizzare le opzioni in verticale, ciascuna nella propria riga di una tabella.
Specifica che altri widget nella stessa pagina possono ascoltare e rispondere a eventi dal widget Stato. In questo scenario, quando l'utente fa clic su un'opzione del widget Stato, un altro widget risponde aprendo la destinazione. Le destinazioni sono le seguenti:
|
Opzione |
Funzione di destinazione |
Widget |
|
Carrello |
Carrello acquisti |
Modifica richiesta |
|
Aperto |
Richieste aperte |
Dettagli richiesta |
|
Chiuso |
Richieste chiuse |
Dettagli richiesta |
|
In sospeso |
Azione in sospeso per le richieste |
Dettagli richiesta |
Per consentire il corretto completamento delle funzioni di destinazione quando gli utenti fanno clic sull'opzione del carrello, aggiungere i widget seguenti nella pagina:
OpenIn specifica la modalità di apertura di una destinazione quando l'utente fa clic sul widget Stato. Di seguito sono riportati altri valori possibili per questo parametro:
Apre la destinazione nella stessa pagina del catalogo.
Esegue la stessa funzione di _self, anche se la destinazione viene aperta nel riquadro di primo livello del browser. Se la destinazione è un riquadro, viene selezionato il primo riquadro associato nell'elemento opzione di servizio.
Apre la destinazione in una pagina nuova.
Apre la destinazione con un URL personalizzato. Gli URL possono includere un segnaposto per l'ID di oggetto del contesto di origine, ad esempio, il servizio.
Un esempio è indicato di seguito:
http://www.google.com?id={id}
Nota: inoltre è possibile specificare le impostazioni seguenti, come illustrato nel codice sorgente: frequenza di aggiornamento in minuti e comando per nascondere il carrello.
|
Copyright © 2013 CA.
Tutti i diritti riservati.
|
|