Користувальницькі налаштування

Налаштування сайту


escript:inlist_in_escript

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версійПопередня ревізія
escript:inlist_in_escript [2014/12/03 12:35] – Links adapted because of a move operation wiki_adminescript:inlist_in_escript [2022/05/23 15:26] (поточний) – зовнішнє редагування 127.0.0.1
Рядок 1: Рядок 1:
 +====== Использование InList в Siebel CRM средствами eScript ======
 +
 +В статье [[customization:business_component:inlist_in_siebel_tools|Использование Inlist в Siebel Tools]] мы рассмотрели стандартную функцию Siebel Tools.
 +
 +Использование функции Inlist достаточно удобное и простое, но есть небольшие не удобства.
 +
 +К примеру нельзя изменить символ который разделяет список. Это не всегда удобно. :(
 +
 +Предлагаю вашему вниманию функцию InList средствами eScript.
 +
 +Удобства этой функции заключается в том что вы сможете самостоятельно указывать разделитель списка и использовать её в любом месте где можно писать Siebel eScript.
 +
 +===== Вариант №1. (Не изменяемый разделитель) =====
 +
 +<file javascript example.js>
 +function InList(Value,List)
 +{
 + var Result = false;
 + var ListArr = List.split("/");
 + for (var ssk = 0; ssk < ListArr.length; ssk++) {
 + if (ListArr[ssk] == Value) {
 + Result = true;
 + break;}
 +}
 + 
 +return(Result);
 +}
 +</file>
 +
 +===== Вариант №2. (Изменяемый разделитель) =====
 +
 +<file javascript example.js>
 +function InList(Value,List,Simbol)
 +{
 + var Result = false;
 + var ListArr = List.split(Simbol);
 + for (var ssk = 0; ssk < ListArr.length; ssk++) {
 + if (ListArr[ssk] == Value) {
 + Result = true;
 + break;}
 +}
 + 
 +return(Result);
 +}
 +</file>
 +
 +Суть функции очень проста, в результате Варианта №1 или Варианта №2 возвращается значение TRUE or FALSE.
 +
 +--- //[[spec.later@gmail.com|wiki_admin]] 2014/10/29 10:31//