Lines Matching +defs:link +defs:target

351         this._resolveCallback(context.target);
368 var target = this._target();
374 target: target,
377 target._then(INTERNAL, targetRejected, undefined, ret, context);
382 ret._resolveCallback(target);
764 var target = this._target();
765 target._bitField = ((target._bitField & (~1048576)) |
2928 var target = this._target();
2929 var bitField = target._bitField;
2939 receiver = target === this ? undefined : this._boundTo;
2947 var handler, value, settler = target._settlePromiseCtx;
2949 value = target._rejectionHandler0;
2952 value = target._fulfillmentHandler0;
2954 target._unsetRejectionIsUnhandled();
2956 settler = target._settlePromiseLateCancellationObserver;
2958 target._attachExtraTrace(value);
2962 async.invoke(settler, target, {
2971 target._addCallbacks(didFulfill, didReject, promise, receiver, domain);
3829 Promise.promisifyAll = function (target, options) {
3830 if (typeof target !== "function" && typeof target !== "object") {
3831 throw new TypeError("the target of promisifyAll must be an object or a function\u000a\u000a See http://goo.gl/MqrFmX\u000a");
3846 var keys = util.inheritedDataKeys(target);
3848 var value = target[keys[i]];
3857 return promisifyAll(target, suffix, filter, promisifier, multiArgs);
4628 var target = this._target();
4629 target._unsetRejectionIsUnhandled();
4630 return reason.call(target);
5070 var target = tryCatchTarget;
5072 return target.apply(this, arguments);
5120 function withAppended(target, appendee) {
5121 var len = target.length;
5125 ret[i] = target[i];
6068 //expecting task or link, or any other data entries, dates and primitive values
6952 target: e.target || e.srcElement,
7067 // keep original event target in DOM in order to keep dnd on touchmove event
7070 var el = e.target || e.srcElement;
7072 //this.config.target.target = copy;
7074 this.config.original_target.target = copy;
7112 target: document.elementFromPoint(ev.touches[0].clientX, ev.touches[0].clientY),
7215 var target = this.config.backup_element;
7216 if (target && target.parentNode) {
7217 target.parentNode.removeChild(target);
7312 this.format = function (link) {
7313 var wbs = _this._getWBSCode(link.source);
7328 target: null,
7630 link_class: function (link) {
7633 link_description: function (link) {
7634 var from = gantt.getTask(link.source),
7635 to = gantt.getTask(link.target);
8180 else if (config.hasOwnProperty("link") && config.hasOwnProperty("task")) {
8609 mode = "link";
8616 if (reqUrl.indexOf("/link") > reqUrl.indexOf("/task")) {
8617 mode = "link";
8830 mode = "link";
9195 if (task.$target) {
9196 _links = _links.concat(task.$target);
9284 this._dataProcessorHandlers.push(gantt.attachEvent("onRowDragEnd", function (id, target) {
9306 var link = this.getLink(itemLinks[i]);
9307 links[link.id] = link;
9469 this.getTask(id).target = item.$drop_target;
9933 name: "link",
9984 for (var i = 0; i < task.$target.length; i++) {
9985 linksStore.refresh(task.$target[i]);
10035 linksStore.attachEvent("onAfterAdd", function(id, link){
10036 sync_link(link);
10038 linksStore.attachEvent("onAfterUpdate", function(id, link){
10041 linksStore.attachEvent("onAfterDelete", function(id, link){
10042 sync_link_delete(link);
10063 linksStore.attachEvent("onFilterItem", function(id, link){
10068 var sourceVisible = checkLinkedTaskVisibility(link.source);
10069 var targetVisible = checkLinkedTaskVisibility(link.target);
10072 gantt._isAllowedUnscheduledTask(gantt.getTask(link.source)) || gantt._isAllowedUnscheduledTask(gantt.getTask(link.target)))
10075 return gantt.callEvent("onBeforeLinkDisplay", [id, link]);
10103 gantt.attachEvent("onAfterLinkDelete", function(id, link) {
10104 gantt.refreshTask(link.source);
10105 gantt.refreshTask(link.target);
10112 target: gantt,
10127 target: gantt,
10153 function sync_link(link){
10154 if(gantt.isTaskExists(link.source)){
10155 var sourceTask = gantt.getTask(link.source);
10157 sourceTask.$source.push(link.id);
10159 if(gantt.isTaskExists(link.target)){
10160 var targetTask = gantt.getTask(link.target);
10161 targetTask.$target = targetTask.$target || [];
10162 targetTask.$target.push(link.id);
10166 function sync_link_delete(link){
10167 if(gantt.isTaskExists(link.source)){
10168 var sourceTask = gantt.getTask(link.source);
10170 if(sourceTask.$source[i] == link.id){
10176 if(gantt.isTaskExists(link.target)){
10177 var targetTask = gantt.getTask(link.target);
10178 for(var i = 0; i < targetTask.$target.length; i++){
10179 if(targetTask.$target[i] == link.id){
10180 targetTask.$target.splice(i, 1);
10194 task.$target = [];
10200 var link = links[i];
10201 sync_link(link);
10207 var mapTo = conf.target;
10254 task.$target = [];
10269 function _init_link(link) {
10270 if (!this.defined(link.id))
10271 link.id = this.uid();
10272 return link;
10724 //target id as 4th parameter
11233 for (var i = 0; i < task.$target.length; i++) {
11234 this.refreshLink(task.$target[i]);
11337 addLink : function (link) {
11338 return this.$data.linksStore.addItem(link);
11449 if (task.$target) {
11450 links = links.concat(task.$target);
11454 var link = this.getLink(links[i]);
11455 if (link.source == oldid) {
11456 link.source = newid;
11458 if (link.target == oldid) {
11459 link.target = newid;
12310 var link = null;
12312 link = from;
12314 link = {source: from, target: to, type: this._get_link_type(from_start, to_start)};
12317 if (!link) return false;
12318 if (!(link.source && link.target && link.type)) return false;
12319 if (link.source == link.target) return false;
12324 res = this.callEvent("onLinkValidation", [link]);
12350 var target = e.target || e.srcElement;
12351 if (!(target && target.className))
12353 var className = domHelpers.getClassName(target);
12654 toggleTimeSelect(timeSelects, e.target.value);
13564 var src = e.target ? e.target : e.srcElement;
13584 var target = e.target || e.srcElement;
13585 var buttonTarget = domHelpers.getClassName(target).indexOf("gantt_btn_set") > -1;
13590 if (buttonTarget && target.click) {
13591 target.click();
13597 if (buttonTarget && target.click) {
13598 target.click();
13822 var now = (e && e.target) ? [e.pageX, e.pageY] : [event.clientX, event.clientY];
13830 gantt._dnd_start_lb = (e && e.target) ? [e.pageX, e.pageY] : [event.clientX, event.clientY];
14298 target:"string",
14312 this.assert(false, "Failed to load the data from <a href='" + resp.xmlDoc.responseURL + "' target='_blank'>"
14417 serializeLink: function (link) {
14418 return this._copyLink(link);
14469 <link source='a1' target='b2' type='c3' />
14553 return "<item id='" + obj.id + "' source='" + obj.source + "' target='" + obj.target + "' type='" + obj.type + "' />";
14609 target: ev.id,
14670 var target = e.target || e.srcElement;
14671 if (domHelpers.getClassName(target).indexOf("gantt_popup_button") > -1 && target.click) {
14672 target.click();
14814 var source = e.target || e.srcElement;
15124 gantt.attachEvent("onRowDragStart", callIfEnabled(function(id, target, e) {
15129 gantt.attachEvent("onRowDragEnd", callIfEnabled(function(id, target) {
15457 this._dp.setGanttMode("link");
15778 function isPlaceholderLink(link){
15779 if(isPlaceholderTask(link.source) || isPlaceholderTask(link.target)){
15784 gantt.attachEvent("onLinkValidation", function(link){
15785 if(isPlaceholderLink(link)){
15790 gantt.attachEvent("onBeforeLinkAdd", function(id,link){
15791 if(isPlaceholderLink(link)){
16808 var links = document.getElementsByTagName("link");
16949 target: ev.target,
17325 name: "link",
18115 var links = task.$target;
18118 var link = gantt.getLink(links[i]);
18119 labels.push(getFormatter(config).format(link));
18127 var link = getFormatter(config).parse(code);
18128 if(link){
18129 link.target = taskId;
18130 if (gantt.isLinkAllowed(link)) {
18131 links.push(link);
18138 function formatLinkKey(link){
18139 return link.source + "_" + link.target + "_" + link.type + "_" + (link.lag||0);
18145 task.$target.forEach(function (linkId) {
18146 var link = gantt.getLink(linkId);
18147 existingLinksSearch[formatLinkKey(link)] = link.id;
18151 selectedLinks.forEach(function (link) {
18152 var linkKey = formatLinkKey(link);
18154 linksToAdd.push(link);
18191 linksDiff.add.forEach(function (link) {
18192 gantt.addLink(link);
18339 var cell = controller.locateCell(e.target);
18363 var cell = controller.locateCell(e.target);
18509 var cell = controller.locateCell(e.target);
18521 var cell = controller.locateCell(e.target);
18539 var activeCell = controller.locateCell(e.target);
19068 var target = domHelpers.locateAttribute(e, this.$config.item_attribute);
19069 if (target) {
19070 store.close(target.getAttribute(this.$config.item_attribute));
19080 var target = domHelpers.locateAttribute(e, this.$config.item_attribute);
19081 if (target) {
19082 store.open(target.getAttribute(this.$config.item_attribute));
19571 if (domHelpers.closest(e.target, ".gantt_grid_editor_placeholder")){
19585 if (!gantt.callEvent("onRowDragStart", [id, e.target || e.srcElement, e])) {
19699 over = next; //there is a valid target
19820 if (domHelpers.closest(e.target, ".gantt_grid_editor_placeholder")){
19832 if (!gantt.callEvent("onRowDragStart", [id, e.target || e.srcElement, e])) {
19911 var target = getDropPosition(e);
19913 if(!target ||
19914 gantt.callEvent("onBeforeRowDragMove", [dnd.config.id, target.targetParent, target.targetIndex]) === false){
19915 target = dropTarget.createDropTargetObject(dnd.config.drop_target);
19918 higlighter.highlightPosition(target, dnd.config, grid);
19919 dnd.config.drop_target = target;
19921 this.callEvent("onRowDragMove", [dnd.config.id, target.targetParent, target.targetIndex]);
19933 var target = dnd.config.drop_target;
19935 if (this.callEvent("onBeforeRowDragEnd", [dnd.config.id, target.targetParent, target.targetIndex]) === false) {
19938 store.move(dnd.config.id, target.targetIndex, target.targetParent);
19939 this.callEvent("onRowDragEnd", [dnd.config.id, target.targetParent, target.targetIndex]);
20036 function highlightPosition(target, root, grid){
20037 var markerPos = getTaskMarkerPosition(target, grid);
20050 if(target.child){
20051 highlightFolder(target, markerLine, grid);
20053 highlightRow(target, markerLine, grid);
20064 function highlightRow(target, markerLine, grid){
20065 var linePos = getLineMarkerPosition(target, grid);
20076 function highlightFolder(target, markerFolder, grid){
20077 var id = target.targetParent;
20088 function getLineMarkerPosition(target, grid){
20098 if(target.targetId !== store.$getRootId()){
20099 var itemTop = grid.getItemTop(target.targetId);
20100 var itemHeight = grid.getItemHeight(target.targetId);
20101 level = store.exists(target.targetId) ? store.calculateItemLevel(store.getItem(target.targetId)) : 0;
20103 if(target.prevSibling){
20105 }else if(target.nextSibling){
20110 }, target.targetId);
20398 link: function(){
21966 var target = e.target || e.srcElement;
21968 if(!this._checkWheelTarget(target))
22556 var src = e.target || e.srcElement,
22571 var trg = e.target || e.srcElement;
22602 var handlerResult = handlers[i].call(gantt, e, id, e.target || e.srcElement);
22923 function _render_link_element(link, view) {
22926 var pt = path_builder.get_endpoint(link, view);
22934 var dots = path_builder.get_points(link, view);
22941 if (link.color) {
22944 var cssTemplate = gantt.templates.link_class ? gantt.templates.link_class(link) : "";
22950 if (gantt.isCriticalLink(link))
22957 div.setAttribute(view.$config.link_attribute, link.id);
22965 if (link.color) {
22966 el.firstChild.style.backgroundColor = link.color;
22973 if (link.color) {
22974 endpoint.style.borderColor = link.color;
22978 gantt._waiAria.linkAttr(link, div);
23224 get_points: function (link, view) {
23225 var pt = this.get_endpoint(link, view);
23237 var lineType = this.get_line_type(link, view.$getConfig());
23300 get_line_type: function(link, config){
23303 if (link.type == types.start_to_start) {
23305 } else if (link.type == types.finish_to_finish) {
23307 } else if (link.type == types.finish_to_start) {
23310 } else if (link.type == types.start_to_finish) {
23314 gantt.assert(false, "Invalid link type");
23325 get_endpoint: function (link, view) {
23328 var lineType = this.get_line_type(link, config);
23332 var source = gantt.getTask(link.source);
23333 var target = gantt.getTask(link.target);
23336 to = getMilestonePosition(target, view);
23384 //hash of dom elements is needed to redraw single bar/link
23648 //little adjust milestone position, so horisontal corners would match link arrow when thickness of link line is more than 1px
23770 var link = gantt.getLink(links[ln]);
23773 if (link.type == cond[i][tp]) {
23839 $target: [
23850 $target: [
24464 if(!gantt.isTaskExists(item.target)){
24468 var targetBox = barRectangle(gantt.getTask(item.target), view, gantt);
24628 var target = (e.target||e.srcElement);
24633 if(domHelpers.locateClassName(target, link_edge_marker)){
24634 if(domHelpers.locateClassName(target, start_marker))
24771 // can drag and drop link to another gantt on the page, such links are not supported
24772 var sameGantt = domHelpers.isChildOf(e.target || e.srcElement, gantt.$root);
24830 var link = {source : drag.link_source_id, target: drag.link_target_id, type:type};
24831 if(link.type && gantt.isLinkAllowed(link)) {
24832 if(gantt.callEvent("onLinkCreated", [link])){
24833 gantt.addLink(link);
24853 var link = getDndState();
24856 if(link.link_source_id && link.link_target_id){
24857 if(gantt.isLinkAllowed(link.link_source_id, link.link_target_id, link.link_from_start, link.link_to_start)){
24864 var className = gantt.templates.drag_link_class(link.link_source_id, link.link_from_start, link.link_target_id, link.link_to_start);
24869 gantt.templates.drag_link(link.link_source_id, link.link_from_start, link.link_target_id, link.link_to_start) +
24888 var link = getDndState();
24892 css.push(gantt.templates.link_direction_class(link.link_source_id, link.link_from_start, link.link_target_id, link.link_to_start));
25033 config.bindLinks = utils.defined(config.bindLinks) ? config.bindLinks : "link";
25079 var link = this.getLink(id);
25080 if (this.isReadonly(link)) return;
25083 var question = this.locale.labels.link + " " + this.templates.link_description(this.getLink(id)) + " " + this.locale.labels.confirm_link_deleting;
25119 var link = null;
25122 link = task.$target[0];
25124 link = task.$source[0];
25127 if (link)
25128 _delete_link_handler.call(this, link, e);
25865 src = src || (e.target || e.srcElement);
26394 renderer: this.$gantt.$ui.layers.link(),
26919 function _findBinary(array, target) {
26920 // modified binary search, target value not exactly match array elements, looking for closest one
26928 if (item < target) {
26932 if (item > target) {
26933 if (!(!isNaN(prev) && prev < target)) {
26937 // if target is between 'i' and 'i-1' return 'i - 1'
27161 linkAttr: function(link, div){
27165 var toStart = link.type == linkTypes.finish_to_start || link.type == linkTypes.start_to_start;
27166 var fromStart = link.type == linkTypes.start_to_start || link.type == linkTypes.start_to_finish;
27168 var content = gantt.locale.labels.link + " " + gantt.templates.drag_link(link.source, fromStart, link.target, toStart);
27171 if(gantt.isReadonly(link)){
29027 /* link confirmation */
29028 link: "Link",
29349 trg=e.target||e.srcElement;
29945 copyLinkIdsArray(gantt, task.$target, targetHash);
30065 function mixin (target, source, force){
30067 if (((target[f] === undefined) || force)) target[f]=source[f];
30068 return target;