La creazione di link diretti alle formeDire che si desidera modificare o eliminare una società. Adesso, è necessario ricordare ID della società, tornare alla piattaforma di lancio, fare clic su Modifica Company, la società e immettere ID, tutto solo per arrivare al modulo di modifica. Non preferiresti fare clic su una società in lista e passare direttamente al modulo di modifica? ...
Ora si può andare alla lista delle società e fare clic su un link per accedere direttamente alla Aggiungi, modifica o eliminazione di Forma. Ora che hai visto come link da CompanyList.cfm a CompanyEditForm.cfm e CompanyDeleteForm.cfm, si può fare la stessa cosa con EmployeeList.cfm. Il codice mostra le modifiche apportare al EmployeeList.cfm in grassetto. ...
Si utilizza Trim () del SSN per assicurarsi che non ha gli spazi finali, e si utilizza l'URL EncodedFormat () per assicurarsi che il SSN è URL-safe. Non hai bisogno di urlencoded Format () per la lista aziende CompanyID perché è un numero intero, e interi sono sempre URL-safe. Ora è possibile andare alla lista dei dipendenti e fare clic sul link Modifica o Elimina per andare direttamente al modificare o eliminare form. Riorientare l'utente torna alla lista società Il fatto che si deve tornare alla rampa di lancio e poi di nuovo la lista aziende ogni volta che si aggiungere, modificare o eliminare una società, tutte per il bene di un messaggio che davvero doesn ' t dirvi molto di nulla, è fastidioso. Una situazione molto migliore sarebbe che la pagina azione reindirizza Torna alla pagina della lista, neppure passare un messaggio (perché si può tranquillamente prevedere che, se non di errore si è verificato, l'impresa o lavoratore dipendente è stato correttamente inserito, aggiornati o cancellati in database). modificare i tag CFLOCATION in CompanyAddAction.cfm, CompanyEditAction.cfm, e CompanyDeleteAction.cfm di seguito: Quindi modificare il CFLOCATION chiamate in EmployeeAddAction.cfm, EmployeeEditAction.cfm, e EmployeeDeleteAction.cfm di seguito: Verificare le modifiche andando a qualsiasi forma di queste pagine e facendo clic su Submit. Tutti dovrebbero prendere indietro alle loro rispettive liste. Dopo aver aggiunto un nuovo dipendente alla lista, la capacità di inviare tale lavoratore una e-mail per dargli il benvenuto alla nuova società, sarebbe bello. Si utilizza CFMAIL di inviare un messaggio di posta elettronica. Ai fini di questo esempio, si supponga che tutti i dipendenti hanno un indirizzo e-mail in stile nome.cognome @ somewhere.com.
CFMAIL ha tre attributi: Da, A e Oggetto. ColdFusion dice da dove questa e-mail provenienti da; Per dice ColdFusion dove inviare il messaggio, e Oggetto è ciò che appare nella riga Oggetto. Il contenuto tra
Se URL.CompanyID è definito, CFCOOKIE crea un cookie sul computer che memorizza URL.CompanyID. CFCOOKIE ha un attributo name, che specifica il nome della variabile cookie, e un attributo di valore, che specifica il valore che viene memorizzato nel cookie. Ora guardate la dichiarazione CFQUERY. Notate come URL.CompanyID è cambiato per Cookie.CompanyID. Si imposta una variabile cookie utilizzando il tag CFCOOKIE, ma si legge una variabile cookie utilizzando il cookie. prefisso. La prossima volta che si drill-down per i dipendenti di una società e quindi eseguire una determinata azione, si veda l'elenco dei dipendenti filtrati dalla stessa società dopo che la pagina reindirizza azione. Il problema ora è che, anche se si va indietro alla rampa di lancio e scegliere l'elenco dei dipendenti, è ancora ottenere solo i dipendenti della società di cui più di recente. La prima cosa che dovete fare è modificare il link in index.cfm a dire l'elenco dei dipendenti per mostrare tutti i dipendenti.
Successivamente, è necessario modificare l'elenco dei dipendenti a prendere il parametro ShowAll in considerazione. Ora, se URL.ShowAll è definito come si esegue EmployeeList.cfm, CompanyID il cookie viene eliminato dal browser dell'utente e di tutti i dipendenti nel database vengono visualizzati. L'eliminazione di un cookie dal browser dell'utente imposta il suo valore corrispondente in ColdFusion in una stringa vuota anziché eliminarlo, quindi, in sostanza, Cookie.CompanyID esiste ancora, ma il suo valore è una stringa vuota. Per questo motivo dobbiamo verificare la lunghezza del valore guarniti di Cookie.CompanyID come pure il suo valore per vedere se è valido. Se non si aggiunge il Len (Trim (Cookie.CompanyID)) test per conto di un valore vuoto cookie, la query include la clausola WHERE e di conseguenza non restituisce alcun dipendenti corrispondenti perché Val (Cookie.CompanyID) è pari a zero. un articolo presentato da David Smith Disclaimer:Il nostro sito non è responsabile per il contenuto di questo articolo. Webarticles è una risorsa gratuita di informazioni. Importante: Questo articolo è "la creazione di link diretti alle forme" è stato tradotto da un software automatico. Ci dispiace per eventuali errori di ortografia che possono essersi verificati. Grazie per la vostra comprensione.
|
|||||||||||||||||||||||||||||||
| Online: 236 users browsing the articles directory |
|
|