function onBeforeOpenRole(args) {
var roleElement = document.getElementById("role");
if (!roleElement.classList.contains('e-multiselect')) {
var roleDropDownList = new ej.dropdowns.MultiSelect({
dataSource: [
{'text': 'Team Lead', 'value': 'lockon_team_lead'},
{'text': 'Office Lead', 'value': 'lockon_office_lead'},
],
mode: 'CheckBox',
showSelectAll: true,
fields: {text: 'text', value: 'value'},
floatLabelType: 'Always', placeholder: 'Role',
});
roleDropDownList.appendTo(roleElement);
}
}
function dialogOpen(args) {
roleDialog.show();
document.getElementById("role").ej2_instances[0].selectAll(false);
roleDialog.header = "Edit "+args.data.display_name;
document.getElementById('role_member_id').value = args.data.id;
document.getElementById("role").ej2_instances[0].showSpinner();
jQuery.ajax({
type : "post",
dataType : "json",
url : lockonreportScript.ajaxurl,
data : {_ajax_nonce: lockonreportScript.nonce, action: "lockonreport_get_roles", member_id:args.data.id},
success: function(e) {
if(e.result) {
//jQuery('.e-delim-view .e-delim-values').text = e.result.replace("lockon_","").replace("_"," ");
document.getElementById("role").ej2_instances[0].value = e.result.split(",");
}
},
error: function (e){
jQuery('#lorMessage').html(e.responseText).show();
document.getElementById("role").ej2_instances[0].hideSpinner();
},
complete: function (e){
document.getElementById("role").ej2_instances[0].hideSpinner();
}
});
args.cancel = true;
}
|
function onDialogOpen(args) {
if (args.requestType !== 'Delete') {
var curData = args.data;
var filledTextBox = new ej.inputs.TextBox({});
filledTextBox.appendTo(args.element.querySelector('#Id'));
var numericObj = new ej.inputs.NumericTextBox({
value: curData.Estimate, placeholder: 'Estimate',
});
numericObj.appendTo(args.element.querySelector('#Estimate'));
var statusDropObj = new ej.dropdowns.DropDownList({
value: curData.Status, popupHeight: '300px',
dataSource: statusData, fields: { text: 'Status', value: 'Status' }, placeholder: 'Status'
});
statusDropObj.appendTo(args.element.querySelector('#Status'));
var assigneeDropObj = new ej.dropdowns.DropDownList({
value: curData.Assignee, popupHeight: '300px',
dataSource: assigneeData, fields: { text: 'Assignee', value: 'Assignee' }, placeholder: 'Assignee'
});
assigneeDropObj.appendTo(args.element.querySelector('#Assignee'));
var priorityObj = new ej.dropdowns.MultiSelect({
value: curData.Priority, popupHeight: '300px',
dataSource: priorityData, fields: { text: 'Priority', value: 'Priority' }, placeholder: 'Priority'
});
priorityObj.appendTo(args.element.querySelector('#Priority'));
var textareaObj = new ej.inputs.TextBox({
placeholder: 'Summary',
multiline: true
});
textareaObj.appendTo(args.element.querySelector('#Summary'));
}
} |
var dialog = new ej.popups.Dialog({
allowDragging: true,
enableResize: true,
isModal:false,
position: { X: 'center', Y: 'center' },
showCloseIcon: true,
visible: false,
beforeOpen: onBeforeOpen,
content: '<input id="team"><input id="member_id" type="hidden"><input id="role">',
target: document.getElementById("body"),
width: '350px',
buttons: [
{
'click': teamSave,
buttonModel: {
isPrimary: true,
content: 'Save'
}
},
]
});
dialog.appendTo('#dialog');
function onBeforeOpen(args) {
var roleElement = document.getElementById("role");
if (!roleElement.classList.contains('e-multiselect')) {
var roleDropDownList = new ej.dropdowns.MultiSelect({
dataSource: [
{'text': 'Team Lead', 'value': 'team_lead'},
{'text': 'Office Lead', 'value': 'office_lead'},
],
mode: 'CheckBox',
showSelectAll: true,
fields: {text: 'text', value: 'value'},
floatLabelType: 'Always', placeholder: 'Role',
});
roleDropDownList.appendTo(roleElement);
}
}
function dataBound(){
jQuery(".e-kanban-table .e-item-count").text(function () {
return jQuery(this).text().replace("items", "Recruiters");
});
var headerEle = document.querySelector('.e-header-row');
headerEle.addEventListener("dblclick", function (e) {
var val = jQuery(e.target).closest('th').data('key');
if(val!=0) {
document.getElementById('team').value = '';
currentHeader = jQuery(e.target).closest('th').find('.header-text');
dialog.show();
dialog.header = "Edit " + jQuery(e.target).closest('th').find('.header-text')[0].innerText;
var tmp = jQuery(e.target).closest('th').find('.header-text')[0].innerText.split(" - ");
if(tmp.length>0 && jQuery(e.target).closest('th').find('.header-text')[0].innerText.includes(" - ")){
document.getElementById('team').value = tmp[0];
}
document.getElementById('member_id').value = val;
document.getElementById("role").ej2_instances[0].selectAll(false);
jQuery.ajax({
type : "post",
dataType : "json",
url : lorScript.ajaxurl,
data : {_ajax_nonce: lorScript.nonce, action: "get_roles", member_id:val},
success: function(e) {
if(e.result) {
document.getElementById("role").ej2_instances[0].value = e.result.split(",");
}
},
error: function (e){
jQuery('#lorMessage').html(e.responseText).show();
document.getElementById("role").ej2_instances[0].hideSpinner();
},
complete: function (e){
document.getElementById("role").ej2_instances[0].hideSpinner();
}
});
}
});
}
|
function onDialogOpen(args) {
if (args.requestType !== 'Delete') {
var curData = args.data;
.
.
.
var priorityObj = new ej.dropdowns.MultiSelect({
value: curData.Priority, popupHeight: '300px', mode: 'CheckBox', showSelectAll: true,
dataSource: [
{ 'text': 'Team Lead', 'value': 'team_lead' },
{ 'text': 'Office Lead', 'value': 'office_lead' },
], fields: { text: 'text', value: 'value' }, floatLabelType: 'Always', placeholder: 'Role'
});
priorityObj.appendTo(args.element.querySelector('#Priority'));
}
} |