სტანდარტული WSS / MOSS მონაცემთა შეყვანის დაფები მხარს არ უჭერს კასკადური Drop ზარალი (ან სხვა შიდა მხრიდან კომუნიკაცია)

განახლების (04/2008): ეს დიდი წაკითხვა შესვლის გვიჩვენებს კარგი javascript დაფუძნებული მიდგომა ამ პრობლემის: http://webborg.blogspot.com/2008/04/add-functions-and-events-to-sharepoint.html

განახლების 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 პროვაიდერები, ჩვენ გვსურს მუშაობას მსგავსი:

  • პოლ ირჩევს U.S. state from the drop-down.
  • This causes the cities drop-down to filter only those cities that belong to the selected state.
  • პოლ ირჩევს ქალაქის ამ გაფილტრული სია.

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. თარიღის ელფოსტის: მომწონს workflow, 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 მონაცემთა შეყვანის დაფები მხარს არ უჭერს კასკადური Drop ზარალი (ან სხვა შიდა მხრიდან კომუნიკაცია)

  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 დიზაინერი, მაგრამ, ჩემი აზრით, ეს უფრო შესაფერისი ASP.NET ორიენტირებული დეველოპერები, as there are some minor form of plumbing involved with "total control of behaviour".
  2. პოლ წერდა:
    მივხვდი, დიდი პატარა კომუნალური მიერ დაწერილი datacogs, რომ უკვე ძალიან სასარგებლო. ისინი გამოიყენება თქვენი პირველი წინადადება – საბაჟო სვეტი ტიპის ვარიანტი..
  3. პოლ Galvin
    Monjo,
    მადლობა კომენტარი, ეს არის ერთგვარი კავშირი, რომელიც მე იმ იმედით,.
    როგორც ჩანს, როგორც ვწერ ამ, ღირებულება $349 აშშ დოლარი? თუ ასეა, ის არის, რომ ფასი შეუზღუდავი გამოყენება?
    მადლობა!
    –პოლ
  4. მაიკ Mongeau

    პოლ,

    შეამოწმეთ ეს გარეთ: http://www.spsdev.com/filter.aspx .

    თავის საიტი: "SpsDev.Com’s Filter Field is a custom field type that does filtering.
    თქვენ შეგიძლიათ დაამატოთ ერთი ბევრი filter სფეროებში გამოგზავნილი ან ბიბლიოთეკაში, და თითოეული შეიძლება
    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
    შერჩევის ნებისმიერ წვეთი სიცოცხლე გრძელდება, ყველა წვეთი ზარალი ქვემოთ თითოეული
    გაფილტრული რათა ნახოთ მხოლოდ სათანადო არჩევანი საფუძველზე შერჩევას, რომ
    გაკეთდა."

    Monjo

დატოვე პასუხი

თქვენი ელ-ფოსტა არ გამოქვეყნდება. აუცილებელი ველები მონიშნულია *