Il menu a discesa di InfoPath 2007 viene popolato dall'elenco MOSS07, ma non in ordine alfabetico
-
05-07-2019 - |
Domanda
Abbiamo un modulo di InfoPath 2007 che popola un menu a discesa da un elenco di dipendenti di SharePoint 2007. Tuttavia, quando si apre il modulo nel browser (come è progettato per fare) non alfabetizza il menu a discesa. Ma se apro il modulo sul mio computer, lo fa.
Qualcun altro ha riscontrato questo problema e ha una soluzione?
Mi chiedo se abbia a che fare con l'indicizzazione dell'elenco, dove se aperto nel browser, se ordina in base al numero ID assegnato, dove quando si trova sul computer ordina per valore.
Soluzione
Sembra che l'ordinamento basato sulla vista non sia supportato nei modelli di modulo abilitati per il browser perché richiede la modifica manuale del file XSL vista Consulta
Le opzioni che hai sono
- Modifica manualmente la xsl
- Scrivi il codice personalizzato sull'evento load e ordinalo
Per ulteriori suggerimenti fare riferimento a questo link
Un buon esempio che funziona come il fascino è qui
Altri suggerimenti
Invece di aggiungere l'Elenco come origine dati, aggiungi l'XML vista dati dell'elenco come origine dati.
È possibile individuare l'XML di visualizzazione dati dell'elenco utilizzando questo URL:
<Site URL>/_vti_bin/owssvr.dll?Cmd=Display&List={<GUID of the List>}&XMLDATA=TRUE&SortField=<Internal name of the Field that you want to Sort>&SortDir=Asc
Utilizza questo file XML come origine dati nel modulo di InfoPath, i menu a discesa verranno ordinati in base al campo specificato.