- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-10-2021 08:09 AM
Hi,
Can anyone help me how to use spModal to open a record producer inside a record producer. Here is the whole requirement.
I have record producer with a button "Add locations". When a user clicks on the button currently it redirects to a different record producer to Add Location. But I want it to open in the same window as a pop-up rather than redirect.
Here is the script for the button. This is where I want to add the pop-up instead of redirect to new window.
Widget HTML:
<a ng-href="{{options.href}}" target="_blank" class="btn btn-{{options.color}} m-b" ng-if="data.socialQAEnabled">{{data.buttonMsg}}</a>
Widget Client Controller:
function($element, $timeout) {
/* widget controller */
var c = this;
$timeout(function() {
$element.find('.btn').css("width", c.options.button_width);
}, 100);
console.log(c.options.button_width);
}
Widget Server Script:
data.buttonMsg = gs.getMessage(options.button_text || "Click Here");
data.socialQAEnabled = true;
if (options.href == "?id=sqanda_new_question") {
data.socialQAEnabled = gs.getProperty('glide.sp.socialqa.enabled') === 'true';
}
The above widget is cloned from the OOB link-button widget.
Also I don't want to create a custom form widget as it's easy to maintain producer logics and scripts inside the producer script/script include.
Solved! Go to Solution.
- Labels:
-
Service Portal Development