http://www.w3schools.com/tags/att_select_multiple.asp
http://cgidev2.easy400.net/cgidev2oit/exhibiu3.htm
Giovanni B. Perotti
www.easy400.net - Free WEB utilities for IBM System i
Da: cgidev2...@googlegroups.com [mailto:cgidev2...@googlegroups.com] Per conto di Antonio Ventriglia
Inviato: mercoledì 13 marzo 2013 20:44
A: cgidev2...@googlegroups.com
Oggetto: Re: [CGIDEV2 Italia:229] Re: Come forzare il download di uno stream file IFS
--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "CGIDEV2 Italia" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più i suoi messaggi, invia un'email a cgidev2-itali...@googlegroups.com.
Per ulteriori opzioni, visita https://groups.google.com/groups/opt_out.
Per trasmettere dal browser al System i un file PC (es. un file Excel), si può utilizzare la funzione di upload insita nella procedura ZhbGetInput, vedi pagina http://cgidev2.easy400.net/cgidev/html/exhibiv3.htm .
Per scaricare da System i al browser un file PC (es. un file Excel), si può utilizzare la funzione di download descritta a pagina http://cgidev2.easy400.net/cgidev/html/exhibiv4.htm .
La visualizzazione di un file PC (residente sul System i) attraverso un browser è possibile solo se il browser ha un apposito plugin che lo faccia.
Per esempio, MS Internet Explorer ha un plugin che consente di visualizzare PDF trasmessi dall’Host (il plugin è scimmiottabile su Firefox).
Non sono invece al corrente dell’esistenza di nessun plugin per supportare la stessa funzione nel caso di un file Excel.
G.B. Perotti
Da: cgidev2...@googlegroups.com [mailto:cgidev2...@googlegroups.com] Per conto di antonio
Inviato: venerdì 15 marzo 2013 08:44
A: cgidev2...@googlegroups.com
Oggetto: [CGIDEV2 Italia:232] Re: Come gestire select multiple?
1- LOGIN AUTOMATICO
Caro Ventriglia, Lei si sarà accorto che quando si connette a www.easy400.net e tenta di andare alla pagina di download, inizialmente Le viene chiesto di iscriversi, fornendo tra l’altro una password (l’username è il cognome).
Quando il giorno dopo Lei vuole ancora andare alla pagina di download, easy400 non Le chiede nulla, perché già sa chi è Lei ed ha fatto un “login” automatico, senza chiederLe username e password.
Questo lo fanno molti siti è non è un mistero come lo facciano.
Si usa depositare nel PC del cliente un “cookie” (praticamente un’area dati) contenente username e password.
Quando il cliente si ricollega, il programma WEB cerca il cookie sul PC e se lo trova fa automaticamente il login.
Se non lo trova, allora chiede le credenziali all’utente e poi le memorizza nel cookie del PC del cliente.
Molti siti, quando chiedono le credenziali (username e password) presentano on check-box con la scritta “ricorda i miei dati” e procedono ad inviare il cookie al PC solo se l’utente ha contrassegnato il check box.
Il cookie può avere una expiration-date, in genere da 15 minuti a tre mesi.
L’utilizzo di cookie elimina la noiosissima prassi di lasciare al Server Apache la responsabilità di controllare l’accesso tramite una validation list o, peggio ancora, il sistema di user profile, in questo campo ormai un reperto storico.
Ovviamente la gestione dei cookie è supportata da CGIDEV2, V. pag. http://cgidev2.easy400.net/cgidev2o/exhibiu8.htm .
2- LIBRARY LIST
Per una impostazione della library list si può utilizzare l’ enviroment-variable QIBM_CGI_LIBRARY_LIST tramite direttiva Apache SETENV (V. pag. http://publib.boulder.ibm.com/iseries/v5r2/ic2924/info/rzaie/rzaiemod_env.htm#setenv ) o addirittura a programma CGI con la procedura PutEnv() di CGIDEV2.
Nel passato si è fatta una grande discussione sull’argomento, e si sono presentate tecniche anche diverse da questa, nel forum https://groups.yahoo.com/neo/groups/Easy400Group/info , dove - se vuole – può fare una ricerca. Forse qualcosa si trova ancora.
Cordiali saluti,
Giovanni B. Perotti
www.easy400.net - WEB utilities for IBM System i
Da: cgidev2...@googlegroups.com [mailto:cgidev2...@googlegroups.com] Per conto di Antonio Ventriglia
Inviato: giovedì 26 febbraio 2015 15:30
A: cgidev2...@googlegroups.com
Oggetto: [CGIDEV2 Italia:251]
--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "CGIDEV2 Italia" di Google Gruppi.
A propopsito della sistemazione della library list tramite PUTENV() all’inizio di un programma CGI:
- I file specificati nel programma devono essere aperti esplicitamente DOPO la PutEnv(), quindi devono specificare la parola chiave USROPN .
Da: cgidev2...@googlegroups.com [mailto:cgidev2...@googlegroups.com] Per conto di Giovanni B. Perotti
Inviato: giovedì 26 febbraio 2015 16:34
A: cgidev2...@googlegroups.com
Oggetto: R: [CGIDEV2 Italia:253]
In questo caso le domande sono due:
1- Quando si clicca su login di www.easy400, chi è che valida userid e pw?
Il programma CGI che controlla sull’anagrafica (dove vengono salvati sia USERID che PWD). Se OK, il CGI crea il cookie.
Il cookie viene poi ripreso dai successivi programmi CGI, i quali sanno così chi è l’utente.
2- Per fare in modo che un programma CGI goda delle stesse autorità di un dato user profile occorre fare il login tramite http con QUEL user profile e password. L’utente corrente dei programmi CGI diventa così QUEL profilo utente.
Questo si fa tramite apposite direttive http.
3- C’è un esempio alla figura 1 di pagina http://www.easy400.net/wrkvldl/html/page1.htm .
La richiesta ed il controllo delle credenziali è a carico del servente http e non del programma CGI. Il programma CGI può sapere quale è il profilo utente corrente nello stesso modo in cui farebbe un qualsiasi altro programma.
Da: cgidev2...@googlegroups.com [mailto:cgidev2...@googlegroups.com] Per conto di Antonio Ventriglia
Inviato: giovedì 26 febbraio 2015 17:08
A: cgidev2...@googlegroups.com
Oggetto: Re: [CGIDEV2 Italia:254]