mirror of
https://github.com/fusionpbx/fusionpbx.git
synced 2026-03-13 03:58:48 +00:00
Function: Created key_press function to dynamically generate key detection javascript.
Voicemail: Ctrl+A checks all checkboxes, pressing Delete deletes the checked Voicemails. Editor: Integrated key_press function. Command: Integrated key_press function.
This commit is contained in:
@@ -137,31 +137,20 @@ echo "</script>";
|
||||
|
||||
// keyboard shortcut bindings
|
||||
echo "<script language='JavaScript' type='text/javascript' src='".PROJECT_PATH."/resources/jquery/jquery-1.11.1.js'></script>\n";
|
||||
echo "<script>\n";
|
||||
echo " $(window).keypress(function(event) {\n";
|
||||
echo " //save file [Ctrl+S]\n";
|
||||
echo " if ((event.which == 115 && event.ctrlKey) || (event.which == 19)) {\n";
|
||||
echo " parent.$('form#frm_edit').submit();\n";
|
||||
echo " return false;\n";
|
||||
echo " }\n";
|
||||
echo " //open file manager/clip library pane [Ctrl+Q]\n";
|
||||
echo " else if ((event.which == 113 && event.ctrlKey) || (event.which == 19)) {\n";
|
||||
echo " parent.toggle_sidebar();\n";
|
||||
echo " parent.focus_editor();\n";
|
||||
echo " return false;\n";
|
||||
echo " }\n";
|
||||
echo " //block backspace\n";
|
||||
echo " else if (event.which == 8) {\n";
|
||||
echo " return false;\n";
|
||||
echo " }\n";
|
||||
echo " //otherwise, default action\n";
|
||||
echo " else {\n";
|
||||
echo " return true;\n";
|
||||
echo " }\n";
|
||||
echo " });\n";
|
||||
echo "</script>\n";
|
||||
|
||||
echo "<head>\n";
|
||||
//save file
|
||||
key_press('ctrl+s', 'down', 'window', null, null, "if (parent.document.getElementById('frm_edit')) { parent.$('form#frm_edit').submit(); return false; }", true);
|
||||
|
||||
//open file manager/clip library pane
|
||||
key_press('ctrl+q', 'down', 'window', null, null, "if (parent.document.getElementById('sidebar')) { parent.toggle_sidebar(); parent.focus_editor(); return false; }", true);
|
||||
|
||||
//prevent backspace (browser history back)
|
||||
key_press('backspace', 'down', 'window', null, null, 'return false;', true);
|
||||
|
||||
//keyboard shortcut to execute command (when included on command page)
|
||||
key_press('ctrl+enter', 'down', 'window', null, null, "if (!parent.document.getElementById('sidebar')) { parent.$('form#frm').submit(); return false; }", true);
|
||||
|
||||
echo "</head>\n";
|
||||
echo "<body style='margin: 0; padding: 5px;' onfocus='blur();'>\n";
|
||||
|
||||
echo "<div style='text-align: left; padding-top: 3px;'>\n";
|
||||
|
||||
@@ -180,29 +180,15 @@ echo "</SCRIPT>";
|
||||
|
||||
// keyboard shortcut bindings
|
||||
echo "<script language='JavaScript' type='text/javascript' src='".PROJECT_PATH."/resources/jquery/jquery-1.11.1.js'></script>\n";
|
||||
echo "<script>\n";
|
||||
echo " $(window).keypress(function(event) {\n";
|
||||
echo " //save file [Ctrl+S]\n";
|
||||
echo " if ((event.which == 115 && event.ctrlKey) || (event.which == 19)) {\n";
|
||||
echo " parent.$('form#frm_edit').submit();\n";
|
||||
echo " return false;\n";
|
||||
echo " }\n";
|
||||
echo " //open file manager/clip library pane [Ctrl+Q]\n";
|
||||
echo " else if ((event.which == 113 && event.ctrlKey) || (event.which == 19)) {\n";
|
||||
echo " parent.toggle_sidebar();\n";
|
||||
echo " parent.focus_editor();\n";
|
||||
echo " return false;\n";
|
||||
echo " }\n";
|
||||
echo " //block backspace\n";
|
||||
echo " else if (event.which == 8) {\n";
|
||||
echo " return false;\n";
|
||||
echo " }\n";
|
||||
echo " //otherwise, default action\n";
|
||||
echo " else {\n";
|
||||
echo " return true;\n";
|
||||
echo " }\n";
|
||||
echo " });\n";
|
||||
echo "</script>";
|
||||
|
||||
//save file
|
||||
key_press('ctrl+s', 'down', 'window', null, null, "parent.$('form#frm_edit').submit(); return false;", true);
|
||||
|
||||
//open file manager/clip library pane
|
||||
key_press('ctrl+q', 'down', 'window', null, null, 'parent.toggle_sidebar(); parent.focus_editor(); return false;', true);
|
||||
|
||||
//prevent backspace (browser history back)
|
||||
key_press('backspace', 'down', 'window', null, null, 'return false;', true);
|
||||
|
||||
echo "</head>\n";
|
||||
echo "<body style='margin: 0px; padding: 5px;'>\n";
|
||||
|
||||
@@ -273,28 +273,14 @@ else {
|
||||
document.getElementById('editor').style.fontSize='<?php echo $setting_size;?>';
|
||||
focus_editor();
|
||||
|
||||
//prevent submit (file save) with enter key on file path input
|
||||
$('#current_file').keypress(function(event){
|
||||
if (event.which == 13) { return false; }
|
||||
});
|
||||
//prevent form submit with enter key on file path input
|
||||
<?php key_press('enter', 'down', '#current_file', null, null, 'return false;', false); ?>
|
||||
|
||||
//keyboard shortcut to save file
|
||||
$(window).keypress(function(event) {
|
||||
//save file [Ctrl+S]
|
||||
if ((event.which == 115 && event.ctrlKey) || (event.which == 19)) {
|
||||
$('form#frm_edit').submit();
|
||||
return false;
|
||||
}
|
||||
//open file manager/clip library pane [Ctrl+Q]
|
||||
else if ((event.which == 113 && event.ctrlKey) || (event.which == 19)) {
|
||||
toggle_sidebar();
|
||||
return false;
|
||||
}
|
||||
//otherwise, default action
|
||||
else {
|
||||
return true;
|
||||
}
|
||||
});
|
||||
//save file
|
||||
<?php key_press('ctrl+s', 'down', 'window', null, null, "$('form#frm_edit').submit(); return false;", false); ?>
|
||||
|
||||
//open file manager/clip library pane
|
||||
<?php key_press('ctrl+q', 'down', 'window', null, null, 'toggle_sidebar(); focus_editor(); return false;', false); ?>
|
||||
|
||||
//remove certain keyboard shortcuts
|
||||
editor.commands.bindKey("Ctrl-T", null); //new browser tab
|
||||
|
||||
@@ -425,18 +425,9 @@ else {
|
||||
document.getElementById('editor').style.fontSize='<?php echo $setting_size;?>';
|
||||
focus_editor();
|
||||
|
||||
//keyboard shortcuts
|
||||
$(window).keypress(function(event) {
|
||||
//execute command [Ctrl+Enter]
|
||||
if (((event.which == 13 || event.which == 10) && event.ctrlKey) || (event.which == 19)) {
|
||||
$('form#frm').submit();
|
||||
return false;
|
||||
}
|
||||
//otherwise, default action
|
||||
else {
|
||||
return true;
|
||||
}
|
||||
});
|
||||
//keyboard shortcut to execute command
|
||||
<?php key_press('ctrl+enter', 'down', 'window', null, null, "$('form#frm').submit();", false); ?>
|
||||
|
||||
//remove certain keyboard shortcuts
|
||||
editor.commands.bindKey("Ctrl-T", null); //new browser tab
|
||||
</script>
|
||||
|
||||
@@ -138,7 +138,7 @@ else {
|
||||
echo " </td>\n";
|
||||
echo " <td width='30%' align='right' valign='top'>\n";
|
||||
echo " <form method='get' action=''>\n";
|
||||
echo " <input type='text' class='txt' style='width: 150px' name='search' value='".$search."'>";
|
||||
echo " <input type='text' class='txt' style='width: 150px' name='search' id='search' value='".$search."'>";
|
||||
echo " <input type='submit' class='btn' name='submit' value='".$text['button-search']."'>";
|
||||
echo " </form>\n";
|
||||
echo " </td>\n";
|
||||
@@ -241,13 +241,20 @@ else {
|
||||
if (sizeof($vm_ids) > 0) {
|
||||
echo "<script>\n";
|
||||
echo " function check(what) {\n";
|
||||
echo " document.getElementById('chk_all').checked = (what == 'all') ? true : false;\n";
|
||||
foreach ($vm_ids as $vm_id) {
|
||||
echo "document.getElementById('".$vm_id."').checked = (what == 'all') ? true : false;\n";
|
||||
echo " document.getElementById('".$vm_id."').checked = (what == 'all') ? true : false;\n";
|
||||
}
|
||||
echo " }\n";
|
||||
echo "</script>\n";
|
||||
}
|
||||
|
||||
// check all checkboxes
|
||||
key_press('ctrl+a', 'down', 'document', null, null, "check('all');", true);
|
||||
|
||||
// delete checked
|
||||
key_press('delete', 'up', 'document', array('#search'), $text['confirm-delete'], 'document.forms.frm.submit();', true);
|
||||
|
||||
}
|
||||
else {
|
||||
echo "<br />";
|
||||
|
||||
Reference in New Issue
Block a user