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.




Eigene EditForm Fehlermeldung

Geprüfte Antwort Dieser Beitrag hat 5 Antworten

Ohne Rang
367 Beiträge
Tiac erstellt 3 März 2015 14:49
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo Community,

wir haben eine Liste bei der wir eine eigene Form erstellen wollen. Es existiert bereits eine eigene Bearbeitungs-Form, die bis jetzt auch immer problemlos funktioniert hat. Da wir jetzt Spalten hinzugefügt haben, müssen wir auch eine neue Form erstellen.

Sobald ich mittels des Designer eine neue Form erstelle und diese öffnen möchte bekommen wir eine Fehlermeldung. 

Aus den Logs konnte ich folgende Informationen zu dem Fehler "ermitteln":

03/03/2015 13:57:20.01 w3wp.exe (0x0F68)                       0x1748 SharePoint Foundation         Logging Correlation Data       xmnv Medium   Name=Request (GET:http://abc/Lists/list/Edit.aspx?ID=456&ContentTypeId=0x0100F3433FB9ECB843408F96DA8FD695F46F) 8e01ed9e-9a45-4884-b1a6-db09eb1bb85b

03/03/2015 13:57:20.02 w3wp.exe (0x0F68)                       0x1748 SharePoint Foundation         Logging Correlation Data       xmnv Medium   Site=/ 8e01ed9e-9a45-4884-b1a6-db09eb1bb85b

03/03/2015 13:57:20.02 w3wp.exe (0x0F68)                       0x1748 SharePoint Foundation         Monitoring                     b4ly High     Leaving Monitored Scope (PostResolveRequestCacheHandler). Ausführungszeit=13,9628 8e01ed9e-9a45-4884-b1a6-db09eb1bb85b

03/03/2015 13:57:20.07 w3wp.exe (0x0F68)                       0x1748 SharePoint Foundation         Monitoring                     b4ly High     Leaving Monitored Scope (EnsureListItemsData). Ausführungszeit=42,1665 8e01ed9e-9a45-4884-b1a6-db09eb1bb85b

03/03/2015 13:57:20.09 w3wp.exe (0x0F68)                       0x1748 Web Content Management         Publishing                     7fz3 Medium   Setting [Display] as the FormContext.FormMode for the current page 8e01ed9e-9a45-4884-b1a6-db09eb1bb85b

03/03/2015 13:57:20.16 w3wp.exe (0x0F68)                       0x1748 Web Content Management         Publishing                     7fz3 Medium   Setting [Display] as the FormContext.FormMode for the current page 8e01ed9e-9a45-4884-b1a6-db09eb1bb85b

03/03/2015 13:57:20.16 w3wp.exe (0x0F68)                       0x1748 Web Content Management         Publishing                     7fz3 Medium   Setting [Display] as the FormContext.FormMode for the current page 8e01ed9e-9a45-4884-b1a6-db09eb1bb85b

03/03/2015 13:57:20.20 w3wp.exe (0x0F68)                       0x1748 SharePoint Foundation         Web Parts                     89a1 High     Error while executing web part: System.StackOverflowException: Der Vorgang verursachte einen Stapelüberlauf.     bei Microsoft.Xslt.NativeMethod.CheckForSufficientStack()     bei <xsl:template name="dvt_1.rowedit">(XmlQueryRuntime , XPathNavigator , Double , Double )     bei <xsl:template name="dvt_1.body">(XmlQueryRuntime , IList`1 )     bei <xsl:template name="dvt_1">(XmlQueryRuntime , XPathNavigator )     bei Root(XmlQueryRuntime )     bei System.Xml.Xsl.XmlILCommand.Execute(Object defaultDocument, XmlResolver dataSources, XsltArgumentList argumentList, XmlWriter writer, Boolean closeWriter)     bei System.Xml.Xsl.XmlILCommand.Execute(IXPathNavigable contextDocument, XmlResolver dataSources, XsltArgumentList argumentList, XmlWriter results)     bei System.Xml.Xsl.XslCompiledTransform.Tr... 8e01ed9e-9a45-4884-b1a6-db09eb1bb85b

03/03/2015 13:57:20.20* w3wp.exe (0x0F68)                       0x1748 SharePoint Foundation         Web Parts                     89a1 High     ...ansform(IXPathNavigable input, XsltArgumentList arguments, XmlWriter results)     bei Microsoft.SharePoint.WebPartPages.DataFormWebPart.ExecuteTransform(XslCompiledTransform xslCompiledTransform, XsltArgumentList xmlArguments, Boolean bDeferExecuteTransform)     bei Microsoft.SharePoint.WebPartPages.DataFormWebPart.PrepareAndPerformTransform(Boolean bDeferExecuteTransform) 8e01ed9e-9a45-4884-b1a6-db09eb1bb85b

03/03/2015 13:57:20.23 w3wp.exe (0x0F68)                       0x1748 SharePoint Foundation         Monitoring                     b4ly Medium   Leaving Monitored Scope (Request (GET:http://abc/Lists/list/Edit.aspx?ID=456&ContentTypeId=0x0100F3433FB9ECB843408F96DA8FD695F46F)). Ausführungszeit=224,0225 8e01ed9e-9a45-4884-b1a6-db09eb1bb85b

Ich habe dunkel im Hinterkopf, dass Liste einer bestimmten Spalten Begrenzung unterliegen. Wir arbeiten mit ca. 25 Datumsspalten. Kommt das Problem vielleicht daher?

Für jeden Rat bin ich super dankbar.

 

Alle Antworten

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 3 März 2015 15:20
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Das Formular benutzt zum Rendern XSLT und Ihr habt da irgendwie eine Endlosschleife eingebaut, so daß das template dvt_1.rowedit sich wieder selbst aufruft. Das müßt Ihr finden und korrigieren.

Übrigens hättet Ihr auch das bereits vorhandene Formular erweitern können. Ich suche immer einfach nach einem bereits vorhandenen Feld, kopiere es und trage den Namen des neuen Felds ein.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
367 Beiträge
Tiac Als Antwort am 3 März 2015 15:51
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Okay, das ist schon einmal ein Anhaltspunkt. Schon einmal danke :o)

Bei mir hängt es jetzt allerdings daran, dass ich keine Ahnung habe wie wir das machen sollen. Und vor allem warum dieser Fehler jetzt plötzlich auftaucht. Wir haben immer im Designer neue Forms angelegt und nur bei dieser einen Liste tritt nun der Fehler auf. Auch das Löschen und Erstellen einer anderen "neuen Form" bring jedes mal einen Fehler. Edit und NewForm funktionieren beide nicht. :o(

[quote user="Andi Fandrich"]template dvt_1.rowedit[/quote] finde ich zwar in dem Code des Designers, doch was genau ich damit nun machen soll...Keine Ahnung :o(

Ich habe 2 Einträge gefunden, beide Einträge einzeln und gemeinsam gelöscht, allerdings bringt mir dann der Designer schon einen Fehler. 

Bin seit dem Autreten des  auf Google Recherche gegangen. Dabei wurde öfters mal das XsltTransformTimeOut angesprochen. Diese Problem können wir ausschließen, da wir das XsltTransformTimeOut schon vor über 4 Monaten auf 5 Sekunden erhöht haben.

Ich bin leider wirklich ratlos. Da wir nicht mit der Enterprise Version von SP arbeiten, haben wir auch nicht die Möglichkeit eine Anpassung via Infopath vorzunehmen. Also muss ich jetzt erst mal weiter recherchieren, wie wir den Fehler beheben können. :o(

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 3 März 2015 16:27
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Die XSL-Templates werden so definiert: <xsl:template Name="...">. Aufgerufen werden sie über <xsl:call-template/> oder <xsl:apply-templates/>. Sowas müßtest Du jetzt innerhalb des dvt_1.rowedit finden.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
367 Beiträge
Tiac Als Antwort am 4 März 2015 11:59
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Das Problem scheint wohl zu sein, dass wir zu viele Spalten haben. Wir sind bei ca. 80 Spalten. Wenn ich eine Form erstelle, bei der ich "nur" 60 Spalten habe funktioniert alles wie gewohnt.

Jetzt habe ich also probiert eine custom EditForm anzulegen und anstatt ein Formular mit 80 Spalten, 4 Formulare mit jeweils 20 Spalten dort abzulegen. Dabei habe ich einfach den DataViewWebPart kopiert, unten eingefügt und einige Spalten gelöscht. Bei dieser Methode werden dann auch alle Webparts der Form geladen, allerdings passiert beim Speichern dann nichts. 

Hat vielleicht jemand eine Idee woran das jetzt liegen könnte?

Ohne Rang
367 Beiträge
Tiac Als Antwort am 4 März 2015 16:01
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

So, jetzt habe ich endlich eine Lösung gefunden. Es lag daran, dass wir zu viele Spalten in der Form anzeigen wollten. Dieser Link hat mir die Lösung meines Problems gebracht:

http://gowrisharepoint.blogspot.de/2012/05/custom-list-form-in-sharepoint-designer.html

Trotzdem vielen Dank für die Hilfe