0
- 03.07.2012 - 07:43
|
Блок рассылки СМС клиентам (о готовности заказа, о непогашенной задолженности) Текст может забиваться вручную, можно лди сделать, что бы в процессе забивания текста он меня цвет ну типа когда он входит в 1 СМС он зеленый, когда в две он желтый, когда в три - красный, т.е. менялся цвет ввода в зависимости от количества введенных знаков ? И если можно, то как ? | |
1
- 03.07.2012 - 07:50
| Телепаты в отпуске. Плиз, оформите данные о платформе реализации более внятно. | |
2
- 03.07.2012 - 07:51
| Восьмерка? HTML пробовал? | |
3
- 03.07.2012 - 07:52
| Далее... Текст вводит сам оператор полностью/Текст частично формируется автоматически, а оператор только дописывает ругательные сова/Текст полностью формируется автоматически, и требуется лишь отсылка оператором? | |
4
- 03.07.2012 - 08:04
|
Прошу прощения УПП Текст вводит оператор полностью сам ручками | |
5
- 03.07.2012 - 08:11
| Кстати, на html такое вроде проще реализовать. | |
6
- 03.07.2012 - 08:12
| Хм... а как ? | |
7
- 03.07.2012 - 08:13
| В конце концов можно не сам текст, а скажем в конце строки отдельное поле - количество знаков - оператор ввыодит, а цифрам меняется и соответственно меняет цвет по такому же принципу... | |
8
- 03.07.2012 - 09:26
| подключить обработчик ожидания, в нем определить количество символов и задать цвет | |
9
- 03.07.2012 - 09:28
| или (из названия темы) буквы должны быть разного цвета ? | |
10
- 03.07.2012 - 09:31
| 8-EvG32 > зачем обработчик? События поля ввода же есть. | |
11
- 03.07.2012 - 09:41
|
Если буквы разного цвета, вставляй в форму поле HTML документа, там событий полно. Форматирование HTML тегами. Можно попроще менять цвет всего поля ввода разом. В обработчике события "Автоподбортекста" задавай цвет шрифта. ИМНО второй раз проще и предпочтительней. | |
12
- 03.07.2012 - 11:52
|
10-Kras > я так понял надо на ходу менять цвет, оставаясь в поле ввода; есть событие "ПриДобавленииСимвола" ?)) пс. хотя в общем и целом какая то запутанная история | |
13
- 03.07.2012 - 12:10
| 12-EvG32 > есть событие "Автоподбортекста" | |
14
- 03.07.2012 - 12:11
| автор сам не знает еще, чего ему надо. | |
15
- 03.07.2012 - 12:13
| 13-Kras > да, сорь, не использовал | |
16
- 03.07.2012 - 12:28
|
14-Uho > всё то я знаю, что мне надо, просто я предложил несколько вариантов, которые меня бы устроили Идеальный - когда в одной строке буквы разного цвета, в зависимости от длины текста. Хороший когда все буквы одного цвета и меняются в зависимости от длины текста Приемлемый- когда рядом поле с длиной текста и оно меняте цвет в зависимости от количества символов | |
17
- 03.07.2012 - 12:49
| 13-Kras > Автоподбортекста разве подойдет? оно же вызывается при ожидании ввода текста, в смысле при остановке в наборе | |
18
- 03.07.2012 - 12:52
| 17-Uho > Сейчас попробую | |
19
- 03.07.2012 - 12:56
| 17-Uho > ну и нормально, протестил, у юзверя не должно возникнуть дискомфорта. | |
20
- 03.07.2012 - 13:03
| 19-Kras > если пользователь быстро набирает, то цвет изменяется только после набора всего текста - некомильфо. Имхо, вариант с обработчиком лучше | |
21
- 03.07.2012 - 13:16
|
20-Uho > в сам обработчик то я попадаю, а вот как сменить сам цвет ? Написал как в примере Цвет1= Новый Цвет(255,0, 0); Элемент.ЦветТекста=Цвет1; Но цвет текста меняться не хочет :-( | |
22
- 03.07.2012 - 13:20
|
21-med > Как то так должно быть ДлинаСтроки = СтрДлина(Текст); Красный = Новый Цвет(255, 0, 0); Черный = Новый Цвет(0,0,0); Зеленый = Новый Цвет(0,255,0); Если ДлинаСтроки < 5 Тогда Элемент.ЦветТекстаПоля = Черный; ИначеЕсли ДлинаСтроки < 10 Тогда Элемент.ЦветТекстаПоля = Зеленый; Иначе Элемент.ЦветТекстаПоля = Красный; КонецЕсли; | |
23
- 03.07.2012 - 13:30
|
22-Kras > Спасибо Сработало Если стрДлина(Текст)<=69 Тогда Элемент.ЦветТекстаПоля =WebЦвета.Зеленый; Иначе Если стрДлина(Текст)<=138 Тогда Элемент.ЦветТекстаПоля =WebЦвета.СветлоКоричневый; Иначе Элемент.ЦветТекстаПоля =WebЦвета.Красный; КонецЕсли; КонецЕсли; ставил Желтый, но текст почти не видно. | |
24
- 03.07.2012 - 13:34
| 12-EvG32 >а я такого в свойствах ПоляВвода не нашел. | |
25
- 03.07.2012 - 13:37
|
20-Uho >А что за вариант с обработчиком ? Это 8-EvG32 >? А как его подключить ? Через что ? | |
26
- 03.07.2012 - 13:39
| в СП заглядывай иногда | |
27
- 03.07.2012 - 14:16
|
26-Uho >Ага т.е. где то в этом документе написать процедуру которая проверяет количество символов в поле ввода и в зависимости от длины устанавливает цвет а в "ПодключитьОбработчикОжидания" вставить вызов этой процедуры ? | |
28
- 03.07.2012 - 14:17
| 27-med > да | |
29
- 03.07.2012 - 20:30
|
переходи на 8.3 там это реализовано | |
30
- 04.07.2012 - 00:42
| (29) Вкупе с новым оформлением списков и возможностью генерации произвольных представлений - теперь можно полдня на рисование красоты убить ];-> | |
31
- 11.07.2012 - 14:43
|
28-Uho > А какова скорость отработки ? а то вариант 23-med > не очень удобен так как если вводить текст не останавливаясь, то он изменится только после ввода всего текста | |
32
- 12.07.2012 - 09:47
|
31-med >:)) <Интервал> (обязательный) Тип: Число. Интервал времени в секундах с точностью до 1/10 секунды, через который будет осуществляться вызов процедуры (положительное число). | |
33
- 12.07.2012 - 09:54
| я об этом 10 дней назад сказал | |
34
- 12.07.2012 - 13:02
|
таки Автоподбортекста на работает что ле ? тогда спасет только ПриДобавленииСимвола ) | |
35
- 12.07.2012 - 13:04
| поправочка: ПриДобавленииСимвола() ПриУдаленииСимвола() | |
36
- 13.07.2012 - 10:05
| 34-EvG32 > Я же написал - работает но с задержкой если пользователь хоть на полсекунды замер - цвет сменился, а если он набирает без задержки текст, то цвет сменится, когда только он перестанет вводить | |
37
- 13.07.2012 - 10:07
| 35-Uho > В каком релизе оно появилось? | |
38
- 13.07.2012 - 12:50
| 37-Sadovnikov > дык, шутка юмора это | |
| Интернет-форум Краснодарского края и Краснодара |