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.




Felder anzeigen und verstecken

Unbeantwortet Dieser Beitrag hat 4 Antworten

Ohne Rang
113 Beiträge
Igor erstellt 7 Juli 2009 13:22
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo Leute,

mit folgeden Code hab ich ja die Möglichkeit Radiobutton eingaben auszulesen:

string fieldValue = properties.ListItem["Feld"].ToString();
    SPFieldMultiChoiceValue multivalue = new SPFieldMultiChoiceValue(fieldValue);
    for (int i = 0; i < multivalue.Count; i++)
    {
        string oneValue = multivalue[i];

Ich möchte gern, dass manche Felder nur angezeigt werden wenn ein bestimmter Radiobutton aktiv ist. Wie kann ich Felder verstecken und wieder anzeigen lass?

 

Was für ein Event Typ muss es sein, wenn die Änderung bzw. das Klicken das Radiobutton das Event auslöst? Geht das überhautp?

 

 

 

 

 

Alle Antworten

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 7 Juli 2009 13:39
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

So etwas geht nur mit clientseitigem JavaScript.

Noch eine Anmerkung zu Deinem Code: ListItem["Feld"] liefert (bei passendem Feldtyp) automatisch eine Instanz von SPFieldMultiChoiceValue. Das Umwandeln in einen String und Erstellen einer neuen Instanz kannst Du Dir sparen.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
113 Beiträge
Igor Als Antwort am 7 Juli 2009 13:45
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Danke für die Info..

Aber noch zu meiner anderen Frage:

Gibts denn einen Event Typen, der sofort die Änderung anzeigt.. Zum Beispiel ich hacke ein Radiobutton an dann soll er mir irgendwas in ein Textfeld schreiben. Dies aber auch direkt zeigen. Geht sowas?

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 7 Juli 2009 13:48
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Sowas geht, aber eben auf dem Client -> JavaScript

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
508 Beiträge
Tom Scheuermann Als Antwort am 10 Juli 2009 17:05
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hi !

Es geht auch Serverseitig in Verbindung mit JavaScript wenn das entsprechende Control die Eigenschaft  "AutoPostBack" bietet und diese auf True gesetzt wird. Das führt dazu das die ASPX-Seite nach Änderung des Controls per JavaScript an den Server gepostet wird (also quasi das gleiche passiert wie wenn der Benutzer auf "Absenden" drückt) und dort können dann mit ASP.NET EventHandlern weitere Events behandelt werden.

Weiss nicht ob das ein Ansatz für Dich ist ?

Gruss

Tom

Greets

Tom

ts (-at-) computer-kreativ.de

Microsoft Certified IT Professional: SharePoint 2010 Administration
Microsoft Certified Technoligie Specialist: SharePoint 2010 Configuring