diff options
author | Adhitya Kamakshidasan | 2016-06-17 10:40:32 +0530 |
---|---|---|
committer | GitHub | 2016-06-17 10:40:32 +0530 |
commit | 6dc05aec13c6c3c7081b3a03656a15401c97a88f (patch) | |
tree | eb7a0bee0099bcac561113b69bbbbd8778f94964 | |
parent | 4c9937556717378e009595162f80b2d19ea76ce5 (diff) | |
parent | 19facb6a9a80f5c7edd2235e6fea8634e7c55a27 (diff) | |
download | xcos-on-web-6dc05aec13c6c3c7081b3a03656a15401c97a88f.tar.gz xcos-on-web-6dc05aec13c6c3c7081b3a03656a15401c97a88f.tar.bz2 xcos-on-web-6dc05aec13c6c3c7081b3a03656a15401c97a88f.zip |
Merge pull request #42 from jiteshjha/label-fix
Added necessary code for labels to work
-rw-r--r-- | index.html | 32 |
1 files changed, 32 insertions, 0 deletions
@@ -327,6 +327,38 @@ mxEvent.consume(evt); }; + // Returns a shorter label if the cell is collapsed and no + // label for expanded groups + graph.getLabel = function(cell) { + var tmp = mxGraph.prototype.getLabel.apply(this, arguments); // "supercall" + if (this.isCellLocked(cell)) { + // Returns an empty label but makes sure an HTML + // element is created for the label (for event + // processing wrt the parent label) + return ''; + } else if (this.isCellCollapsed(cell)) { + var index = tmp.indexOf('</h1>'); + if (index > 0) { + tmp = tmp.substring(0, index + 5); + } + } + return tmp; + } + + // Disables HTML labels for swimlanes to avoid conflict + // for the event processing on the child cells. HTML + // labels consume events before underlying cells get the + // chance to process those events. + // + // NOTE: Use of HTML labels is only recommended if the specific + // features of such labels are required, such as special label + // styles or interactive form fields. Otherwise non-HTML labels + // should be used by not overidding the following function. + // See also: configureStylesheet. + graph.isHtmlLabel = function(cell) { + return !this.isSwimlane(cell); + } + graph.getTooltipForCell = function(cell) { var text = null; if (cell.isVertex() == true && cell.isConnectable() == false) { |