$(function(){
var container = $("
")
.addClass("popup-property-details")
.appendTo($("#popup"));
var form = $("#form").dxForm({
colCount: 1,
formData: formData,
items: [{
dataField: "Buying Group/GPO",
editorOptions: {
width: '40%',
buttons: [{
name: "trash",
location: "after",
options: {
stylingMode: "text",
icon: "images/ico-challenge.png",
onClick: function() {
var s = "BG";
var popup = container.dxPopup(popupOptions).dxPopup("instance");
popup.option({
contentTemplate: () => popupContentTemplate(s)
});
popup.show();
}
}
}]
}
},
{
dataField: "Food Mgmt Co.",
editorOptions: {
width: '40%',
buttons: [{
name: "trash",
location: "after",
options: {
stylingMode: "text",
icon: "images/ico-challenge.png",
onClick: function() {
var s = "food";
var popup = container.dxPopup(popupOptions).dxPopup("instance");
popup.option({
contentTemplate: () => popupContentTemplate(s)
});
popup.show();
}
}
}]
}
},
{
dataField: "Chain Account Name",
editorOptions: {
width: '40%',
buttons: [{
name: "trash",
location: "after",
options: {
stylingMode: "text",
icon: "images/ico-challenge.png",
onClick: function() {
var s = "chain";
var popup = container.dxPopup(popupOptions).dxPopup("instance");
popup.option({
contentTemplate: () => popupContentTemplate(s)
});
popup.show();
}
}
}]
}
}
]
}).dxForm("instance");
const popupContentTemplate = function(s) {
var id = 0;
var update_text = "Please pick the value you believe needs to be added/changed to this profile from the dropdown below :";
var getListLink = "getUpdatesList.cfm";
getListLink = getListLink +"?type=";
var type = "G";
if(s === "chain") {
id = 2;
update_text = "Please pick the value to which you believe this this unit to be aligned?";
type = "P";
} else if(s === "food") {
id = 1;
type = "C";
}
getListLink = getListLink+type;
var output = $('');
let challenge_inner_div = $('');
challenge_inner_div.dxSelectBox({
dataSource: new DevExpress.data.ArrayStore({
data: challengeTypes,
key: "ID"
}),
displayExpr: "Name",
valueExpr: "ID",
value: challengeTypes[id].ID,
readOnly: true
});//might cause memory leak/buildup from old ones piling up
document.getElementById("type").value = challengeTypes[id].Name;
document.getElementById("typeCode").value = type;
//form.updateData("type", challengeTypes[id].Name);
output.append(challenge_inner_div);
let lower_div_heading = $(''+ update_text+'
');
let lower_div = $('');
//console.log( $.getJSON("getUpdatesList.cfm"));
lower_div.dxLookup({
dropDownOptions: {
showTitle: false
},
placeholder: "Select an option...",
displayExpr:"name",
valueExpr: "id" ,
dataSource: new DevExpress.data.CustomStore({//Very important - make sure this is a one-shot dataSource; is raw&cacheRawData
loadMode: "raw",
cacheRawData: true,
key: "ID",
load: function() {
return $.getJSON(getListLink).done(function(oprData){
//DevExpress Warning W1011 - The "keyExpr" option is not applied when dataSource is not an array.
for (var _i=0; _iints
oprData[_i]["ID"] = parseInt(oprData[_i]["id"]);
}
});
}
}),
onValueChanged: function(e) {
$(".selected").show();
document.getElementById("one1fsOPR").value = e.value;
}
/*dataSource: new DevExpress.data.CustomStore({
loadMode: "raw",
cacheRawData: true,
key: "ID",
displayExpr: function(data){return data.name},
load: function() {
return $.getJSON("getUpdatesList.cfm").done(function(oprData){
for (var _i=0; _iints
oprData[_i]["ID"] = parseInt(oprData[_i]["id"]);
}
//console.log(oprData);
});
}
})*/
//items: updateList,
// value: updateList[0]
});
let lower_div_notes = $('');
lower_div_notes.dxTextArea({
dataField: "notesText",
placeholder: "Notes (Optional) ..",
height: 90,
valueChangeEvent: "change",
onValueChanged: function(data) {
document.getElementById("notes").value = data.value;
}
});
output.append(lower_div_heading);
output.append(lower_div);
output.append(lower_div_notes);
return output;
};
var popupOptions = {
contentTemplate: popupContentTemplate,
width: 600,
height: 350,
container: ".listContainer",
showTitle: true,
title: "Information",
visible: false,
dragEnabled: false,
closeOnOutsideClick: true,
showCloseButton: false,
position: {
at: "bottom",
my: "center",
},
toolbarItems: [{
widget: "dxButton",
toolbar: "bottom",
location: "before",
options: {
icon: "todo",
text: "Submit",
type: "success",
useSubmitBehavior: true
}
}, {
widget: "dxButton",
toolbar: "bottom",
location: "after",
options: {
text: "Close",
onClick: function(e) {
container.dxPopup(popupOptions).hide();
}
}
}]
};
$("#form-container").on("submit", function(e) {
//alert("here");
const message = `Thank you for your submission. A message has been sent to a 1FS Data Analyst to review. A message will be sent to you when this request has been brought to a resolution`;
DevExpress.ui.notify({
message: message,
position: {
my: "center top",
at: "center top"
}
}, "success", 3000);
// e.preventDefault();
});
});