Standarta WSS/sūnu datu ievades ekrāniem neatbalsta kaskadētas nolaižamie saraksti (vai citu iekšējo-no sakariem)

ATJAUNINĀJUMS (04/2008): Šo lielo blog entry rāda labu javascript balstīta pieeja šai problēmai: http://webborg.blogspot.com/2008/04/add-functions-and-events-to-sharepoint.html

ATJAUNINĀT II: (04/2008): Šī bloga ieraksts arī izskatās daudzsološi: http://www.cleverworkarounds.com/2008/03/13/free-mosswss-2007-web-part-hide-controls-via-javascript/

Vairākas reizes nedēļā, Ja nav ikdienas, foruma lietotāji aprakstīt prasība, ka būtu izpildīti, parasti izmantojot kaskādes nolaižamie saraksti. Piemēram, Man ir divas nolaižamā saraksta vadīklas:

  • Sarakstu ar ASV. valstis
  • Sarakstu ar ASV. pilsētās.

Kā atbildīgo UI sniedzēji, mēs vēlamies, lai darbotos kā šis:

  • Paul izvēlas ASV. valsts no nolaižamā.
  • Tas izraisa pilsētu nolaižamā saraksta, lai filtrētu tikai šīm pilsētām, kas pieder pie atlasītās valsts.
  • Paul izvēlas pilsētu no šā filtrētā sarakstā.

Nav gatavu atbalsta šo līdzekli. patiesībā, nav OOB atbalstu saistībā ar jebkāda veida tiešo iekšējo formu komunikācijas. Tas ietver programmiski slēpšanās/iespējošana/atspējošana lauki, atbildot uz lauka izmaiņas citur veidlapā.

Reāls mērķis šo pantu varētu raksturot iespējamos risinājumus, un tie ir varianti, kā zinām, viņiem:

  1. Izveidot pielāgotas kolonnas tips. Kā pielāgotu kolonnu developer, jums ir pilnīga kontrole pār pasauli"" šīs pielāgotās kolonnas. Jūs varat ieviest kaskādes nolaižamo sarakstu tādā veidā.
  2. Apsveriet, izmantojot darbplūsmu. Dažos gadījumos, vēlaties automātiski piešķiriet vērtību laukam, kas, pamatojoties uz cita lauka vērtību. Šajā gadījumā, jūs parasti mēģina izmantot aprēķinātā kolonnā, bet dažas reizes, tas vienkārši nebūs iegūt darbu paveikt. SharePoint Designer darbplūsma ir salīdzinoši administrēt draudzīgu alternatīvu krišanu lejup, uz kodu un visual studio. Ja jūs iet šo ceļu, apzināties šo problēmu risināt ar Šajā rakstā (http://paulgalvin.spaces.live.com/blog/cns!CC1EDB3DAA9B8AA!405.entry).
  3. Notikumu apdarinātāji: Piemēram, darbplūsmas, tas ir pēc faktu risinājums. Notikumu apdarinātājs ir .NET sastāvdaļu (C#, VB.NET) kuru SharePoint nodod vadību. Jūs attīstīt objekts ir piekļuve datiem, saraksta (un visa objekta modeli) un var veikt visus nepieciešamos aprēķinus.
  4. Izmantot programmu SharePoint Designer, lai izveidotu pielāgotus ievades formu. Man nav tieša pieredze ar šo pieeju, but I hear they are doing good things with NewForm.aspx these days 🙂
  5. Roll savu ASP.NET datus ieraksta funkcija (kā atsevišķa web lappusi vai web daļu) un tā vietā izmantot.

Ja kāds zina citu un/vai labākas iespējas, Lūdzu, sūtiet savu komentāru, un I'll atjaunināt šo ziņu pamattekstā.

<beigām />

Technorati Tags: Technorati Tags:

4 domas par "Standarta WSS/sūnu datu ievades ekrāniem neatbalsta kaskadētas nolaižamie saraksti (vai citu iekšējo-no sakariem)

  1. Paul Galvin
    Monjo,
    Paldies par komentāru, tas ir tāda veida atsauksmes, par kuru es cerēju, ka.
    Šķiet, ka tā kā es rakstu šo rakstu, izmaksas ir $349 USD? Ja tā ir, ka cena neierobežotu lietošanai?
    paldies!
    –Paul
    Atbilde
  2. Mike Mongeau

    Paul,

    Apskatiet šo: http://www.spsdev.com/filter.aspx .

    No savas vietas: "SpsDev.Com ir filtra lauks ir pielāgoto lauku tipu, kas veic filtrēšanu.
    Viens pret daudziem filtra lauki var pievienot sarakstam vai bibliotēkai, un katrs var
    tiks filtrēts cita filtrētā lauka sarakstā. Izvēlieties apgabalu, kas atrodas
    vienu lauku, un sarakstu ar pilsētām, nākamajā laukā ir filtrēts, lai tikai parādītu
    vienumus no šīs valsts, piemēram. Ar šo atbrīvošanu, mēs atbalstām SQL Server
    2000 un 2005, un Xml kā lauka datu avoti. Kā jūs maināt
    atlases kāds piliens Downs, visi piliens Downs, zem tās ir katra
    filtrēts, lai parādītu tikai atbilstošās iespējas, balstoties uz atlasi tieši
    veikts."

    Monjo

    Atbilde

atstāt atbildi

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti *