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.




Eine benutzerdefinierte Editform in einem Modal Dialog öffnen

Geprüfte Antwort Dieser Beitrag hat 4 Antworten

Ohne Rang
128 Beiträge
wattsonlosen erstellt 28 Sept. 2010 15:23
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hi liebe Community,

ich habe mich heute ein wenig mit den neuen Dialog Boxen von SP2010 beschäftigt. Leider suche ich mir nach folgender Thematik die Finger wund:

Ich habe eine Liste, in der ich eine neue benutzerdefinierte Editform erstellt habe. Diese würde ich gerne in einer Dialog Box öffnen lassen. Mit der Newform ist das kein Problem, da man hierfür ja keine dynamische ID benötigt.

Hat da vielleicht jemand eine Lösung oder einen Ansatz für mich ?

Gruß

Marco

Alle Antworten

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 28 Sept. 2010 15:57
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Wo genau liegt denn das Problem? Man kann doch in SP 2010 einfach die vorhandene EditForm verändern und SharePoint kümmert sich um den Rest.

Ansonsten hier noch ein Stichwort für weitere Recherchen: SP.UI.ModalDialog.showModalDialog

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
128 Beiträge
wattsonlosen Als Antwort am 28 Sept. 2010 16:34
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hi Andi,

ich habe mich bereits mit der ModulDialog-Methode beschäftigt. Mein Problem liegt darin, daß ich zusätzlich zur vorhandenen Standard-Editform noch eine weitere benutzerdefinierte erstellt hab. In Wss3.0 habe ich in diesem fall immer eine benutzerdefinierte Ansicht der Liste erstellt und einen Link auf die neue benutzerdefinierte Editform also beispielsw. /Lists/Edit_custom.aspx?ID={@ID} gesetzt. Mein Problem liegt nun darin, daß ich nicht weiß, wir ich der ModalDialog Methode, der ja die zu öffnende URL als option mitgegeben werden muss, den Link zur Editform mit der entsprechenden dynamischen ID übergeben kann ......

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 29 Sept. 2010 09:13
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Ich weiß nicht, wie Du den Link erzeugt hast, aber im Prinzip geht es genauso. Du gibst einfach keine URL an, sondern eine JavaScript-function, der Du die ID mitgibst. Die Funktion erzeugt dann den Dialog.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
128 Beiträge
wattsonlosen Als Antwort am 29 Sept. 2010 12:46
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hi,

 

ich hatte den Link unter WSS 3 SP Designer erzeugt. Nach noch ein bisschen Googeln habe ich es nun mit folgendem javascript Aufruf hinbekommen. Dieser muss direkt in der Code-Ansicht des SP Designers eingefügt:

      <a href="javascript:OpenPopUpPage('Pfad_zur_Liste/Edit_Form2.aspx?ID={$thisNode/@ID}', RefreshPage)"><img alt="bearbeiten" src="images/edititem.gif" style="border-width: 0px" /></a></td><td>

Gruß

Marco