Ստանդարտ WSS / MOSS Data Entry Screens չեն աջակցում Cascading Drop-Downs (կամ այլ ներ - ից կապի)

ԹԱՐՄԱՑՆԵԼ (04/2008): Սա մեծ բլոգը գրառումը ցույց է տալիս, որ լավ է Javascript-ին հիմնված մոտեցում այս խնդրին: http://webborg.blogspot.com/2008/04/add-functions-and-events-to-sharepoint.html

UPDATE II: (04/2008): Այս բլոգը գրառումը նայում խոստանալով նաեւ: http://www.cleverworkarounds.com/2008/03/13/free-mosswss-2007-web-part-hide-controls-via-javascript/

Մի քանի անգամ շաբաթ, Եթե ​​ոչ ամեն օր, forum users describe a requirement that would normally be met via cascading drop-downs. Օրինակ,, Ես երկու բացվող ստուգումները:

  • Ցանկ U.S. երկրների
  • Ցանկ U.S. քաղաքները.

Որպես պատասխանատու UI պրովայդերների, մենք ցանկանում ենք, որ գործում նման:

  • Paul ընտրում է U.S. state from the drop-down.
  • This causes the cities drop-down to filter only those cities that belong to the selected state.
  • Paul ընտրում քաղաքը այս ֆիլտրով ցուցակից.

There is no out-of-the-box support for this feature. Ի դեպ, there is no OOB support for any kind of direct intra-form communication. This includes programmatically hiding/enabling/disabling fields in response to field changes elsewhere on the form.

Իրական նպատակը Սույն հոդվածով նկարագրել հնարավոր լուծումներ եւ սրանք ընտրանքներ ես գիտեմ նրանց,:

  1. Develop a custom column type. As a custom-column-developer, you have full control over the "world" of that custom column. You can implement a cascading drop-down that way.
  2. Consider using workflow. In some cases, you want to automatically assign a value to field based on another field’s value. Այս դեպքում, դուք, որ սովորաբար փորձում է օգտագործել հաշվարկված սյունը, սակայն որոշ ժամանակ, it just won’t get the job done. SharePoint Designer workflow is a relatively administer-friendly alternative to dropping down into code and visual studio. If you go this route, տեղյակ լինել հարցի դիմել այս հոդվածը (http://paulgalvin.spaces.live.com/blog/cns!CC1EDB3DAA9B8AA!405.entry).
  3. Event handlers: Like աշխատանքի արդյունքում, this is an after-the-fact solution. Your event handler is a .NET assembly (C #, VB.NET) to which SharePoint passes control. The object you develop has access to the data of the list (եւ ամբողջ օբյեկտի մոդելը) եւ կարող է անել ցանկացած անհրաժեշտ հաշվարկ.
  4. Use SharePoint Designer to create custom entry forms. I don’t have direct experience with this approach, but I hear they are doing good things with NewForm.aspx these days 🙂
  5. Roll Ձեր ASP.NET Տվյալների մուտքագրման ֆունկցիան (որպես առանձին ոլորտ կայքում կամ որպես վեբ մաս) եւ օգտագործել այն փոխարեն.

Եթե ​​որեւէ մեկը գիտի, եւ / կամ ավելի լավ տարբերակներ, խնդրեմ Ամսաթիվ մեկնաբանություն եւ ես թարմացնել մարմինը այս գրառմանը.

<Խաղի տեւողությունը րոպեներով />

Արորդիների Tags:

4 thoughts on "Ստանդարտ WSS / MOSS Data Entry Screens չեն աջակցում Cascading Drop-Downs (կամ այլ ներ - ից կապի)

  1. Kai Sheng hoo
    Արդյոք պետք է նայում http://kaishenghoo.spaces.live.com/blog/cns!8A7458DB12CA5AC9!194.entry. Գնահատում ձեր կարծիքը.
    I’m not too sure if it is "the right way" սակայն մոտեցումը նույնն է, ինչ օգտագործում է SharePoint Designer, բայց իմ կարծիքով, սա ավելի հարմար ASP.NET ուղղվածությամբ թ, as there are some minor form of plumbing involved with "total control of behaviour".
  2. Paul Galvin
    Monjo,
    Thanks for the մեկնաբանության, սա նման արձագանքի համար, որը ես հույս.
    Պարզվում է, որ, ինչպես ես գրեցի, ի արժեքն է $349 USD? Եթե ​​այդպես է, այն է, որ գինը անսահմանափակ օգտագործման?
    Շնորհակալություն!
    –Paul
  3. Mike Mongeau

    Paul,

    Ստուգել այս դուրս: http://www.spsdev.com/filter.aspx .

    Իրենց կայքում: "SpsDev.Com’s Filter Field is a custom field type that does filtering.
    Դուք կարող եք ավելացնել մի շատ ֆիլտրի բնագավառներում ձեր ցուցակում կամ գրադարան, եւ յուրաքանչյուր ոք կարող
    be filtered based on another filtered field in the list. Pick a state in
    մի դաշտ, եւ ցանկը քաղաքներից հաջորդ ոլորտում զտված միայն ցույց տալ
    տարրերը այդ պետության, օրինակ. In this release we support SQL Server
    2000 իսկ 2005, and Xml as sources for the field data. As you change a
    ընտրությունը ցանկացած անկման downs, բոլոր անկումը downs ստորեւ մեջ են միմյանց
    ֆիլտրացված ցույց միայն համապատասխան ընտրություններ հիման վրա ընտրության դա
    կատարվել."

    Monjo

Ավելացնել կարծիք

Ձեր էլ. Փոստի հասցեն չի հրապարակվելու. Պահանջվող դաշտերը նշված են աստղանիշով *