У меня есть Validator, прикрепленный к полю Когда проверка не проходит, я хочу, чтобы в поле появилась красная линия, но я не хочу, чтобы красный значок появлялся справа от поля. Как я могу сделать это? Я не вижу этой функциональности в документации. Спасибо!
Я также разместил это на форумах Сенчи, но они очень медленные: http://www.sencha.com/forum/showthread.php?175577-How-can-I-disable-the-TextField-validation-icon&p=718440#post718440
Я получил ответ от форумов Сенчи.
Проверьте Field.setMessageTarget (String) - вы захотите передать «Подсказка» (или, чтобы просто не рисовать этот значок, ничего, кроме «стороны»). С этот набор, он даже не должен пытаться нарисовать значок.
http://www.sencha.com/forum/showthread.php?175577-How-can-I-disable-the-TextField-validation-icon&p=718440
dateField.forceInvalid("error message which u want to pass"), автоматически отобразится восклицательный знак в правой части поля даты
dateField.forceInvalid("error message which u want to pass")
У вас может быть такой стиль CSS:
.x-form-element img { display: none; }
или
.x-form-item img { display: none; }
Все изображения в элементе формы не будут отображаться.
Как насчет преобразования поля в элемент DOM, затем перейти к красному значку и применить стиль, чтобы отключить его?
Что-то вроде:
((El)passwordField.getElement().getParentElement().getChildNodes().getItem(2)).setStyleAttribute("display", "none");