in src/main/resources/SLING-INF/libs/sling/resource-editor/static/js/properties/PropertyController.js [82:109]
$( "#node-content" ).on( "keydown", function(event, data) {
// see http://www.javascripter.net/faq/keycodes.htm
if (event.ctrlKey || event.metaKey) {
var pressedKey = String.fromCharCode(event.which).toLowerCase();
var n = 78;
var s = 83;
var del = 46;
switch (event.which){
case s:
event.preventDefault();
var parentRow = $( document.activeElement ).parents(".row:first");
var key = parentRow.find(".proplabel").attr("for");
var value = parentRow.find(".form-control").val();
thisPropertyController.saveProperty(key, value);
break;
case del:
event.preventDefault();
var parentRow = $( document.activeElement ).parents(".row:first");
var key = parentRow.find(".proplabel").attr("for");
thisPropertyController.removeProperty(key, parentRow);
break;
case n:
event.preventDefault();
$('#node-content .add-property-menu-item.dropdown-toggle').dropdown('toggle');
break;
}
}
});