SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




NewForm.aspx umgestalten

Geprüfte Antwort Dieser Beitrag hat 5 Antworten

Ohne Rang
1714 Beiträge
C.Kaiser erstellt 20 Aug. 2010 14:31
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo zusammen,

ich habe eine relativ komplexes Formular (ca. 60-70 Spalten) und möchte nun gerne die "NewForm.aspx" so umgestalten, dass ich bei der Auswahl aus einem DropDown-Listenfeld nur bestimmte Spalten angezeigt bekomme und die anderen verstecke.

Dies funktioniert soweit auch über asp:Panels die ich ein und ausblende. Nun stehe ich gerade aber auf dem Schlauch. Ich habe testweise, dass DropDown-Feld folgendermaßen direkt in der NewForm.aspx angelegt:

<asp:DropDownList ID="ddlSegmente" runat=server OnSelectedIndexChanged="showHidePanels" AutoPostBack="true">
                <asp:ListItem>Erster Text</asp:ListItem>
                <asp:ListItem>Zweiter Text</asp:ListItem>
 </asp:DropDownList>

Nun möchte ich aber nicht für jedes DropDown-Feld Auswahlelemente separat eingeben, da ja für jedes Feld eine entsprechende Spalte des Typs Auswahl mit den entsprechenden Werten in der SharePoint Liste vorhanden ist.

Wie bekomme ich es jetzt so hin, dass ich direkt das Auswahlfeld in die NewForm.aspx einbinde und nicht erst über asp:DropDownList gehe, bzw, wie bekomme ich die vorhandenen Auswahldaten in die asp-DropDownListe?

Danke!

Alle Antworten

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 20 Aug. 2010 15:29
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Ich weiß ja nicht, wie genau Du das machen möchtest, aber offenbar per .NET-Code.

Warum machst Du das nicht per JavaScript rein clientseitig? Siehe z.B. hier und hier

Edit: ich nehme an Du weißt, wie Du per Code an die Auswahlmöglichkeiten eines SPFieldChoice herankommst

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
1714 Beiträge
C.Kaiser Als Antwort am 20 Aug. 2010 15:52
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo Andi,

danke für die Antwort.

Ja ich mache das mit .Net Code und das hat gerade eher persönliche Gründe. Habe etwas Druck bzgl. des Projekts und relativ wenig Erfahrung mit JavaScript. Daher nehme ich gerade lieber Performance Einbußen in Kauf, als mich in das JavaScript einzuarbeiten.

Ich habs jetzt mit den beiden Links hier gelöst:
http://blogs.sharepointace.com/post/Creating-Application-Pages-(_layouts)-in-MOSS-2007-How-to-do-rapid-development-using-Built-In-Form-Field-Controls.aspx
http://social.msdn.microsoft.com/Forums/en-US/sharepointdevelopment/thread/5557542b-36ae-437e-8d89-0152ed154890

Ich werde mir aber, sobald ich Zeit habe, die JavaScript Variante anschauen und es ggf. umstellen.

Danke nochmal! :-)

Beste Grüße,
Christian

http://www.sharepoint-rhein-ruhr.de

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 20 Aug. 2010 15:59
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

[quote user="C.Kaiser"]ich mache das mit .Net Code [...]. Habe etwas Druck bzgl. des Projekts und relativ wenig Erfahrung mit JavaScript.[/quote]

Das kenne ich nur zu gut ;-)

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
1714 Beiträge
C.Kaiser Als Antwort am 23 Aug. 2010 14:00
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hab mich jetzt doch dazu entschieden das Ganze mit JavaScript zu lösen.

Ausblenden funktioniert auch soweit gut, allerdings will mein EventHandler, den ich an das DropDown Feld klemmen muss nicht so wirklich reagieren. Hat da jemand eine Idee, wie ich den richtig an das DropDown Feld binde?

Beste Grüße,
Christian

http://www.sharepoint-rhein-ruhr.de

Ohne Rang
1714 Beiträge
C.Kaiser Als Antwort am 23 Aug. 2010 15:07
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

habs gefunden... Script ist jetzt ne Mischung aus dem hier:
http://sharepointsherpa.com/2008/08/26/sharepoint-2007-hiding-fields-on-newformaspx-and-editformaspx-the-easy-way/
http://sharepointjavascript.wordpress.com/2009/09/10/dynamic-expandcollapse-fields-or-array-of-fields/

http://www.sharepointboris.net/2009/10/sharepoint-lookup-field-how-does-it-work-and-how-to-add-javascript-event-handler-function-to-it/

 

Beste Grüße,
Christian

http://www.sharepoint-rhein-ruhr.de