Lines Matching refs:gantt

120 	function setupKeyNav(gantt){  argument
121 gantt.config.keyboard_navigation = true;
122 gantt.config.keyboard_navigation_cells = false;
124 gantt.$keyboardNavigation = {};
126 gantt._compose = function(){
142 …mon/keyboard_shortcuts */ "./sources/ext/keyboard_navigation/common/keyboard_shortcuts.js")(gantt);
143 …vigation/common/eventhandler */ "./sources/ext/keyboard_navigation/common/eventhandler.js")(gantt);
144 …/common/trap_modal_focus */ "./sources/ext/keyboard_navigation/common/trap_modal_focus.js")(gantt);
145 …vigation/elements/gantt_node */ "./sources/ext/keyboard_navigation/elements/gantt_node.js")(gantt);
146 …d_navigation/elements/nav_node */ "./sources/ext/keyboard_navigation/elements/nav_node.js")(gantt);
147 …gation/elements/header_cell */ "./sources/ext/keyboard_navigation/elements/header_cell.js")(gantt);
148 …d_navigation/elements/task_row */ "./sources/ext/keyboard_navigation/elements/task_row.js")(gantt);
149 …navigation/elements/task_cell */ "./sources/ext/keyboard_navigation/elements/task_cell.js")(gantt);
150 …quire__ (/*! ./keyboard_navigation/modals */ "./sources/ext/keyboard_navigation/modals.js")(gantt);
151 …k_require__ (/*! ./keyboard_navigation/core */ "./sources/ext/keyboard_navigation/core.js")(gantt);
156 var dispatcher = gantt.$keyboardNavigation.dispatcher;
160 …if(node instanceof gantt.$keyboardNavigation.TaskRow || node instanceof gantt.$keyboardNavigation.…
169 if(!gantt.config.keyboard_navigation) return;
177 gantt.$container.blur();
212 gantt.attachEvent("onDataRender", function(){
213 if(!gantt.config.keyboard_navigation) return;
217 gantt.attachEvent("onGanttRender", function(){
218 gantt.eventRemove(document, "keydown", keyDownHandler);
219 gantt.eventRemove(gantt.$container, "focus", focusHandler);
220 gantt.eventRemove(gantt.$container, "mousedown", mousedownHandler);
222 if(gantt.config.keyboard_navigation){
224 gantt.event(document, "keydown", keyDownHandler);
225 gantt.event(gantt.$container, "focus", focusHandler);
226 gantt.event(gantt.$container, "mousedown", mousedownHandler);
227 gantt.$container.setAttribute("tabindex", "0");
230 gantt.$container.removeAttribute("tabindex");
235 if (gantt.config.keyboard_navigation_cells) {
236 return gantt.$keyboardNavigation.TaskCell;
238 return gantt.$keyboardNavigation.TaskRow;
243 if(!gantt.config.keyboard_navigation) return true;
249 …if(dispatcher.activeNode instanceof gantt.$keyboardNavigation.TaskCell && domHelpers.isChildOf(e.t…
250 …locateTask = new gantt.$keyboardNavigation.TaskCell(locateTask.taskId, dispatcher.activeNode.colum…
271 var onReady = gantt.attachEvent("onGanttReady", function(){
273 gantt.detachEvent(onReady);
275 gantt.$data.tasksStore.attachEvent("onStoreUpdated", function(id){
276 if (gantt.config.keyboard_navigation && dispatcher.isEnabled()) {
284 if(gantt._smart_render){
285 var updateRender = gantt._smart_render._redrawTasks;
286 gantt._smart_render._redrawTasks = function(renderers, items){
287 if(gantt.config.keyboard_navigation && dispatcher.isEnabled()){
298 items.push(gantt.getTask(currentNode.taskId));
311 gantt.attachEvent("onAfterTaskAdd", function(id,item){
312 if(!gantt.config.keyboard_navigation) return true;
317 if(node instanceof gantt.$keyboardNavigation.TaskCell){
328 gantt.attachEvent("onTaskIdChange", function(oldId, newId){
329 if(!gantt.config.keyboard_navigation) return true;
350 if(!gantt.config.keyboard_navigation) return;
355 var parent = gantt.$container;
357 if(!focusElement || gantt._locate_css(focusElement, "gantt_cal_quick_info")){
379 gantt.attachEvent("onDestroy", function(){
384 if(obj instanceof gantt.$keyboardNavigation.GanttNode){
386 }else if(obj instanceof gantt.$keyboardNavigation.HeaderCell){
388 }else if(obj instanceof gantt.$keyboardNavigation.TaskRow){
390 }else if(obj instanceof gantt.$keyboardNavigation.TaskCell){
398 "gantt":gantt.$keyboardNavigation.GanttNode, property in AnonymousFunction881c16fe0100.AnonymousFunction881c16fe0300.setupKeyNav.getScope.scopes
399 "headerCell": gantt.$keyboardNavigation.HeaderCell,
400 "taskRow": gantt.$keyboardNavigation.TaskRow,
401 "taskCell": gantt.$keyboardNavigation.TaskCell
404 return scopes[mode] || scopes.gantt;
408 var columns = gantt.getGridColumns();
419 gantt.mixin(keyNavFacade, {
427 var commands = gantt.$keyboardNavigation.shortcuts.parse(shortcut);
488 var columns = gantt.getGridColumns();
502 gantt.$keyboardNavigation.facade = keyNavFacade;
504 gantt.ext.keyboardNavigation = keyNavFacade;
505 gantt.focus = function(){
508 gantt.addShortcut = keyNavFacade.addShortcut;
509 gantt.getShortcutHandler = keyNavFacade.getShortcutHandler;
510 gantt.removeShortcut = keyNavFacade.removeShortcut;
516 setupKeyNav(gantt);
531 module.exports = function(gantt) { argument
533 gantt.$keyboardNavigation.EventHandler = {
537 var shortcuts = gantt.$keyboardNavigation.shortcuts;
546 var eventFacade = gantt.$keyboardNavigation.facade;
562 var shortcuts = gantt.$keyboardNavigation.shortcuts;
570 var shortcuts = gantt.$keyboardNavigation.shortcuts;
605 module.exports = function(gantt) {
607 gantt.$keyboardNavigation.shortcuts = {
738 module.exports = function(gantt) {
742 gantt.$keyboardNavigation.getFocusableNodes = domHelpers.getFocusableNodes;
744 gantt.$keyboardNavigation.trapFocus = function trapFocus(root, e) {
747 var focusable = gantt.$keyboardNavigation.getFocusableNodes(root);
797 module.exports = function(gantt) {
799 gantt.$keyboardNavigation.dispatcher = {
802 globalNode: new gantt.$keyboardNavigation.GanttNode(),
821 if (gantt.config.keyboard_navigation_cells) {
822 node = new gantt.$keyboardNavigation.TaskCell();
824 node = new gantt.$keyboardNavigation.TaskRow();
847 gantt.$keyboardNavigation.TaskRow,
848 gantt.$keyboardNavigation.TaskCell,
849 gantt.$keyboardNavigation.HeaderCell
895 if (gantt.$keyboardNavigation.isModal())
910 var command = gantt.$keyboardNavigation.shortcuts.getCommandFromEvent(e);
913 var eventFacade = gantt.$keyboardNavigation.facade;
934 this._timeout = setTimeout(gantt.bind(function(){
956 module.exports = function(gantt) {
958 gantt.$keyboardNavigation.GanttNode = function () {
961 gantt.$keyboardNavigation.GanttNode.prototype = gantt._compose(
962 gantt.$keyboardNavigation.EventHandler,
966 gantt.focus();
974 gantt.$container.setAttribute("tabindex", "0");
977 if (gantt.$container)
978 gantt.$container.removeAttribute("tabindex");
981 return gantt.$container.hasAttribute("tabindex");
985 var date = gantt.dateFromPos(gantt.getScrollState().x);
986 var scale = gantt.getScale();
988 date = gantt.date.add(date, step, scale.unit);
989 gantt.scrollTo(gantt.posFromDate(date));
993 var top = gantt.getScrollState().y;
994 var step = gantt.config.row_height;
995 gantt.scrollTo(null, top + (dir < 0 ? -1 : 1) * step);
1014 if (gantt.undo) gantt.undo();
1019 if (gantt.redo) gantt.redo();
1025gantt.$keyboardNavigation.GanttNode.prototype.bindAll(gantt.$keyboardNavigation.GanttNode.prototyp…
1038 module.exports = function(gantt) {
1041 gantt.$keyboardNavigation.HeaderCell = function (index) {
1045 gantt.$keyboardNavigation.HeaderCell.prototype = gantt._compose(
1046 gantt.$keyboardNavigation.KeyNavNode,
1051 if (!gantt.config.show_grid) {
1052 if (gantt.getVisibleTaskCount())
1055 return !!gantt.getGridColumns()[this.index] || !gantt.getVisibleTaskCount();
1058 if (!gantt.config.show_grid) {
1059 if (gantt.getVisibleTaskCount()) {
1060 return new gantt.$keyboardNavigation.TaskRow();
1064 var visibleColumns = gantt.getGridColumns();
1072 return new gantt.$keyboardNavigation.HeaderCell(index);
1086 return new gantt.$keyboardNavigation.HeaderCell(index);
1093 var cells = gantt.$grid_scale.childNodes;
1102 this.moveTo(new gantt.$keyboardNavigation.HeaderCell(this.index - 1));
1106 var columns = gantt.getGridColumns();
1108 this.moveTo(new gantt.$keyboardNavigation.HeaderCell(this.index + 1));
1113 var rootLevel = gantt.getChildren(gantt.config.root_id);
1118 if (gantt.config.keyboard_navigation_cells) {
1119 this.moveTo(new gantt.$keyboardNavigation.TaskCell(taskRow, this.index));
1121 this.moveTo(new gantt.$keyboardNavigation.TaskRow(taskRow));
1127 var columns = gantt.getGridColumns();
1128 this.moveTo(new gantt.$keyboardNavigation.HeaderCell(columns.length - 1));
1131 this.moveTo(new gantt.$keyboardNavigation.HeaderCell(0));
1143 if (gantt.isReadonly(this)) {
1146 gantt.createTask({}, this.taskId);
1152gantt.$keyboardNavigation.HeaderCell.prototype.bindAll(gantt.$keyboardNavigation.HeaderCell.protot…
1165 module.exports = function(gantt) {
1167 gantt.$keyboardNavigation.KeyNavNode = function () {
1170 gantt.$keyboardNavigation.KeyNavNode.prototype = gantt._compose(
1171 gantt.$keyboardNavigation.EventHandler,
1181 gantt.$keyboardNavigation.dispatcher.setActiveNode(element);
1210 var eventFacade = gantt.$keyboardNavigation.facade;
1220 gantt.event(node, "focus",function(e){
1236 var eventFacade = gantt.$keyboardNavigation.facade;
1256 module.exports = function(gantt) {
1259 gantt.$keyboardNavigation.TaskCell = function (taskId, index) {
1261 var rootLevel = gantt.getChildren(gantt.config.root_id);
1269 if (gantt.isTaskExists(this.taskId)) {
1270 this.index = gantt.getTaskIndex(this.taskId);
1274 gantt.$keyboardNavigation.TaskCell.prototype = gantt._compose(
1275 gantt.$keyboardNavigation.TaskRow,
1280 …return gantt.$keyboardNavigation.TaskRow.prototype.isValid.call(this) && !!gantt.getGridColumns()[…
1284 var node = gantt.$keyboardNavigation.TaskRow.prototype.fallback.call(this);
1286 if (node instanceof gantt.$keyboardNavigation.TaskRow) {
1287 var visibleColumns = gantt.getGridColumns();
1295 result = new gantt.$keyboardNavigation.TaskCell(node.taskId, index);
1303 if(!gantt.config.keyboard_navigation_cells){
1307 var taskId = gantt.locate(el);
1308 if(gantt.isTaskExists(taskId)){
1316 return new gantt.$keyboardNavigation.TaskCell(taskId, index);
1323 if (gantt.isTaskExists(this.taskId) && gantt.isTaskVisible(this.taskId)) {
1324 if (gantt.config.show_grid) {
1325 …var row = gantt.$grid.querySelector(".gantt_row[" + gantt.config.task_attribute + "='" + this.task…
1330 return gantt.getTaskNode(this.taskId);
1339 var prevTask = gantt.getPrev(this.taskId);
1341 nextElement = new gantt.$keyboardNavigation.HeaderCell(this.columnIndex);
1343 nextElement = new gantt.$keyboardNavigation.TaskCell(prevTask, this.columnIndex);
1348 var nextTask = gantt.getNext(this.taskId);
1350 this.moveTo(new gantt.$keyboardNavigation.TaskCell(nextTask, this.columnIndex));
1355 this.moveTo(new gantt.$keyboardNavigation.TaskCell(this.taskId, this.columnIndex - 1));
1359 var columns = gantt.getGridColumns();
1361 this.moveTo(new gantt.$keyboardNavigation.TaskCell(this.taskId, this.columnIndex + 1));
1366 var columns = gantt.getGridColumns();
1367 this.moveTo(new gantt.$keyboardNavigation.TaskCell(this.taskId, columns.length - 1));
1370 this.moveTo(new gantt.$keyboardNavigation.TaskCell(this.taskId, 0));
1373 if (gantt.getVisibleTaskCount()) {
1374 …this.moveTo(new gantt.$keyboardNavigation.TaskCell(gantt.getTaskByIndex(gantt.getVisibleTaskCount(…
1378 if (gantt.getVisibleTaskCount()) {
1379 … this.moveTo(new gantt.$keyboardNavigation.TaskCell(gantt.getTaskByIndex(0).id, this.columnIndex));
1387gantt.$keyboardNavigation.TaskCell.prototype.bindAll(gantt.$keyboardNavigation.TaskRow.prototype.k…
1388gantt.$keyboardNavigation.TaskCell.prototype.bindAll(gantt.$keyboardNavigation.TaskCell.prototype.…
1401 module.exports = function(gantt) {
1403 gantt.$keyboardNavigation.TaskRow = function (taskId) {
1405 var rootLevel = gantt.getChildren(gantt.config.root_id);
1411 if (gantt.isTaskExists(this.taskId)) {
1412 this.index = gantt.getTaskIndex(this.taskId);
1416 gantt.$keyboardNavigation.TaskRow.prototype = gantt._compose(
1417 gantt.$keyboardNavigation.KeyNavNode,
1421 return gantt.isTaskExists(this.taskId) && (gantt.getTaskIndex(this.taskId) > -1);
1424 if (!gantt.getVisibleTaskCount()) {
1425 var header = new gantt.$keyboardNavigation.HeaderCell();
1431 if (gantt.getTaskByIndex(this.index - 1)) {
1433 } else if (gantt.getTaskByIndex(this.index + 1)) {
1438 if (gantt.getTaskByIndex(index)) {
1447 return new gantt.$keyboardNavigation.TaskRow(gantt.getTaskByIndex(nextIndex).id);
1453 if(gantt.config.keyboard_navigation_cells){
1457 var taskId = gantt.locate(el);
1458 if(gantt.isTaskExists(taskId)){
1459 return new gantt.$keyboardNavigation.TaskRow(taskId);
1466 if (gantt.isTaskExists(this.taskId) && gantt.isTaskVisible(this.taskId)) {
1467 if (gantt.config.show_grid) {
1468 …return gantt.$grid.querySelector(".gantt_row[" + gantt.config.task_attribute + "='" + this.taskId …
1470 return gantt.getTaskNode(this.taskId);
1477 var pos = gantt.getTaskPosition(gantt.getTask(this.taskId));
1478 var height = gantt.config.row_height;
1479 var scroll = gantt.getScrollState();
1482 if(gantt.$task){
1483 viewWidth = gantt.$task.offsetWidth;
1489 if(gantt.$grid_data || gantt.$task_data){
1490 viewHeight = (gantt.$grid_data || gantt.$task_data).offsetHeight;
1497 gantt.scrollTo(null, pos.top - height * 5);
1499 …} else if (gantt.config.show_chart && (pos.left < scroll.x || pos.left > (scroll.x + viewWidth))) {
1500 gantt.scrollTo(pos.left - gantt.config.task_scroll_offset);
1505 gantt.$keyboardNavigation.KeyNavNode.prototype.focus.apply(this, [keptFocus]);
1510 if (gantt.getVisibleTaskCount()) {
1511 …this.moveTo(new gantt.$keyboardNavigation.TaskRow(gantt.getTaskByIndex(gantt.getVisibleTaskCount()…
1515 if (gantt.getVisibleTaskCount()) {
1516 this.moveTo(new gantt.$keyboardNavigation.TaskRow(gantt.getTaskByIndex(0).id));
1521 var prevTask = gantt.getPrev(this.taskId);
1523 nextElement = new gantt.$keyboardNavigation.HeaderCell();
1525 nextElement = new gantt.$keyboardNavigation.TaskRow(prevTask);
1530 var nextTask = gantt.getNext(this.taskId);
1532 this.moveTo(new gantt.$keyboardNavigation.TaskRow(nextTask));
1537 if(gantt.hasChild(this.taskId) && !gantt.getTask(this.taskId).$open){
1538 gantt.open(this.taskId);
1542 if(gantt.hasChild(this.taskId) && gantt.getTask(this.taskId).$open){
1543 gantt.close(this.taskId);
1547 if (gantt.isReadonly(this)) {
1550 var prevId = gantt.getPrevSibling(this.taskId);
1551 if(gantt.isTaskExists(prevId) && !gantt.isChildOf(this.taskId, prevId)){
1552 var parent = gantt.getTask(prevId);
1554 var result = gantt.moveTask(this.taskId, -1, prevId);
1556 gantt.updateTask(this.taskId);
1560 if (gantt.isReadonly(this)) {
1563 var parent = gantt.getParent(this.taskId);
1564 if(gantt.isTaskExists(parent)){
1565 …var result = gantt.moveTask(this.taskId, gantt.getTaskIndex(parent) + 1, gantt.getParent(parent));
1567 gantt.updateTask(this.taskId);
1573 if (!gantt.isSelectedTask(this.taskId)) {
1574 gantt.selectTask(this.taskId);
1576 gantt.unselectTask(this.taskId);
1582 gantt.close(this.taskId);
1586 gantt.open(this.taskId);
1591 if (gantt.isReadonly(this)) {
1594 gantt.$click.buttons["delete"](this.taskId);
1599 if (gantt.isReadonly(this)) {
1602 gantt.showLightbox(this.taskId);
1607 if (gantt.isReadonly(this)) {
1610 gantt.createTask({}, this.taskId);
1615gantt.$keyboardNavigation.TaskRow.prototype.bindAll(gantt.$keyboardNavigation.TaskRow.prototype.ke…
1628 module.exports = function(gantt) {
1640 gantt.focus();
1645 gantt.eventRemove(box, "keydown", trapFocus);
1646 gantt.event(box, "keydown", trapFocus);
1654 gantt.eventRemove(box, "keydown", trapFocus);
1670 gantt.$keyboardNavigation.trapFocus(target, event);
1674 startModal(gantt.getLightbox());
1677 gantt.attachEvent("onLightbox", traceLightbox);
1678 gantt.attachEvent("onAfterLightbox", endModal);
1679 gantt.attachEvent("onLightboxChange", function () {
1685 gantt.attachEvent("onAfterQuickInfo", function () {
1689 gantt.attachEvent("onMessagePopup", function (box) {
1693 gantt.attachEvent("onAfterMessagePopup", function () {
1713 gantt.$keyboardNavigation.isModal = isModal;