smartscript:hide_answers
Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Порівняння попередніх версійПопередня ревізія | |||
| smartscript:hide_answers [2015/02/20 10:59] – [Создаем вопросы:] wiki_admin | smartscript:hide_answers [2022/05/23 15:26] (поточний) – зовнішнє редагування 127.0.0.1 | ||
|---|---|---|---|
| Рядок 1: | Рядок 1: | ||
| + | ====== Динамическое отображение ответов в SmartScript ====== | ||
| + | Если в Siebel SmartScript вам необходимо динамически отображать поля в зависимости от выбранного значения тогда эта статья для вас. :) | ||
| + | {{: | ||
| + | |||
| + | К сожалению стандартными средствами реализовать такой функционал у вас не получится поэтому вам придется извратится. | ||
| + | |||
| + | ===== Создаем вопросы: | ||
| + | |||
| + | 1. Основной номер | ||
| + | - Мобільний номер клієнта | ||
| + | - Інший номер | ||
| + | - Не надсилаты | ||
| + | |||
| + | 2. Основной номер (Не доступен для редактирования по умолчанию телефон клиента) | ||
| + | 3. Інший номер (доступен для редактирования по умолчанию " | ||
| + | 4. Не надсилаты (Не доступен для редактирования) | ||
| + | |||
| + | 5. Додатковий номер | ||
| + | - Інший номер | ||
| + | - Не надсилаты | ||
| + | |||
| + | 6. Інший номер (доступен для редактирования по умолчанию " | ||
| + | 7. Не надсилаты (Не доступен для редактирования) | ||
| + | |||
| + | |||
| + | ===== Добавляем следующий javascript в перевод последнего вопроса. ===== | ||
| + | |||
| + | <code javascript> | ||
| + | <img src=" | ||
| + | function upd(){ | ||
| + | if(document.getElementById(' | ||
| + | document.getElementById(' | ||
| + | document.getElementById(' | ||
| + | document.getElementById(' | ||
| + | }else if(document.getElementById(' | ||
| + | document.getElementById(' | ||
| + | document.getElementById(' | ||
| + | document.getElementById(' | ||
| + | }else { | ||
| + | document.getElementById(' | ||
| + | document.getElementById(' | ||
| + | document.getElementById(' | ||
| + | } | ||
| + | if(document.getElementById(' | ||
| + | document.getElementById(' | ||
| + | document.getElementById(' | ||
| + | }else { | ||
| + | document.getElementById(' | ||
| + | document.getElementById(' | ||
| + | } | ||
| + | setTimeout(upd, | ||
| + | } | ||
| + | "/> | ||
| + | </ | ||
| + | |||
| + | В результате мы получаем функцию upd() которая запускается каждые 100 мс((setTimeout(upd, | ||
| + | |||
| + | |||
| + | --- // | ||
| + | {{tag> | ||
