Refresh causes entered data to disappear

Discussions about Forms Designer for SharePoint 2013 / 2016 and Office 365.
Locked
Sonoma
Posts: 88
Joined: Wed Oct 15, 2014

28 Sep 2015

On random intervals when our users press submit/save the page refreshes and the newly entered data disappears. It could happen after a few seconds or starting or a few minutes. Small forms no biggie, anoying though. But as you can imagine a form with 90+ fields, for some reason people lose it.

It happens in Edge, IE, FF, Chrome...

This is kind of new so I do not think it is SPForm. Anyone run into something like this? Weird issue.

User avatar
rostislav
Moderator
Posts: 364
Joined: Mon Oct 19, 2015

28 Sep 2015

Can you send the html of a page that's giving you trouble to support@spform.com ?

Sonoma
Posts: 88
Joined: Wed Oct 15, 2014

28 Sep 2015

Sent. It is a stripped down test version of a big form.

User avatar
rostislav
Moderator
Posts: 364
Joined: Mon Oct 19, 2015

28 Sep 2015

We've found a place in your code that redefines PreSaveItem function, which very well may be what's causing the problem. Try commenting it out and seeing what happens. That is the exact place in the code:

Code: Select all

$kw('document').ready(function() {    
	RepeatingRows_FixInputSizes();

	try
	{
		if(typeof(PreSaveItem) != 'undefined')
		{
			if(RR_oldPreSaveItem == null)
			{
				RR_oldPreSaveItem = PreSaveItem;

				PreSaveItem = function()
				{
					RR_fireOnRequestEnded = function()
					{
						PreSaveItem = RR_oldPreSaveItem;
						var allSaveButtons = $kw('input[id$=diidIOSaveItem]');
						if(ClkElmt != 'undefined')
							ClkElmt(allSaveButtons[allSaveButtons.length-1]);
						else
						{
							try
							{
								e.click();
							}
							catch(e)
							{
								var evt=document.createEvent('MouseEvents');
								evt.initMouseEvent('click', true, true, window,
								0, 0, 0, 0, 0, false, false, false, false, 0, null);
								e.dispatchEvent(evt);
							}
						}
						window.setTimeout("$kw('input[id$=diidIOSaveItem]').removeAttr('disabled');", 1000);
					};
					__doPostBack('ctl00$ctl42$g_6b8909e3_5b59_45be_b730_9f71af7234be$SystemicTherapyField$ctl00$ctl00$removeAllEmptyRows','');
					return false;
				}
			}
		}
	}catch(e){}
});

Locked
  • Information
  • Who is online

    Users browsing this forum: No registered users and 17 guests