Štandardné WSS/MOSS obrazovky na zadávanie údajov nepodporujú kaskádové kvapka-nadol (alebo iný vnútri-od komunikácie)

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:

  1. 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.
  2. 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).
  3. 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.
  4. 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 🙂
  5. 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 />

Technorati Tags:

4 myšlienky na "Štandardné WSS/MOSS obrazovky na zadávanie údajov nepodporujú kaskádové kvapka-nadol (alebo iný vnútri-od komunikácie)

  1. Paul Galvin
    Monjo,
    Vďaka za komentár, to je druh spätnej väzby, ktoré som dúfal, že.
    Zdá sa, že ako som to napísať, cena je $349 USD? Ak áno, je cenou pre neobmedzené použitie?
    vďaka!
    –Paul
    Odpoveď
  2. Mike Mongeau

    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

    Odpoveď

nechať odpoveď

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *