Standard schermi di immissione dati WSS/MOSS non supportano CSS Drop-Down (o altri intra-dalla comunicazione)

AGGIORNAMENTO (04/2008): Questa voce di blog grande mostra un approccio di buon javascript basata a questo problema: http://webborg.blogspot.com/2008/04/add-functions-and-events-to-sharepoint.html

AGGIORNAMENTO II: (04/2008): Questa voce di blog sembra promettente pure: http://www.cleverworkarounds.com/2008/03/13/free-mosswss-2007-web-part-hide-controls-via-javascript/

Più volte a settimana, Se non quotidiane, Gli utenti del forum descrivono un requisito che normalmente sarebbe soddisfatte tramite CSS drop-down. Per esempio, Ho due controlli a discesa:

  • Elenco degli Stati Uniti. Stati
  • Elenco degli Stati Uniti. città.

Come provider di interfaccia utente responsabile, vogliamo operare come questo:

  • Paul seleziona degli Stati Uniti. stato dal menu a discesa.
  • In questo modo le città discesa per filtrare solo quelle città che appartengono allo stato selezionato.
  • Paul seleziona una città dall'elenco filtrato.

Non c'è nessun supporto out-of-the-box per questa funzione. Infatti, non c'è nessun supporto OOB per qualsiasi tipo di comunicazione intra-forma diretta. Questo include a livello di codice campi nascondersi/abilitazione/disabilitazione in risposta ai cambiamenti di campo altrove nel modulo.

Il vero obiettivo di questo articolo per descrivere le possibili soluzioni e queste sono le opzioni come li conosco:

  1. Sviluppare un tipo di colonna personalizzato. Come un custom-colonna-developer, avete controllo completo sopra il mondo"" di tale colonna personalizzata. È possibile implementare un CSS menu a discesa in questo modo.
  2. Considerare l'utilizzo del flusso di lavoro. In alcuni casi, si desidera assegnare automaticamente un valore di campo basata sul valore di un altro campo. In questo caso, si sarebbe normalmente tenta di utilizzare una colonna calcolata, ma alcune volte, solo non otterrà il lavoro fatto. Flusso di lavoro SharePoint Designer è un'alternativa relativamente amministrare-friendly a cadere verso il basso nel codice e visual studio. Se vuoi seguire questa strada, essere consapevoli del problema affrontato da in questo articolo (http://paulgalvin.spaces.live.com/blog/cns!CC1EDB3DAA9B8AA!405.entry).
  3. Gestori eventi: Come flusso di lavoro, si tratta di una soluzione di dopo--fatto. Il gestore eventi è un assembly .NET (C#, VB.NET) a quali SharePoint passa il controllo. L'oggetto che si sviluppa ha accesso ai dati dell'elenco (e l'intero modello) e può fare qualsiasi calcolo necessario.
  4. Utilizzare SharePoint Designer per creare i moduli di iscrizione personalizzata. Non ho esperienza diretta con questo approccio, ma ho sentito che stanno facendo cose buone con NewForm.aspx in questi giorni 🙂
  5. Rotolare la propria funzione di ingresso dati ASP.NET (come pagina web stand-alone o come parte web) invece che utilizzare.

Se qualcuno conosce altre opzioni e/o migliore, si prega di postare un commento e aggiornerò il corpo di questo post.

<fine />

Technorati Tags:

4 pensieri su "Standard schermi di immissione dati WSS/MOSS non supportano CSS Drop-Down (o altri intra-dalla comunicazione)

  1. Paul Galvin
    Monjo,
    Grazie per il commento, Questo è il tipo di feedback per cui speravo.
    Sembra che mentre scrivo questo, il costo è $349 USD? Se è così, è che il prezzo per uso illimitato?
    Grazie!
    –Paul
    Risposta
  2. Mike Mongeau

    Paul,

    Controllare questo fuori: http://www.spsdev.com/filter.aspx .

    Dal loro sito: "Campo di filtro del SpsDev.Com è un tipo di campo personalizzato che fa filtro.
    È possibile aggiungere uno a molti campi di filtro al tuo elenco o raccolta, e ogni uno può
    essere filtrati in base su un altro campo filtrato nell'elenco. Scegliere uno stato in
    un campo, e la lista delle città nel campo successivo viene filtrata per mostrare solo
    elementi da quello stato, per esempio. In questa versione abbiamo supportano SQL Server
    2000 e 2005, e Xml come fonti per i dati di campo. Come si cambia un
    selezione in ogni goccia Downs, sono tutti i drop down di sotto di esso ciascuno
    filtrato per mostrare solo le opportune scelte basate sulla selezione che
    stato fatto."

    Monjo

    Risposta

Lasciare una risposta

L'indirizzo email non verrà pubblicato. i campi richiesti sono contrassegnati *