%PDF- %PDF-
| Direktori : /home/vacivi36/intranet.vacivitta.com.br/protected/vendor/npm-asset/at.js/spec/build/ |
| Current File : /home/vacivi36/intranet.vacivitta.com.br/protected/vendor/npm-asset/at.js/spec/build/spec_helper.js |
var $;
$ = jQuery;
this.KEY_CODE = {
DOWN: 40,
UP: 38,
ESC: 27,
TAB: 9,
ENTER: 13,
CTRL: 17,
P: 80,
N: 78
};
this.fixtures || (this.fixtures = loadJSONFixtures("data.json")["data.json"]);
this.triggerAtwhoAt = function($inputor) {
simulateTypingIn($inputor);
return simulateChoose($inputor);
};
this.simulateTypingIn = function($inputor, flag, pos) {
var oDocument, oWindow, range, sel;
if (pos == null) {
pos = 31;
}
$inputor.data("atwho").setContextFor(flag || "@");
oDocument = $inputor[0].ownerDocument;
oWindow = oDocument.defaultView || oDocument.parentWindow;
if ($inputor.attr('contentEditable') === 'true' && oWindow.getSelection) {
$inputor.focus();
sel = oWindow.getSelection();
range = oDocument.createRange();
range.setStart($inputor.contents().get(0), pos);
range.setEnd($inputor.contents().get(0), pos);
range.collapse(false);
sel.removeAllRanges();
sel.addRange(range);
} else {
$inputor.caret('pos', pos);
}
return $inputor.trigger("keyup");
};
this.simulateChoose = function($inputor) {
var e;
e = $.Event("keydown", {
keyCode: KEY_CODE.ENTER
});
return $inputor.trigger(e);
};
this.getAppOf = function($inputor, at) {
if (at == null) {
at = "@";
}
return $inputor.data('atwho').setContextFor(at);
};