in src/main/resources/SLING-INF/libs/sling/resource-editor/static/js/tree/AddNodeController.js [33:75]
function AddNodeController(settings, mainController){
this.settings = settings;
this.mainController = mainController;
this.lastAddNodeURL = "";
this.dialogShown = false;
this.showAllNodeTypes = false;
this.nodeTypeObjects = [];
this.nodeType="";
this.nodeNameSubmitable=false; // initially open
this.resourceTypeSubmitable=true;
var thatAddNodeController = this;
$(document).ready(function() {
$('#addNodeDialog .submit').click(function(){
thatAddNodeController.addNode();
});
$('#addNodeDialog').on('shown.bs.modal', function () {
thatAddNodeController.dialogShown = true;
$('#nodeName').select2("open");
})
$('#addNodeDialog').on('hide.bs.modal', function () {
thatAddNodeController.dialogShown = false;
})
$('#addNodeDialog .info-icon').click(function () {
$('#addNodeDialog .info-content').slideToggle();
});
$('#addNodeDialog .info-content .close').click(function () {
$('#addNodeDialog .info-content').slideToggle();
});
$('#addNodeDialog .nt-toggle').click(function () {
thatAddNodeController.toggleApplicableNodeTypes();
});
$("body").on('keydown', function (e) {
// see http://www.javascripter.net/faq/keycodes.htm
var aKey = 65;
if (e.ctrlKey && aKey==e.which) { /*ctrl-a*/
if (thatAddNodeController.dialogShown){
thatAddNodeController.addNode();
}
}
})
});
};