Page 1 of 1
Return don't send message on IE11
Posted: Thu Dec 21, 2017 10:07 am
by Weastbug
Hi,
On Internet Explorer 11 we are not able to send message, when we hit the enter key it's make a new line and don't send it.
Ubuntu 14.04.5
Zimbra 8.8.5
Thanks in advence
Regards, Weast.
Re: Return don't send message on IE11
Posted: Thu Dec 21, 2017 5:05 pm
by Weastbug
Temporary solution working for me:
File: com_zextras_chat_open_bundle.js
Code: Select all
RoomWindow.prototype.keyboardListener = function (ev) {
this.stopBlink();
var event = new DwtKeyEvent_1.DwtKeyEvent();
event.setFromDhtmlEvent(DwtUiEvent_1.DwtUiEvent.getEvent(ev));
var writingValue = WritingStatusEvent_1.WritingStatusEvent.RESET;
if (DwtKeyEvent_1.DwtKeyEvent.getCharCode(event) === DwtKeyEvent_1.DwtKeyEvent.KEY_ENTER && !event.shiftKey) {
var currentInputPosition = this.getCurrentInputPosition(this.mInputField.getInputElement());
var realMessage = this.mInputField.getInputElement().value;
var message = realMessage;
if (bowser_1.Bowser.msie) {
if (realMessage.substring(currentInputPosition, currentInputPosition + 2) === "\r\n") {
message = "" + realMessage.substring(0, currentInputPosition) + realMessage.substring(currentInputPosition + 2);
}
else {
// ADD
message = "" + realMessage.substring(0, currentInputPosition) + realMessage.substring(currentInputPosition + 2);
// return;
}
}
else {
if (realMessage.substring(currentInputPosition - 1, currentInputPosition) === "\n") {
message = "" + realMessage.substring(0, currentInputPosition - 1) + realMessage.substring(currentInputPosition);
}
else {
return;
}
}