Here are the options:
- NWF.FormFiller.Events.RegisterBeforeReady
- NWF.FormFiller.Events.RegisterAfterReady
- NWF$(document).ready
Well we all know 3rd option. Let me give some tips on 2nd option. We have a requirement that whenever we open any item, we need to show user what to do in the form. As the form was submitted at different level by approval process, we need to show different guide for different user.
Document ready event was firing so quickly that we were not able to get all the information we need from form. So we used RegisterAfterReady event. so once the form is ready with our data filled in that, we can open a dialog showing our own page.
below is solution that we used:
Solution:
ShowInitialPop() {
var widthValue = 600;
var options = {
title: "",
width: widthValue,
height: 520,
url: sr_siteUrl + "/SitePages/StartPopUp.aspx?IsDlg=1"
};
SP.UI.ModalDialog.showModalDialog(options);
NWF$("#dialogTitleSpan").hide();
NWF$("#dlgTitleBtns").hide();
}
NWF.FormFiller.Events.RegisterAfterReady(function () {
// your code
ShowInitialPop();
});
Reference:
https://help.nintex.com/en-us/sdks/sdk2013/FormSDK/Topics/SDK_NF_CON_NF_Events.htm
No comments:
Post a Comment