Standardul AAC/MOSS date intrare ecrane nu acceptă Cascading Drop-coborâşuri (sau alte intra-de comunicare)

ACTUALIZARE (04/2008): Această intrare mare blog prezinta o abordare bun javascript pe bază de la această problemă: http://webborg.blogspot.com/2008/04/add-functions-and-events-to-sharepoint.html

ACTUALIZARE AL II-LEA: (04/2008): Acest blog intrare pare promiţătoare, precum şi: http://www.cleverworkarounds.com/2008/03/13/free-mosswss-2007-web-part-hide-controls-via-javascript/

Mai multe ori pe săptămână, Daca nu zilnic, utilizatori forum descrie o cerinţă care în mod normal ar fi îndeplinite prin intermediul picătură-coborâşuri în cascadă. De exemplu, Am două controale verticală:

  • Listă de SUA. Statele
  • Listă de SUA. Oraşe.

Ca responsabil UI furnizori, vrem să funcţioneze ca aceasta:

  • Paul selectează o SUA. stat din meniul vertical.
  • Acest lucru provoacă oraşele verticală pentru a filtra doar acele oraşe care aparţin statului selectate.
  • Paul selectează un oraş din această listă filtrată.

Nu există nici un suport de out-of--box pentru această caracteristică. de fapt, nu există nici un suport OOB pentru orice fel de comunicare directă intra-formular. Aceasta include programatic ascunde/activarea/dezactivarea domenii ca răspuns la schimbările de teren în altă parte pe formular.

Obiectivul reală a acestui articol pentru a descrie soluţii posibile, iar acestea sunt opţiunile ştiu ei:

  1. Dezvolta un tip de coloană particularizat. Ca o personalizat-coloana-developer, ai control deplin asupra lumii"" de acea coloană particularizat. Aveţi posibilitatea să implementaţi o cascading drop-jos în acest fel.
  2. Luaţi în considerare utilizarea flux de lucru. În unele cazuri, doriţi să se atribuie automat o valoare bazat pe un alt câmp valoarea câmpului. În acest caz, în mod normal, ar încerca să utilizezi o coloană calculată, dar unele ori, Acesta nu va lua doar treaba. Flux de lucru SharePoint Designer este un relativ administra-prietenos pentru dropping jos în cod şi visual studio. Dacă te duci acest traseu, Fiţi conştienţi de problema abordată de Acest articol (http://paulgalvin.spaces.live.com/blog/cns!CC1EDB3DAA9B8AA!405.entry).
  3. Gestionari de eveniment: Ca flux de lucru, Aceasta este o soluţie de după-faptul. Dumneavoastră de tratare a evenimentului este o asamblare .NET (C#, VB.NET) SharePoint care trece controlul. Obiectul să dezvolte are acces la datele din lista (şi modelul de obiect întreg) şi puteţi face orice calcul necesare.
  4. Utilizați SharePoint Designer pentru a crea formulare particularizate de intrare. Nu am experienta directa cu această abordare, but I hear they are doing good things with NewForm.aspx these days 🙂
  5. Rola propriul funcţia de intrare de date ASP.NET (ca o pagină de web de sine stătătoare sau ca o parte web) şi de a folosi în schimb.

Dacă cineva ştie opţiuni de alte sau mai bună, vă rugăm să posta un comentariu şi voi actualiza corpul de acest post.

<final />

Technorati Tags:

4 gânduri pe "Standardul AAC/MOSS date intrare ecrane nu acceptă Cascading Drop-coborâşuri (sau alte intra-de comunicare)

  1. Paul Galvin
    Monjo,
    Multumesc pentru comentariu, Aceasta este un fel de feedback pentru care am fost în speranţa.
    Se pare că, după cum am scrie acest lucru, costul este de $349 USD? Dacă este aşa, este că preţul pentru utilizarea nelimitată?
    mulţumesc!
    –Paul
    Răspuns
  2. Mike Mongeau

    Paul,

    Verifica acest lucru: http://www.spsdev.com/filter.aspx .

    La site-ul lor: "SpsDev.Com pe câmp filtru este un tip de câmp particularizat care face filtrarea.
    Puteţi adăuga una la mai multe câmpuri filtru la listă sau bibliotecă, şi fiecare se poate
    fi filtrat bazat pe un alt câmp filtrat în lista. Alege un stat în
    un câmp, şi lista de orașe în câmpul următor este filtrat pentru a afișa numai
    elementele din acel stat, de exemplu. În această versiune am suport SQL Server
    2000 şi 2005, şi Xml ca surse pentru datele de câmp. Cum se modifica un
    în oricare dintre downs picătură de selecţie, toate downs picătură de mai jos sunt fiecare
    filtrat pentru a afişa numai alegeri corespunzătoare bazate pe selecţie pe
    fost făcută."

    Monjo

    Răspuns

lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate *