Standartinis WSS/MOSS duomenų įvedimo langus nepalaiko pakopinių kritimo sumažėjimas (ar kitos vidaus-bendravimas)

NAUJINIMAS (04/2008): Šis puikus blogas įrašas rodo gerą javascript, kurių požiūris į šią problemą: http://webborg.blogspot.com/2008/04/add-functions-and-events-to-sharepoint.html

ATNAUJINTI II: (04/2008): Šio dienoraščio įrašas vilčių taip pat: http://www.cleverworkarounds.com/2008/03/13/free-mosswss-2007-web-part-hide-controls-via-javascript/

Kelis kartus per savaitę, Jei ne kasdien, Forum vartotojams apibūdinti nustatytas reikalavimas, kad būtų įvykdytos paprastai per pakopinis kritimo sumažėjimas. Pvz., Turiu du meniu kontrolė:

  • JAV, sąrašas. Amerikos
  • JAV, sąrašas. miestai.

Kaip atsakingas UI teikėjai, Mes norime, kad ji galėtų veikti kaip tai:

  • Paulius pažymi, JAV. valstybė iš išplečiamojo.
  • Tai sukelia miestų išskleidžiamajame filtruoti tik tų miestų, kurie priklauso būseną.
  • Paulius pasirenka miestą iš filtruoto sąrašo.

Nėra out-of-the-box palaikymo šios funkcijos. tiesą sakant, nėra OOB paramą bet kokios rūšies tiesiogiai viduje-forma komunikacijos. Tai apima programiškai laukuose slepiasi/leidžianti/išjungti lauko pokyčius kitur formoje.

Tikrasis tikslas šio straipsnio kad aprašyti galimi sprendimai ir tai yra galimybių kaip aš jas pažįstu:

  1. Sukurti pasirinktinį stulpelio tipo. Kaip būdas-stulpelio-kūrėjas, Jūs turite pilną kontrolę visame pasaulyje"" kad pasirinktinį stulpelio. Jūs galite įgyvendinti yra pakopinis išskleidžiamajame tokiu būdu.
  2. Apsvarstykite galimybę naudoti darbo eigą. Kai kuriais atvejais, norite automatiškai priskirti vertę pagal kitą lauko reikšmę lauke. Šiuo atveju, Jūs paprastai pabandyti naudoti apskaičiuojamajame stulpelyje, bet kartais, ji tiesiog negali gauti darbą. SharePoint Designer darbo eigos yra santykinai administruoti draugiškas alternatyva nuleisti žemyn į kodą ir visual studio. Jeigu jūs einate šiuo keliu, žinoti svarstomi klausimai iš Šis straipsnis (http://paulgalvin.spaces.live.com/blog/cns!CC1EDB3DAA9B8AA!405.entry).
  3. Įvykių apdorojimo programos: Kaip darbo eigos, tai yra sprendimas, po to. Įvykio apdorojimo programą yra .NET surinkimas (C#, VB.NET) į kuriuos SharePoint eina kontrolės. Jums sukurti tikslas turi prieigą prie duomenų sąrašo (ir visą objekto modelio) ir gali padaryti bet kokius reikalingus skaičiavimus.
  4. Naudoti SharePoint Designer Norėdami sukurti pasirinktines formas. Aš neturiu tiesioginės patirties su šiuo požiūriu, but I hear they are doing good things with NewForm.aspx these days 🙂
  5. Riedėti savo ASP.NET duomenų įrašas funkcijos (kaip atskiras tinklapį arba kaip puslapio dalis) ir naudoti jį.

Jei kas žino kitų ir (arba) geriau parinktys, Prašome rašyti komentarą ir I atnaujinti šį postą kūno.

<pabaigos />

Technorati Tags:

4 mintys apie "Standartinis WSS/MOSS duomenų įvedimo langus nepalaiko pakopinių kritimo sumažėjimas (ar kitos vidaus-bendravimas)

  1. Paul Galvin
    Monjo,
    Ačiū už komentarą, tai koks atsiliepimų, kuriam aš tikiuosi.
    Atrodo, kad kaip aš rašau tai, kaina $349 USD? Jei taip, tai kad kaina neribotai naudotis?
    ačiū!
    –Paul
    Atsakyti
  2. Mike Mongeau

    Paul,

    Patikrinti, tai: http://www.spsdev.com/filter.aspx .

    Iš savo svetainės: "SpsDev.Com 's filtro laukas yra pasirinktinio lauko tipas, kuriuo nėra filtravimas.
    Galite pridėti vieną daug filtro laukų sąraše arba bibliotekoje, ir kiekviena galima
    filtruoti pagal kitą filtruoto lauko sąraše. Pasirinkti valstybės
    vienas laukas, ir miestų kitame lauke sąrašą filtruojama, kad būtų rodomi tik
    elementus iš valstybės, pvz.. Šioje laidoje mes remiame SQL serverio
    2000 ir 2005, ir Xml kaip lauko duomenų šaltiniai. Jums pakeitus į
    atrankos į bet kurį iš jų kritimo nesėkmės, visi jų kritimo nesėkmės po juo yra viena
    filtruojamas, kad parodytų tik reikia rinktis pagal tai
    buvo padaryta."

    Monjo

    Atsakyti

palik atsakymą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *