escript:findpropertybyname
Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Наступна ревізія | Попередня ревізія | ||
| escript:findpropertybyname [2023/09/06 14:58] – создано wiki_admin | escript:findpropertybyname [2023/09/06 14:59] (поточний) – wiki_admin | ||
|---|---|---|---|
| Рядок 1: | Рядок 1: | ||
| + | ====== Як отримати Property Set by name Siebel eScript ====== | ||
| + | |||
| + | <code javascript> | ||
| + | function findPropertyByName(pInputs, | ||
| + | // пошук по структурі PropertySet | ||
| + | // pInputs - структура PropertySet, | ||
| + | // propertyName - ім' | ||
| + | // wholeWord - пошук по повній назві true, чи false | ||
| + | // Результат: | ||
| + | | ||
| + | if ((!wholeWord && pInputs.GetType().indexOf(propertyName) > -1) || | ||
| + | (wholeWord && pInputs.GetType() == propertyName)) { | ||
| + | return pInputs; | ||
| + | } | ||
| + | |||
| + | for (var i = 0; i < pInputs.GetChildCount(); | ||
| + | var psFounded = findPropertyByName(pInputs.GetChild(i), | ||
| + | if (psFounded != null) | ||
| + | return psFounded; | ||
| + | } | ||
| + | return null; | ||
| + | } | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | // | ||
| + | respItem = findPropertyByName(wsOutput, | ||
| + | if (!!respItem){ | ||
| + | Outputs.SetProperty(" | ||
| + | } | ||
| + | |||
| + | |||
| + | </ | ||
