hi
I was able to use the above piece of code but facing an issue related to layout of popup. i need to display a rich text field (though it is not causing any issue). when i click on button, popup has 7 blank lines above actual text. has anyone else faced such issue?
Code:
var params = arguments[0],
$ = skuid.$,
list = params.list,
model = params.model,
$xml = skuid.utils.makeXMLDoc,
HomepageTileModel = skuid.model.getModel('HomepageTile');
var contextModel;
var varURLPath = document.referrer;
var varURL;
if(varURLPath.indexOf("?") !== -1)
varURL = varURLPath.substring(varURLPath.lastIndexOf(".com/")+4,varURLPath.indexOf("?"));
else
varURL = varURLPath.substring(varURLPath.lastIndexOf(".com/")+4);
$.each(HomepageTileModel.data, function(i, row){
console.log(row.Id + '-' + row.Is_Active__c + '-' + row.URL__c);
var varRowURL = row.URL__c;
if(varRowURL.indexOf(varURL) !== -1 && row.Is_Active__c === true) {
contextModel = row;
console.log('contextModel' + contextModel.Id);
}
});
if(contextModel !== undefined) {
var popupXMLString = '<popup title="" width="90%">';
popupXMLString+='<components>';
popupXMLString+='<basicfieldeditor showheader="false" showsavecancel="false" model="HomepageTile" buttonposition="" mode="readonly" layout="above">';
popupXMLString+='<columns>';
popupXMLString+='<column width="100%">';
popupXMLString+='<sections>';
popupXMLString+='<section title="New Section" collapsible="no" showheader="false">';
popupXMLString+='<fields>';
popupXMLString+='<field id="Description__c" valuehalign="" type="">';
popupXMLString+='<label> </label>';
popupXMLString+='</field>';
popupXMLString+='</fields>';
popupXMLString+='</section>';
popupXMLString+='</sections>';
popupXMLString+='</column>';
popupXMLString+='</columns>';
popupXMLString+='</basicfieldeditor>';
popupXMLString+='</components>';
popupXMLString+='</popup>';
var popupXML = skuid.utils.makeXMLDoc(popupXMLString);
var context = {
row: contextModel
};
console.log(contextModel);
// Launch a Popup asking the user to provide an Escalation reason
var popup = skuid.utils.createPopupFromPopupXML(popupXML,context);
}