Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / <text> и вставка / 5 сообщений из 5, страница 1 из 1
17.03.2008, 12:13
    #35194728
Ymka2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
<text> и вставка
Всем привет

есть <form> на ней <text>, на форме событие: если что то меняется то сделай кнопку Save активной (все стандартное, как в примерах)
НО
если я программным образом делаю вставку в текстовое поле, то кнопка Save не становится активной, как будто форма не изменилась. Если я к тексту добавляю пробел, нажав клавишу, то все нормально: кнопка активируется

Вопрос: что или как сделать чтоб форма реагировала и на программную вставку?
...
Рейтинг: 0 / 0
17.03.2008, 13:25
    #35195055
Ptn
Ptn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
<text> и вставка
Раз меняешь поле программно, так и вызывай к нему событие тоже программно после этого
...
Рейтинг: 0 / 0
17.03.2008, 13:29
    #35195070
Ymka2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
<text> и вставка
какое событие для формы я должен вызвать?
...
Рейтинг: 0 / 0
17.03.2008, 14:38
    #35195383
Ptn
Ptn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
<text> и вставка
Ymka2007Всем привет

есть <form> на ней <text>, на форме событие : если что то меняется то сделай кнопку Save активной (все стандартное, как в примерах)


Вот это событие - как оно у вас описано ?

если onchange - значить что то вроде self.document.getElementById(ID_поля_текст).onchange();

Или, на мой взгляд лучше - написать на JS функцию - которую указывать в качестве обработчика события - тогда программно можно будет просто вызывать эту функцию.
...
Рейтинг: 0 / 0
17.03.2008, 14:54
    #35195462
Ymka2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
<text> и вставка
спасибо за идею
получилось
к конкретному контролу подвязал событие onblur, в нем проверяю
if (ctrl.getValue() != ctrl.originalValue) {
this.detailFormChange(zenPage.getComponentById('detailForm'));
///alert('что то введено!');
}
а после программного присваивания передаю фокус на этот контрл
единственно нужно нажимать TAB для смены фокуса, но так вроде все поля на форме работаю
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / <text> и вставка / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]