AKTUALIZÁCIA (04/2008): Tento skvelý blog vstupe ukazuje dobré javascript založené prístup k tomuto problému: http://webborg.blogspot.com/2008/04/add-functions-and-events-to-sharepoint.html
AKTUALIZÁCIA II: (04/2008): Tento blog vstupe vyzerá sľubne aj: http://www.cleverworkarounds.com/2008/03/13/free-mosswss-2007-web-part-hide-controls-via-javascript/
Niekoľkokrát týždenne, Ak nie denne, fórum užívateľov opísať požiadavku, ktorá by sa normálne stretol cez kaskádové kvapka-nadol. Napríklad, Mám dva ovládacie prvky rozbaľovacieho:
- Zoznam USA. štáty
- Zoznam USA. mestá.
Ako zodpovedný UI poskytovateľov, chceme ju prevádzkovať takhle:
- Paul vyberie USA. štát z drop-dole.
- To spôsobí, že mestá drop-dole filtrovať iba tých miest, ktoré patria do stavu vybraných.
- Paul vyberie mesto z tohto filtrovaného zoznamu.
Neexistuje podpora mimo-of-box pre túto funkciu. v skutočnosti, Neexistuje podpora OOB pre akýkoľvek druh komunikácie priamo v rámci-form. To zahŕňa programovo úkrytu/zapnutie/vypnutie polí v reakcii na pole zmeny inde vo formulári.
Skutočným cieľom tohto článku sa opisujú možné riešenie a Toto sú možnosti ako viem:
- Rozvíjať vlastné stĺpcový. Ako vývojárov vlastné stĺpec, máte plnú kontrolu nad svetom"" že vlastné stĺpca. Môžete implementovať eskaláciou rozbaľovacej tak.
- Zvážte použitie toku činností. V niektorých prípadoch, chcete automaticky priradiť hodnotu poľa na iné pole hodnoty. V tomto prípade, normálne by pokúsiť použiť vo vypočítanom stĺpci, ale niektoré krát, to jednoducho nebude robiť svoju prácu. Pracovný postup programu SharePoint Designer je relatívne spravovať-šetrná alternatíva k klesá nadol do kódu a visual studio. Ak máte ísť touto cestou, Dávajte pozor na problém riešiť Tento článok (http://paulgalvin.spaces.live.com/blog/cns!CC1EDB3DAA9B8AA!405.entry).
- Obsluhy udalostí: Ako pracovný postup, to je po skutočnosti riešenia. Obsluha udalostí je zostavou .NET (C#, VB.NET) ktoré služby SharePoint odovzdá riadenie. Objekt môžete vytvoriť má prístup k údajom v zozname (a celý objekt modelu) a môže urobiť všetky potrebné výpočty.
- Pomocou programu SharePoint Designer vytvoriť vlastné prihlášky. Nemám priame skúsenosti s týmto prístupom, but I hear they are doing good things with NewForm.aspx these days 🙂
- Roll svoj vlastný ASP.NET dát vstup funkcie (ako samostatnú webovú stránku alebo webovú časť) a použiť ho namiesto toho.
Vie niekto iný alebo lepšie možnosti, Prosím post komentár a budem aktualizovať telo tento príspevok.
<koniec />
Paul,
Pozrite sa na to: http://www.spsdev.com/filter.aspx .
Z ich webu: "SpsDev.Com je pole filtra je vlastné pole typu, že filtrovanie.
Jeden na mnohých polia filtra môžete pridať do zoznamu alebo knižnice, a každý človek môže
možné filtrovať podľa iného filtrované pole v zozname. Vyberte si štát v
jedno pole, a zoznam miest v ďalšom poli je filtrovaný Zobraziť iba
položky z tohto štátu, napríklad. V tomto vydaní podporuje server SQL Server
2000 a 2005, a Xml ako zdroje pre údaje poľa. Ako zmeniť
výber v poklese sestřelí, poklese sestřelí pod ním sú každý
filtruje a zobrazuje iba primerané možnosti na základe výberu to
boli vykonané."
– Monjo