Widget save fails with message: "Could not save record because of a compile error"

Smith Johnson
Tera Guru

Hi,

I try to add a "Delete" button on the widget "Form". Below you can see the HTML and client-side part. 
However, when I try to save, I see the following message:

SmithJohnson_0-1691134223341.png


HTML part:

<button ng-if="getPrimaryAction()" type="submit" ng-click="c.delete()" ng-disabled="submitting" class="btn btn-primary action-btn pull-right">${Delete}</button>

 

Client-side:

var c=this;
c.delete = function() {
	c.data.action = 'delete';
	c.server.update();
	var hosturl = 'https://' + $window.location.host;
	$window.location.href = hosturl + "/sp?id=sc_home"; 
};


Any ideas why I can't save it?

Smith.

 

10 REPLIES 10

@Smith Johnson 

 

Send the screenshot of issue

SmithJohnson_0-1691257752675.png

 

Hello @Smith Johnson 

 

Make this change :-

 

c.delete().then(function() {//line 43

 });  // line 63

Hello, thanks for your reply. Unfortunately, still I can't save it.
Even if the function is empty, I can't save it.

SmithJohnson_0-1691317421761.png

 

Hello @Smith Johnson 

 

 

 

 

function(){
var c=this;
c.delete = function() {
	c.data.action = 'delete';
	c.server.update();
	var hosturl = 'https://' + $window.location.host;
	$window.location.href = hosturl + "/sp?id=sc_home"; 
};
}

 

 

 

 

Plz Mark my Solution as Accept and Give me thumbs up, if you find it helpful.

 

Regards,

Samaksh