[SOLVED] $Element.autocomplete is not a function

Hilfe zu Znuny Problemen aller Art
Locked
hgerstung
Znuny newbie
Posts: 4
Joined: 06 Feb 2012, 15:42
Znuny Version: 3.0.10
Real Name: Heiko Gerstung

[SOLVED] $Element.autocomplete is not a function

Post by hgerstung »

Hallo!

Bin OTRS Neuling und habe ein Problem mit meiner OTRS 3.0.10 Installation (direkt aus den Ubuntu 10.04 Repo's). Wenn ich bei einem Ticket eine der vorgefertigten Antworten auswähle und sich dann der "Senden"-Dialog öffnet, in dem ich meine Antwort nochmal bearbeiten und dann abschicken kann, dann bekomme ich jedes Mal einen Fehler angezeigt ("An error occurred! Do you want to see the complete error message?").

Die vollständige Fehlermeldung, z.B. bei der Auswahl der mitgelieferten "Empty message", lautet:

Code: Select all

$Element.autocomplete is not a function
source([object Object],true)@http://intranet/otrs-web/js/js-cache/ModuleJS_321b6bd40dc6d57919b14e684e689c72.js:13
(?)()@http://intranet/otrs/index.pl?ChallengeToken=86ab9899363d88f4724cd881f9dfb955&ChallengeToken=86ab9899363d88f4724cd881f9dfb955&Action=AgentTicketCompose&TicketID=9&ArticleID=39&ReplyAll=&ResponseID=1:513
Ready((function (selector, context) {return new jQuery.fn.init(selector, context);}))@http://intranet/otrs-web/js/js-cache/CommonJS_dfb2665ed6bf9928df8f3858d4c8f0dc.js:997
bindReady(2,(function () {var Trace;try {Callback();} catch (Error) {Trace = printStackTrace({e: Error, guess: true}).join("\n");Core.Exception.HandleFinalError(Error, Trace);}}))@http://intranet/otrs-web/js/js-cache/CommonJS_dfb2665ed6bf9928df8f3858d4c8f0dc.js:345
prop([object Array],(function () {this.call(document, jQuery);}))@http://intranet/otrs-web/js/js-cache/CommonJS_dfb2665ed6bf9928df8f3858d4c8f0dc.js:108
bindReady()@http://intranet/otrs-web/js/js-cache/CommonJS_dfb2665ed6bf9928df8f3858d4c8f0dc.js:345
bindReady([object Event])@http://intranet/otrs-web/js/js-cache/CommonJS_dfb2665ed6bf9928df8f3858d4c8f0dc.js:346
Dieser Fehler tritt immer auf, egal mit welcher Antwort-Vorlage und mit jedem Ticket. EDIT: Die Antwort-Vorlage wird aber korrekt eingefügt und der Dialog sieht gut aus. Allerdings ist der "Submit" Button ohne Funktion, sonst könnte ich erstmal damit leben...

Kann mir da irgendjemand weiterhelfen? Danke!

Viele Grüsse,
Heiko


Lösung:

Habe in Core.Agent.CustomerSearch.js vor dem Aufruf von $Element.autocomplete einfach noch getestet, ob es diese Methode überhaupt gibt.

Also statt:

Code: Select all

    if (isJQueryObject($Element)) {                
                $Element.autocomplete({
jetzt:

Code: Select all

    if ( (isJQueryObject($Element)) && ( $Element.autocomplete )) {                
                $Element.autocomplete({
Damit kommt der Fehler nicht mehr und das Formular funktioniert korrekt. Was mich allerding sehr wundert, ist die Tatsache, dass ich anscheinend der Einzige bin, den das betrifft.

Naja, wollte meinen "Workaround" hier auf jeden Fall dokumentieren.

Viele Grüsse,
Heiko
Last edited by hgerstung on 07 Feb 2012, 14:51, edited 1 time in total.
hgerstung
Znuny newbie
Posts: 4
Joined: 06 Feb 2012, 15:42
Znuny Version: 3.0.10
Real Name: Heiko Gerstung

Re: $Element.autocomplete is not a function:Antworten geht n

Post by hgerstung »

Ist es üblich, dass ich dazu einen Bug aufmache in Bugzilla?
Locked