Creating a widget to open an URL on the record producer

ALBIN BABY
Tera Contributor

Hi,

I have record producer to show in mobile. In that there is a field to show an URL on my record producer. This field will have dynamic value based on some user inputs. Variable type URL is not working in mobile but working in sp. 

So another alternative, is to create a button beside this URL field. I don't have much knowledge in widget creation. Please help me to create a button type widget to open the URL  in a browser .

1 ACCEPTED SOLUTION

Make sure your url is constructed properly

function($scope,$window) {
    var c = this;
    c.uiAction = function() {
		var url = $scope.page.g_form.getValue("url");
		$window.location.href = url; 

    }
}

View solution in original post

13 REPLIES 13

is it working? Can you share your widget xml

nope.

$scope is missing from declaration 

function($scope) {
    var c = this;
    c.uiAction = function() {
		alert($scope.page.g_form.getValue("url"));
        //  c.data.action = action;
        //  c.server.update().then(function() {
        //  c.data.action = undefined;
    }
}

Hi

the alert message is showing properly the URL field value. But after removing the alert, it is not navigating to the URL

 

You can use this function for redirection,

 

$window.location.href = hosturl;