PÄIVITYS (04/2008): Tämä suuri blogimerkinnän osoittaa hyvää javascript perustuu lähestymistavan tähän ongelmaan: http://webborg.blogspot.com/2008/04/add-functions-and-events-to-sharepoint.html
PÄIVITYS II: (04/2008): Tämä blogimerkintä näyttää lupaavalta: http://www.cleverworkarounds.com/2008/03/13/free-mosswss-2007-web-part-hide-controls-via-javascript/
Useita kertoja viikossa, Jos ei päivittäin, foorumin käyttäjät kuvata vaatimus siitä, että saavutettaisiin yleensä kautta CSS avattavista. Esimerkiksi, Minulla on kaksi avattavan luettelon ohjausobjekteja:
- Luettelo Yhdysvaltain. valtioiden
- Luettelo Yhdysvaltain. Kaupungit.
Vastuussa UI tarjoajana, Me haluamme sen puitteissa:
- Paul valitsee USA: n. valtion avattavan luettelon.
- Tämä aiheuttaa kaupunkien avattavasta suodattaa vain ne kaupungit, jotka kuuluvat valittu tila.
- Paul valitsee kaupunki suodatetun luettelon.
Ei ole OOBE tukea tätä ominaisuutta. Itse asiassa, ei ole OOB tukea kaikenlaista suorinta sisäinen viestintä. Tämä sisältää ohjelmallisesti piilossa/mahdollistaminen/tehdä kykenemättömäksi kenttien kentän muuttuessa muualla lomakkeelle.
Todellinen tavoite tämän artikkelin jotta kuvailla mahdollisia ratkaisuja ja nämä vaihtoehdot ovat tietääkseni niitä:
- Kehittää mukautetun sarakkeen tyyppi. Custom sarakkeiden kehittäjä, sinulla on täysi määräysvalta "world" kyseisen mukautetun sarakkeen. Voit toteuttaa CSS-avattavasta näin.
- Harkitse työnkulun. Joissakin tapauksissa, haluat määrittää automaattisesti arvon kentän toisen kentän arvo. Tässä tapauksessa, Voit yleensä yrittää käyttää lasketun sarakkeen, mutta joskus, se vain ei saada työ. SharePoint Designer on suhteellisen hallinnoida sopiva vaihtoehto koodi ja visual studio pudottamassa. Jos menet tätä reittiä, olla tietoinen ongelmasta, jonka Tämä artikkeli (http://paulgalvin.spaces.live.com/blog/cns!CC1EDB3DAA9B8AA!405.entry).
- Tapahtumakäsittelijät: Kuten työnkulun, Tämä on jälkeen tosiasia ratkaisu. Tapahtumankäsittelijä on .NET-kokoonpano (C#, VB.NET) SharePoint antaa hallinnan. Kehität objektilla luettelon tietoja (ja koko objektimalli) ja tehdä tarvittavat laskennassa.
- Luo mukautettu tapahtuman lomakkeita SharePoint Designerin avulla. Minulla ei ole omakohtaista kokemusta näin, but I hear they are doing good things with NewForm.aspx these days 🙂
- Roll oman ASP.NET tiedot merkinnän toiminnon (erillinen web-sivuna tai web-osana) ja käyttää sitä.
Jos joku tietää muita ja/tai parempia vaihtoehtoja, Lähetä kommentti ja minä päivittää tämän jälkeen kehon.
<Lopeta />
Paul,
Ruudullinen nyt kuluva rikki: http://www.spsdev.com/filter.aspx .
Niiden päällä: "'S SpsDev.Com-Matti suodatinkenttä toimii mukautetun kenttätyypin, ettei suodatus.
Voit lisätä monia suodatuskentät luetteloon tai kirjastoon, ja jokainen voi
Toinen suodatetun kentän luettelosta suodattaa. Valitse valtion
yksi kenttä, ja luettelo kaupungeista seuraavaan kenttään on suodatettu näyttämään vain
Kohteet kyseisen valtion, esimerkiksi. Tässä julkaisussa tuemme SQL Server
2000 ja 2005, ja Xml kentän tietojen lähteinä. Kun muutat
valinnan vuoden pudotus downs, kaikki avattavat luettelot alla ovat kunkin
suodatettu näyttämään ainoastaan tarkoituksenmukaisten valintojen perusteella se on
tehty."
– Kala