powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Контрол repeatingGroup
17 сообщений из 17, страница 1 из 1
Контрол repeatingGroup
    #36571273
armin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<repeatingGroup id="repeatingGroup" maxRows="1000"
sql="SELECT ID, target->Name FROM DATA_SES.ListTarget WHERE log =? ORDER BY target->Name">
<parameter value="-1" />

<hgroup align="left" labelPosition="left">
<text id="txtName" readOnly="true" size="60" value='#(%query.Name)#' />
<spacer width="10"/>
<text id="txtCost" size="10"/>
<spacer height="5"/>
</hgroup>

</repeatingGroup>

Можно ли как-то в цикле "пробежаться" по созданным контролам на странице и соответсвенно считать с них введенные пользователем данные?
...
Рейтинг: 0 / 0
Контрол repeatingGroup
    #36571605
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
armin , что есть "контролы"?
...
Рейтинг: 0 / 0
Контрол repeatingGroup
    #36571646
armin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa,

Как мне добраться к значению <text id="txtCost" size="10"/> !!????
...
Рейтинг: 0 / 0
Контрол repeatingGroup
    #36571681
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
arminКак мне добраться к значению <text id="txtCost" size="10"/> !!????
Вроде как даже так...

Код: plaintext
var val=zenPage.getElementById('txtCost').value
...
Рейтинг: 0 / 0
Контрол repeatingGroup
    #36571695
YuraM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa, как обычно к такому контролу не добраться...

Вся беда в том, что контролов <text id="txtCost" size="10"/> с id="txtCost" будет ровно столько сколько записей отобрано sql запросом и если выполнять var val=zenPage.getElementById('txtCost').value то берется значение последнего контрола (почему так не ясно...)
В исходном же тексте web страницы id контролов выглядят где-то так id="control_15.2"...
И как с этим бороться не ясно (если конечно вообще есть смысл в данной борьбе).
...
Рейтинг: 0 / 0
Контрол repeatingGroup
    #36571762
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuraMВся беда в том, что контролов <text id="txtCost" size="10"/> с id="txtCost" будет ровно столько сколько записей отобрано sql запросом
Какой тогда смысл в таком ИД?
...
Рейтинг: 0 / 0
Контрол repeatingGroup
    #36571765
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
arminКак мне добраться к значению <text id="txtCost" size="10"/> !!????
Тогда можно использовать ДОМ...
- Выбрать материнский элемент (ДИВ или ТВ)
- Потом выбрать все инпуты или чего там у вас

Код: plaintext
collObjects = object.getElementsByTagName(sTagName)

Далее в цикле перебрать и взять значения.
...
Рейтинг: 0 / 0
Контрол repeatingGroup
    #36573750
armin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
благодарю за дискуссию....вобщем кеше рулит )))))......хорошо бы для наглядности посмотреть пример, как в цикле пробежатся по контролам оперделенного типа и извлеч какое либо значение их свойств...если можно!!!??
...
Рейтинг: 0 / 0
Контрол repeatingGroup
    #36573811
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
arminхорошо бы для наглядности посмотреть пример, как в цикле пробежатся по контролам оперделенного типа и извлеч какое либо значение их свойств...если можно!!!??
Тогда с тебя тестовый пример странички на ХТМЛе...
...
Рейтинг: 0 / 0
Контрол repeatingGroup
    #36573892
armin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa,

в атачменте форма
...
Рейтинг: 0 / 0
Контрол repeatingGroup
    #36573901
armin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa,

код исходный код этой формы





<html >
<!-- Server: Cache for Windows (x86-32) 2010.1 (Build 413) Wed Feb 10 2010 13:42:47 EST Zen #: 14 -->
<head>
<title></title>

<link rel="stylesheet" type="text/css" href="ZEN_SVGComponent.css"/>
<link rel="stylesheet" type="text/css" href="ZEN_Component__core.css"/>
<link rel="stylesheet" type="text/css" href="ZEN_Component__form.css"/>
<style id="zenStyleSection" type="text/css"></style>
<!-- application-wide css includes -->
<link rel="stylesheet" type="text/css" href="HealthSkin.css"/>
<!-- Style: %ZEN.application -->
<!-- Style: WEBFORM.Application -->

<style type="text/css">

</style>

<!-- Style: WEBFORM.Template.TamplateObject -->

<style type="text/css">
/* @doc="Style applied to body of page." */
body {
margin: 0px;
}
#zenMouseTrap {
position: absolute;
width: 100%;
height: 100%;
z-index: 1;
background: transparent;
}
/* @doc="Style applied to wrapper around SVG frames." */
.svgFrame {
border: 1px black solid;
background: white;
}
</style>

<!-- Style: WEBFORM.Template.frmTemplateCard -->

<style type="text/css">
#ctrlForm {
border: 1px solid darkblue;
padding: 5px;
background: #DDDDDD;
overflow: auto;
}
</style>

<!-- Style: WEBFORM.ECONOMIST.frmAddServToPrice -->

<style type="text/css">
#ctrlForm {
border: 1px solid darkblue;
padding: 5px;
background: #DDDDDD;
overflow: auto;
}
</style>


<script type="text/javascript" src="zenutils.js"></script>
</head>
<body id="zenBody">
<xml id="zenWorkspace"></xml>
<div id="zenMouseTrap" ></div>
<div id="zenModalDiv" style="display: none;"></div>
<div id="zenFloatingDiv" style="display: none;"></div>
<div class="zendiv" id="zen1" zen="1" >
<table id="group_1" width="100%" height="100%" class="page" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td >
<div class="zendiv" id="ctrlForm" zen="5" ><form method="post" id="form_5" action="WEBFORM.ECONOMIST.frmAddServToPrice.cls" onsubmit="return zenPage.getComponent(5).submitHandler();">

<input type="hidden" name="$ZEN_FORMID" value="ctrlForm"/>
<input type="hidden" name="$ZEN_FORMINDEX" value="5"/>
<input id="formKey_5" type="hidden" name="$ZEN_FORMKEY" value=""/>

<input id="nextPage_5" type="hidden" name="$ZEN_NEXTPAGE" value=""/>
<input id="submitMethod_5" type="hidden" name="$ZEN_FORMMETHOD" value=""/>
<input id="modelClass_5" type="hidden" name="$ZEN_MODELCLASS" value=""/>
<input id="action_5" type="hidden" name="$SUBMIT" value="submit" />

<table id="group_5" class="form" style="padding: 5px;" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td >
<div class="zendiv" id="zen6" zen="6" ><fieldset id="fieldset_6" class="fieldSet"><legend id="legend_6" title="">Картка послуги</legend>

<table id="group_6" class="fieldset" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td valign="top" height="100%">
<div class="zendiv" id="zen7" zen="7" style="width:100%;" >
<table id="group_7" width="100%" height="100%" class="group" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">

<td class="vtLabelLeft" nowrap="1" ></td><td >
<div class="zendiv" id="zen8" zen="8" >
<table id="group_8" class="group" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td >
<span id="zenlbl_9" class="zenLabel" >Журнал</span><div class="zendiv" id="comboLog" zen="9" ><input type="hidden" id="hidden_9" />
<table border="0" cellspacing="0" cellpadding="0">
<tr><td style="white-space: nowrap"><input class="comboboxInput" type="text" id="input_9" size="60" onkeydown="zenPage.getComponent(9).inputKeyHandler(event);" onblur="zenPage.getComponent(9).inputBlurHandler(event);" onchange="zenPage.getComponent(9).inputChangeHandler();"/><input type="button" id="btn_9" onclick="zenPage.getComponent(9).showDropdown();" class="comboboxTextButton" title="Журнал" value="Вибрати"/></td></tr>
</table>
<div style="display: none;" id="cache_9">
</div>
</div>
</td>
</tr>
<tr valign="top">
<td height="5">

<div class="zendiv" id="zen10" zen="10" ><div class="spacer" id="spacer_10" style="height:5px;"/>
</div>
</td>
</tr>
<tr valign="top">
<td align="left">
<div class="zendiv" id="zen11" zen="11" >
<table id="group_11" class="group" border="0" cellspacing="0" cellpadding="0"><tr height="100%">
<td align="right" width="35">
<div class="zendiv" id="NameService" zen="12" style="display: none;" ><input type="hidden" id="label_12" value="Назва"/>
<span id="labelSpan_12" class="labelText" onchange="zenPage.getComponent(12).onchangeHandler();">Назва</span>
</div>
</td>
<td align="right" width="328">
<div class="zendiv" id="CostService" zen="13" style="display: none;" ><input type="hidden" id="label_13" value="Ціна"/>
<span id="labelSpan_13" class="labelText" onchange="zenPage.getComponent(13).onchangeHandler();">Ціна</span>

</div>
</td>
</tr></table>
</div>
</td>
</tr>
<tr valign="top">
<td >
<div class="zendiv" id="repeatingGroup" zen="15" ></div>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</div>

</td>
</tr>
</table>
</fieldset>
</div>
</td>
</tr>
</table>
</form>
</div>
</td>
</tr>
<tr valign="top">
<td height="5">
<div class="zendiv" id="zen21" zen="21" ><div class="spacer" id="spacer_21" style="height:5px;"/>
</div>
</td>

</tr>
<tr valign="top">
<td >
<div class="zendiv" id="btnGroup" zen="22" style="width:100%;" >
<table id="group_22" width="100%" class="group" border="0" cellspacing="0" cellpadding="0"><tr height="100%">
<td width="99%"> </td>
<td >
<div class="zendiv" id="mgBtnOK" zen="23" ><input type="button" class="button" id="control_23" value="OK" onclick="return zenFireEvent('23','zenPage.saveItem();','onclick',event);"/>
</div>
</td>
<td width="10">
<div class="zendiv" id="zen24" zen="24" ><div class="spacer" id="spacer_24" style="width:10px;"/>
</div>
</td>
<td >
<div class="zendiv" id="mgBtnExit" zen="25" ><input type="button" class="button" id="control_25" value="Вихід" onclick="return zenFireEvent('25','zenPage.ExitForm();','onclick',event);"/>
</div>

</td>
</tr></table>
</div>
</td>
</tr>
<tr height="99%"><td ></td></tr>
</table>
</div>
<script type="text/javascript" src="cspxmlhttp.js"></script>
<script type="text/javascript" src="cspbroker.js"></script>
<script type="text/javascript" src="ZEN_Component__core.js"></script>
<script type="text/javascript" src="ZEN_Auxiliary.js"></script>
<script type="text/javascript" src="ZEN_Auxiliary__mvc.js"></script>

<script type="text/javascript" src="ZEN_Component__form.js"></script>
<script type="text/javascript">
//<![CDATA[

var zenAutoLogoutTime = 2015000;
var zenAutoLogoutTimerID = null;


zenAutoLogoutTimerID = self.setTimeout("zenAutoLogout()",zenAutoLogoutTime);
function zenAutoLogout()
{
var ok = true;
if (zenPage.onlogoutHandler) {
ok = zenPage.onlogoutHandler();
}
if (ok) {
top.document.location.reload();
}
}

//]]>
</script>
<script type="text/javascript">
//<![CDATA[
if (null == self.zenASSERT) { alert('ОШИБКА ZEN:\nНе найден обязательный include-файл, zenutils.js.'); window.stop();}
if (14 != self.zenUtilsVersion) { alert('ОШИБКА ZEN:\nzenutils.js имеет неверный номер версии.\nВерсия страницы:14\nzenutils.js: ' + (self.zenUtilsVersion ? self.zenUtilsVersion : '')); window.stop(); }
var _zenPageError = 'ОШИБКА ZEN:\nобъект zenPage отстуствует или неверный для этой страницы.';
cspMultipleCall = true;
function zenClassMethod(object,method,spec,rettype,args)
{
if (zenAutoLogoutTimerID) {
self.clearTimeout(zenAutoLogoutTimerID);
zenAutoLogoutTimerID = self.setTimeout("zenAutoLogout()",zenAutoLogoutTime);
}
if (zenPage.onServerMethodCall) { zenPage.onServerMethodCall(method); }
var state = new zenSerialState();
var arglist = zenBuildArgumentList(state,spec,args);
if (zenDEBUGTraceEvents) { zenTRACE('Server Class Method',method,arglist);}
var header = state.getHeader();
var body = state.getBody();
var ns = 'HEALTH';
if (''!=rettype) {
var ret = cspHttpServerMethod("x4cPm0gcdZ8WlbTghzmUQOMFJ5CzYnw$T3YZmzt2v0kZSPJJPKFyOewcWHSzT7eYxve$pPkEoj1O0fiuUibJAlgM_R15ZV87ybA1KyTDn10-",object._serverClass,method,rettype,zenSyncFlag,header,body,spec,arglist,ns);
return zenConvertType(rettype,ret);
} else {
if (!zenSynchronousMode) {
cspCallHttpServerMethod("x4cPm0gcdZ8WlbTghzmUQOMFJ5CzYnw$T3YZmzt2v0kZSPJJPKFyOewcWHSzT7eYxve$pPkEoj1O0fiuUibJAlgM_R15ZV87ybA1KyTDn10-",object._serverClass,method,rettype,zenSyncFlag,header,body,spec,arglist,ns);
} else {
cspHttpServerMethod("x4cPm0gcdZ8WlbTghzmUQOMFJ5CzYnw$T3YZmzt2v0kZSPJJPKFyOewcWHSzT7eYxve$pPkEoj1O0fiuUibJAlgM_R15ZV87ybA1KyTDn10-",object._serverClass,method,rettype,zenSyncFlag,header,body,spec,arglist,ns);
}
}
}
function zenInstanceMethod(object,method,spec,rettype,args)
{
if (zenAutoLogoutTimerID) {
self.clearTimeout(zenAutoLogoutTimerID);
zenAutoLogoutTimerID = self.setTimeout("zenAutoLogout()",zenAutoLogoutTime);
}
if (zenPage.onServerMethodCall) { zenPage.onServerMethodCall(method); }
var state = new zenSerialState();
state.addObject(object);
var arglist = zenBuildArgumentList(state,spec,args);
if (zenDEBUGTraceEvents) { zenTRACE('Server Instance Method',method,arglist);}
var header = state.getHeader();
var body = state.getBody();
var ns = 'HEALTH';
if (''!=rettype) {
var ret = cspHttpServerMethod("jM9JJCTo1RcpcRr_wt10Q_MFJ5CzYnw$T3YZmzt2v0kZSQDqJ6imc6WzekXKQ2gDmw4dV0tIsyAeeTL_xPAKuSaQNXBe6fb5qmR08jq1Afgj4gpSVLHwitQ9T$U92oud",object.index,method,rettype,zenSyncFlag,header,body,spec,arglist,ns);
return zenConvertType(rettype,ret);
} else {
if (!zenSynchronousMode) {
cspCallHttpServerMethod("jM9JJCTo1RcpcRr_wt10Q_MFJ5CzYnw$T3YZmzt2v0kZSQDqJ6imc6WzekXKQ2gDmw4dV0tIsyAeeTL_xPAKuSaQNXBe6fb5qmR08jq1Afgj4gpSVLHwitQ9T$U92oud",object.index,method,rettype,zenSyncFlag,header,body,spec,arglist,ns);
} else {
cspHttpServerMethod("jM9JJCTo1RcpcRr_wt10Q_MFJ5CzYnw$T3YZmzt2v0kZSQDqJ6imc6WzekXKQ2gDmw4dV0tIsyAeeTL_xPAKuSaQNXBe6fb5qmR08jq1Afgj4gpSVLHwitQ9T$U92oud",object.index,method,rettype,zenSyncFlag,header,body,spec,arglist,ns);
}
}
}
function zenLink(url)
{
var parms = '';
var s = url.split('?');
var loc = s[0];
if (null!=s[1]||''!=parms) {
loc += '?' + parms + (null==s[1]?'':((''==parms)?'':'&') + s[1]);
}
return loc;
}
var _zenEmbeddedPage = false;
if (14 != self.js_zen_core) { alert('ОШИБКА ZEN:\nInclude-файл отсутствует или имеет неверный номер версии:\nВерсия страницы:14\nZEN_Component__core.js: ' + (self.js_zen_core ? self.js_zen_core : '')); window.stop(); }
var _zenResource = new Object();
_zenResource['zenDayNames'] = 'Воскресенье,Понедельник,Вторник,Среда,Четверг,Пятница,Суббота';
_zenResource['zenDayShortNames'] = 'Вс,Пн,Вт,Ср,Чт,Пт,Сб';
_zenResource['zenMonthNames'] = 'Январь,Февраль,Март,Апрель,Май,Июнь,Июль,Август,Сентябрь,Октябрь,Ноябрь,Декабрь';
_zenResource['zenMonthShortNames'] = 'Янв,Фев,Мар,Апр,Май,Июн,Июл,Авг,Сен,Окт,Ноя,Дек ';

self._zenClassIdx['TamplateObject'] = 'WEBFORM_Template_TamplateObject';
self.WEBFORM_Template_TamplateObject = function(index,id) {
if (index>=0) {WEBFORM_Template_TamplateObject__init(this,index,id);}
}

self.WEBFORM_Template_TamplateObject__init = function(o,index,id) {
('undefined' == typeof _ZEN_Component_page__init) ?zenMaster._ZEN_Component_page__init(o,index,id):_ZEN_Component_page__init(o,index,id);
o.deleteMsg = 'Вилучити даний запис?';
}
function WEBFORM_Template_TamplateObject_serialize(set,s)
{
var o = this;s[0]='2099177610';s[1]=o.index;s[2]=o.id;s[3]=o.name;s[4]=set.addObject(o.parent,'parent');s[5]=set.addObject(o.composite,'composite');s[6]=o.align;s[7]=o.aux;s[8]=o.backgroundTimerInterval;s[9]=o.cellAlign;s[10]=o.cellSize;s[11]=o.cellStyle;s[12]=o.cellVAlign;s[13]=set.serializeList(o,o.children,true,'children');s[14]=o.containerStyle;s[15]=o.deleteMsg;s[16]=(o.designMode?1:0);s[17]=(o.disabled?1:0);s[18]=(o.dragAndDrop?1:0);s[19]=(o.dragEnabled?1:0);s[20]=(o.dropEnabled?1:0);s[21]=(o.dynamic?1:0);s[22]=o.enclosingClass;s[23]=o.enclosingStyle;s[24]=o.error;s[25]=o.groupClass;s[26]=o.groupStyle;s[27]=o.height;s[28]=(o.hidden?1:0);s[29]=o.hint;s[30]=o.hintClass;s[31]=o.hintStyle;s[32]=(o.inlineSVG?1:0);s[33]=(o.isPopup?1:0);s[34]=o.label;s[35]=o.labelClass;s[36]=o.labelPosition;s[37]=o.labelStyle;s[38]=o.lastModalIndex;s[39]=o.layout;s[40]=o.nextIndex;s[41]=o.onafterdrag;s[42]=o.onbeforedrag;s[43]=o.onclick;s[44]=o.ondrag;s[45]=o.ondrop;s[46]=o.onhide;s[47]=o.onoverlay;s[48]=o.onrefresh;s[49]=o.onshow;s[50]=o.onupdate;s[51]=o.overlayMode;s[52]=o.popupParent;s[53]=o.renderFlag;s[54]=(o.showLabel?1:0);s[55]=o.slice;s[56]=o.SVGClassList;s[57]=o.title;s[58]=o.tuple;s[59]=o.UserSVGPackageList;s[60]=(o.useSVG?1:0);s[61]=o.valign;s[62]=(o.visible?1:0);s[63]=o.width;
}
function WEBFORM_Template_TamplateObject_getSettings(s)
{
s['name'] = 'string';
s['deleteMsg'] = 'caption';
this.invokeSuper('getSettings',arguments);
}

self.WEBFORM_Template_TamplateObject_isChar = function(comp) {
var s=comp.getValue();
if(this.isEmpty(s))
{
alert('Поле не може бути пустим!');
return false;
}
var pattern=/[A-ZА-Я]+/;
if(pattern.test(s))
{
comp.setProperty('controlStyle','background: white;');
return true;
}
alert('В поле дозволено вводи лише великі літери!');
comp.setValue('');
comp.setProperty('controlStyle','background: red;');
comp.focus();
return false;
}

self.WEBFORM_Template_TamplateObject_isDouble = function(comp) {
var s=comp.getValue();
if(this.isEmpty(s))
return true;
var pattern=/^\d*\.{0,1}\d+$/;
if(pattern.test(s))
{
comp.setProperty('controlStyle','background: white;');
return true;
}
alert('В поле дозволено вводи лише цифри та одну крапку!');
comp.setValue('');
comp.setProperty('controlStyle','background: red;');
comp.focus();
return false;
}

self.WEBFORM_Template_TamplateObject_isDoubleRange = function(comp,min,max) {
var s=comp.getValue();
if(!this.isDouble(s))
return false;
var num=parseFloat(s);
if ((num>=min) && (num<=max))
{
comp.setProperty('controlStyle','background: white;');
return true;
}
else
{
alert('Число не попадає в діапазон:'+min+'-'+max);
comp.setValue('');
comp.setProperty('controlStyle','background: red;');
comp.focus();
return false;
}
}

self.WEBFORM_Template_TamplateObject_isEmpty = function(s) {
var spacewhite=" \t\n\r";
var i;
if((s==null)||(s.length==0))
return true;
// проверка строки на наличие символов, отличных от пробелов
for (i=0; i<s.length; i++)
{
var c=s.charAt(i);
if(spacewhite.indexOf(c)==-1)
return false;
}

// здесь все символы являются символами пустого пространства
return true;
}

self.WEBFORM_Template_TamplateObject_isInteger = function(comp) {
var s=comp.getValue();
if(this.isEmpty(s))
return true;
var pattern=/\d/;
if(pattern.test(s))
{
comp.setProperty('controlStyle','background: white;');
return true;
}
alert('В поле дозволено вводи лише цифри!');
comp.setValue('');
comp.setProperty('controlStyle','background: red;');
comp.focus();
return false;
}

self.WEBFORM_Template_TamplateObject_showGroup = function(group) {
var winHeight = zenGetWindowHeight();//высота
//var winWidth = zenGetWindowWidth();//ширина
var winTop=parseInt(2);
//var winLeft=parseInt(winWidth/2);
group.show(' ','','',winTop,2);
}

self.WEBFORM_Template_TamplateObject_GetSessionData = function(name) {
return zenClassMethod(this,'GetSessionData','L','VARCHAR',arguments);
}

self.WEBFORM_Template_TamplateObject_LoadZenComponent = function(pNamespace,pName,pClassName) {
return zenClassMethod(this,'LoadZenComponent','L,L,L','BOOLEAN',arguments);
}

self.WEBFORM_Template_TamplateObject_MonitorBackgroundTask = function(pTaskID) {
zenClassMethod(this,'MonitorBackgroundTask','L','',arguments);
}

self.WEBFORM_Template_TamplateObject_ReallyRefreshContents = function() {
zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}

self.WEBFORM_Template_TamplateObject_SetSessionData = function(name,data) {
return zenClassMethod(this,'SetSessionData','L,L','STATUS',arguments);
}
self.WEBFORM_Template_TamplateObject__Loader = function() {
zenLoadClass('_ZEN_Component_page');
WEBFORM_Template_TamplateObject.prototype = zenCreate('_ZEN_Component_page',-1);
var p = WEBFORM_Template_TamplateObject.prototype;
if (null==p) {return;}
p.constructor = WEBFORM_Template_TamplateObject;
p.superClass = ('undefined' == typeof _ZEN_Component_page) ? zenMaster._ZEN_Component_page.prototype:_ZEN_Component_page.prototype;
p.__ZENcomponent = true;
p._serverClass = 'WEBFORM.Template.TamplateObject';
p._type = 'TamplateObject';
p.serialize = WEBFORM_Template_TamplateObject_serialize;
p.getSettings = WEBFORM_Template_TamplateObject_getSettings;
p.GetSessionData = WEBFORM_Template_TamplateObject_GetSessionData;
p.isChar = WEBFORM_Template_TamplateObject_isChar;
p.isDouble = WEBFORM_Template_TamplateObject_isDouble;
p.isDoubleRange = WEBFORM_Template_TamplateObject_isDoubleRange;
p.isEmpty = WEBFORM_Template_TamplateObject_isEmpty;
p.isInteger = WEBFORM_Template_TamplateObject_isInteger;
p.LoadZenComponent = WEBFORM_Template_TamplateObject_LoadZenComponent;
p.MonitorBackgroundTask = WEBFORM_Template_TamplateObject_MonitorBackgroundTask;
p.ReallyRefreshContents = WEBFORM_Template_TamplateObject_ReallyRefreshContents;
p.SetSessionData = WEBFORM_Template_TamplateObject_SetSessionData;
p.showGroup = WEBFORM_Template_TamplateObject_showGroup;
}

self._zenClassIdx['frmAddServToPrice'] = 'WEBFORM_ECONOMIST_frmAddServToPrice';
self.WEBFORM_ECONOMIST_frmAddServToPrice = function(index,id) {
if (index>=0) {WEBFORM_ECONOMIST_frmAddServToPrice__init(this,index,id);}
}

self.WEBFORM_ECONOMIST_frmAddServToPrice__init = function(o,index,id) {
('undefined' == typeof WEBFORM_Template_frmTemplateCard__init) ?zenMaster.WEBFORM_Template_frmTemplateCard__init(o,index,id):WEBFORM_Template_frmTemplateCard__init(o,index,id);
o.deleteMsg = 'Вилучити даний запис?';
o.LabelField = 'Картка послуги';
o.ModelClass = 'DATA.ECONOMIST.PriceListBody';
}
function WEBFORM_ECONOMIST_frmAddServToPrice_serialize(set,s)
{
var o = this;s[0]='39581479';s[1]=o.index;s[2]=o.id;s[3]=o.name;s[4]=set.addObject(o.parent,'parent');s[5]=set.addObject(o.composite,'composite');s[6]=o.align;s[7]=o.aux;s[8]=o.backgroundTimerInterval;s[9]=o.cellAlign;s[10]=o.cellSize;s[11]=o.cellStyle;s[12]=o.cellVAlign;s[13]=set.serializeList(o,o.children,true,'children');s[14]=o.containerStyle;s[15]=o.deleteMsg;s[16]=(o.designMode?1:0);s[17]=(o.disabled?1:0);s[18]=(o.dragAndDrop?1:0);s[19]=(o.dragEnabled?1:0);s[20]=(o.dropEnabled?1:0);s[21]=(o.dynamic?1:0);s[22]=o.enclosingClass;s[23]=o.enclosingStyle;s[24]=o.error;s[25]=o.groupClass;s[26]=o.groupStyle;s[27]=o.height;s[28]=(o.hidden?1:0);s[29]=o.hint;s[30]=o.hintClass;s[31]=o.hintStyle;s[32]=(o.inlineSVG?1:0);s[33]=(o.isPopup?1:0);s[34]=o.label;s[35]=o.labelClass;s[36]=o.LabelField;s[37]=o.labelPosition;s[38]=o.labelStyle;s[39]=o.lastModalIndex;s[40]=o.layout;s[41]=o.ModelClass;s[42]=o.nextIndex;s[43]=o.onafterdrag;s[44]=o.onbeforedrag;s[45]=o.onclick;s[46]=o.ondrag;s[47]=o.ondrop;s[48]=o.onhide;s[49]=o.onoverlay;s[50]=o.onrefresh;s[51]=o.onshow;s[52]=o.onupdate;s[53]=o.overlayMode;s[54]=o.popupParent;s[55]=o.renderFlag;s[56]=(o.showLabel?1:0);s[57]=o.slice;s[58]=o.SVGClassList;s[59]=o.title;s[60]=o.tuple;s[61]=o.UserSVGPackageList;s[62]=(o.useSVG?1:0);s[63]=o.valign;s[64]=(o.visible?1:0);s[65]=o.width;
}
function WEBFORM_ECONOMIST_frmAddServToPrice_getSettings(s)
{
s['name'] = 'string';
this.invokeSuper('getSettings',arguments);
}

self.WEBFORM_ECONOMIST_frmAddServToPrice_ChangeLog = function() {
var ctrComboService = zenPage.getComponentById('repeatingGroup');
var logID = zenPage.getComponentById('comboLog').getValue();

if (logID != "")
{
var ctrlLblNameService = zenPage.getComponentById('NameService');
ctrlLblNameService.setProperty('hidden',0);

var ctrlLblCostService = zenPage.getComponentById('CostService');
ctrlLblCostService.setProperty('hidden',0);
}
else
{
var ctrlLblNameService = zenPage.getComponentById('NameService');
ctrlLblNameService.setProperty('hidden',1);

var ctrlLblCostService = zenPage.getComponentById('CostService');
ctrlLblCostService.setProperty('hidden',1);
}

/*
if (logID != '')
{
var sql = "SELECT ID, target->Name FROM DATA_SES.ListTarget WHERE log = " + logID + "";
alert(sql);
}
else
{
var sql = "SELECT ID, target->Name FROM DATA_SES.ListTarget WHERE log = -1 ORDER BY target->Name";
alert(sql);
}

zenPage.SetSqlPropert(ctrComboService,sql);
*/
ctrComboService.parameters[0].value = logID;//parseInt(rows.getValue());
ctrComboService.refreshContents()
}

self.WEBFORM_ECONOMIST_frmAddServToPrice_onlayoutHandler = function(load) {

var Id = this.ReadSessionBodyID();
var controller = zenPage.getComponentById('source');
controller.setModelId(Id);
}

self.WEBFORM_ECONOMIST_frmAddServToPrice_onunloadHandler = function() {
this.OnUnLoadPage();
}

self.WEBFORM_ECONOMIST_frmAddServToPrice_saveItem = function() {
var ctrComboService = zenPage.getComponentById('repeatingGroup');
//var countRepitingRow=ctrComboService.selectedIndex;
//alert(countRepitingRow);
//return;
var headID = this.ReadSessionHeadID();
var logID = zenPage.getComponentById('comboLog').getValue();
//alert(logID);
//alert(headID);
//return;

this.CreateCost(logID, headID);

//var form = zenPage.getComponentById('ctrlForm');
//var controller = zenPage.getComponentById('source');
// controller.setDataByName('idPriceListHead', headID);
// form.save();

//self.close();
}

self.WEBFORM_ECONOMIST_frmAddServToPrice_CreateCost = function(logID,headID) {
zenInstanceMethod(this,'CreateCost','L,L','',arguments);
}

self.WEBFORM_ECONOMIST_frmAddServToPrice_ExitForm = function() {
zenInstanceMethod(this,'ExitForm','','',arguments);
}

self.WEBFORM_ECONOMIST_frmAddServToPrice_GetSessionData = function(name) {
return zenClassMethod(this,'GetSessionData','L','VARCHAR',arguments);
}

self.WEBFORM_ECONOMIST_frmAddServToPrice_LoadZenComponent = function(pNamespace,pName,pClassName) {
return zenClassMethod(this,'LoadZenComponent','L,L,L','BOOLEAN',arguments);
}

self.WEBFORM_ECONOMIST_frmAddServToPrice_MonitorBackgroundTask = function(pTaskID) {
zenClassMethod(this,'MonitorBackgroundTask','L','',arguments);
}

self.WEBFORM_ECONOMIST_frmAddServToPrice_OnUnLoadPage = function() {
zenInstanceMethod(this,'OnUnLoadPage','','',arguments);
}

self.WEBFORM_ECONOMIST_frmAddServToPrice_ReadSessionBodyID = function() {
return zenInstanceMethod(this,'ReadSessionBodyID','','VARCHAR',arguments);
}

self.WEBFORM_ECONOMIST_frmAddServToPrice_ReadSessionHeadID = function() {
return zenInstanceMethod(this,'ReadSessionHeadID','','VARCHAR',arguments);
}

self.WEBFORM_ECONOMIST_frmAddServToPrice_ReallyRefreshContents = function() {
zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}

self.WEBFORM_ECONOMIST_frmAddServToPrice_SetSessionData = function(name,data) {
return zenClassMethod(this,'SetSessionData','L,L','STATUS',arguments);
}

self.WEBFORM_ECONOMIST_frmAddServToPrice_SetSqlPropert = function(dataCombo,sql) {
zenInstanceMethod(this,'SetSqlPropert','O,L','',arguments);
}
self.WEBFORM_ECONOMIST_frmAddServToPrice__Loader = function() {
zenLoadClass('WEBFORM_Template_frmTemplateCard');
WEBFORM_ECONOMIST_frmAddServToPrice.prototype = zenCreate('WEBFORM_Template_frmTemplateCard',-1);
var p = WEBFORM_ECONOMIST_frmAddServToPrice.prototype;
if (null==p) {return;}
p.constructor = WEBFORM_ECONOMIST_frmAddServToPrice;
p.superClass = ('undefined' == typeof WEBFORM_Template_frmTemplateCard) ? zenMaster.WEBFORM_Template_frmTemplateCard.prototype:WEBFORM_Template_frmTemplateCard.prototype;
p.__ZENcomponent = true;
p._serverClass = 'WEBFORM.ECONOMIST.frmAddServToPrice';
p._type = 'frmAddServToPrice';
p.serialize = WEBFORM_ECONOMIST_frmAddServToPrice_serialize;
p.getSettings = WEBFORM_ECONOMIST_frmAddServToPrice_getSettings;
p.ChangeLog = WEBFORM_ECONOMIST_frmAddServToPrice_ChangeLog;
p.CreateCost = WEBFORM_ECONOMIST_frmAddServToPrice_CreateCost;
p.ExitForm = WEBFORM_ECONOMIST_frmAddServToPrice_ExitForm;
p.GetSessionData = WEBFORM_ECONOMIST_frmAddServToPrice_GetSessionData;
p.LoadZenComponent = WEBFORM_ECONOMIST_frmAddServToPrice_LoadZenComponent;
p.MonitorBackgroundTask = WEBFORM_ECONOMIST_frmAddServToPrice_MonitorBackgroundTask;
p.onlayoutHandler = WEBFORM_ECONOMIST_frmAddServToPrice_onlayoutHandler;
p.onunloadHandler = WEBFORM_ECONOMIST_frmAddServToPrice_onunloadHandler;
p.OnUnLoadPage = WEBFORM_ECONOMIST_frmAddServToPrice_OnUnLoadPage;
p.ReadSessionBodyID = WEBFORM_ECONOMIST_frmAddServToPrice_ReadSessionBodyID;
p.ReadSessionHeadID = WEBFORM_ECONOMIST_frmAddServToPrice_ReadSessionHeadID;
p.ReallyRefreshContents = WEBFORM_ECONOMIST_frmAddServToPrice_ReallyRefreshContents;
p.saveItem = WEBFORM_ECONOMIST_frmAddServToPrice_saveItem;
p.SetSessionData = WEBFORM_ECONOMIST_frmAddServToPrice_SetSessionData;
p.SetSqlPropert = WEBFORM_ECONOMIST_frmAddServToPrice_SetSqlPropert;
}

self._zenClassIdx['frmTemplateCard'] = 'WEBFORM_Template_frmTemplateCard';
self.WEBFORM_Template_frmTemplateCard = function(index,id) {
if (index>=0) {WEBFORM_Template_frmTemplateCard__init(this,index,id);}
}

self.WEBFORM_Template_frmTemplateCard__init = function(o,index,id) {
('undefined' == typeof WEBFORM_Template_TamplateObject__init) ?zenMaster.WEBFORM_Template_TamplateObject__init(o,index,id):WEBFORM_Template_TamplateObject__init(o,index,id);
o.deleteMsg = 'Вилучити даний запис?';
o.LabelField = '';
o.ModelClass = '';
}
function WEBFORM_Template_frmTemplateCard_serialize(set,s)
{
var o = this;s[0]='39581479';s[1]=o.index;s[2]=o.id;s[3]=o.name;s[4]=set.addObject(o.parent,'parent');s[5]=set.addObject(o.composite,'composite');s[6]=o.align;s[7]=o.aux;s[8]=o.backgroundTimerInterval;s[9]=o.cellAlign;s[10]=o.cellSize;s[11]=o.cellStyle;s[12]=o.cellVAlign;s[13]=set.serializeList(o,o.children,true,'children');s[14]=o.containerStyle;s[15]=o.deleteMsg;s[16]=(o.designMode?1:0);s[17]=(o.disabled?1:0);s[18]=(o.dragAndDrop?1:0);s[19]=(o.dragEnabled?1:0);s[20]=(o.dropEnabled?1:0);s[21]=(o.dynamic?1:0);s[22]=o.enclosingClass;s[23]=o.enclosingStyle;s[24]=o.error;s[25]=o.groupClass;s[26]=o.groupStyle;s[27]=o.height;s[28]=(o.hidden?1:0);s[29]=o.hint;s[30]=o.hintClass;s[31]=o.hintStyle;s[32]=(o.inlineSVG?1:0);s[33]=(o.isPopup?1:0);s[34]=o.label;s[35]=o.labelClass;s[36]=o.LabelField;s[37]=o.labelPosition;s[38]=o.labelStyle;s[39]=o.lastModalIndex;s[40]=o.layout;s[41]=o.ModelClass;s[42]=o.nextIndex;s[43]=o.onafterdrag;s[44]=o.onbeforedrag;s[45]=o.onclick;s[46]=o.ondrag;s[47]=o.ondrop;s[48]=o.onhide;s[49]=o.onoverlay;s[50]=o.onrefresh;s[51]=o.onshow;s[52]=o.onupdate;s[53]=o.overlayMode;s[54]=o.popupParent;s[55]=o.renderFlag;s[56]=(o.showLabel?1:0);s[57]=o.slice;s[58]=o.SVGClassList;s[59]=o.title;s[60]=o.tuple;s[61]=o.UserSVGPackageList;s[62]=(o.useSVG?1:0);s[63]=o.valign;s[64]=(o.visible?1:0);s[65]=o.width;
}
function WEBFORM_Template_frmTemplateCard_getSettings(s)
{
s['name'] = 'string';
s['LabelField'] = 'string';
s['ModelClass'] = 'string';
this.invokeSuper('getSettings',arguments);
}

self.WEBFORM_Template_frmTemplateCard_onlayoutHandler = function(load) {

var Id = this.GetSessionData("ObjectID");
var controller = zenPage.getComponentById('source');
controller.setModelId(Id);
}

self.WEBFORM_Template_frmTemplateCard_onunloadHandler = function() {

this.SetSessionData('ObjectID', '');
}

self.WEBFORM_Template_frmTemplateCard_saveItem = function() {
var form = zenPage.getComponentById('ctrlForm');
form.save();

self.close();
}

self.WEBFORM_Template_frmTemplateCard_ExitForm = function() {
zenInstanceMethod(this,'ExitForm','','',arguments);
}

self.WEBFORM_Template_frmTemplateCard_GetSessionData = function(name) {
return zenClassMethod(this,'GetSessionData','L','VARCHAR',arguments);
}

self.WEBFORM_Template_frmTemplateCard_LoadZenComponent = function(pNamespace,pName,pClassName) {
return zenClassMethod(this,'LoadZenComponent','L,L,L','BOOLEAN',arguments);
}

self.WEBFORM_Template_frmTemplateCard_MonitorBackgroundTask = function(pTaskID) {
zenClassMethod(this,'MonitorBackgroundTask','L','',arguments);
}

self.WEBFORM_Template_frmTemplateCard_ReallyRefreshContents = function() {
zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}

self.WEBFORM_Template_frmTemplateCard_SetSessionData = function(name,data) {
return zenClassMethod(this,'SetSessionData','L,L','STATUS',arguments);
}
self.WEBFORM_Template_frmTemplateCard__Loader = function() {
zenLoadClass('WEBFORM_Template_TamplateObject');
WEBFORM_Template_frmTemplateCard.prototype = zenCreate('WEBFORM_Template_TamplateObject',-1);
var p = WEBFORM_Template_frmTemplateCard.prototype;
if (null==p) {return;}
p.constructor = WEBFORM_Template_frmTemplateCard;
p.superClass = ('undefined' == typeof WEBFORM_Template_TamplateObject) ? zenMaster.WEBFORM_Template_TamplateObject.prototype:WEBFORM_Template_TamplateObject.prototype;
p.__ZENcomponent = true;
p._serverClass = 'WEBFORM.Template.frmTemplateCard';
p._type = 'frmTemplateCard';
p.serialize = WEBFORM_Template_frmTemplateCard_serialize;
p.getSettings = WEBFORM_Template_frmTemplateCard_getSettings;
p.ExitForm = WEBFORM_Template_frmTemplateCard_ExitForm;
p.GetSessionData = WEBFORM_Template_frmTemplateCard_GetSessionData;
p.LoadZenComponent = WEBFORM_Template_frmTemplateCard_LoadZenComponent;
p.MonitorBackgroundTask = WEBFORM_Template_frmTemplateCard_MonitorBackgroundTask;
p.onlayoutHandler = WEBFORM_Template_frmTemplateCard_onlayoutHandler;
p.onunloadHandler = WEBFORM_Template_frmTemplateCard_onunloadHandler;
p.ReallyRefreshContents = WEBFORM_Template_frmTemplateCard_ReallyRefreshContents;
p.saveItem = WEBFORM_Template_frmTemplateCard_saveItem;
p.SetSessionData = WEBFORM_Template_frmTemplateCard_SetSessionData;
}
// ================================================================================
function zenCreatePageModel() {
try {
var o = null;
zenCreate('WEBFORM_ECONOMIST_frmAddServToPrice',1,'');
zenCreate('_ZEN_Auxiliary_dataBag',2,'');
zenCreate('_ZEN_Auxiliary_dataBag',3,'');
zenCreate('_ZEN_Auxiliary_dataController',4,'source');
zenCreate('_ZEN_Component_form',5,'ctrlForm');
zenCreate('_ZEN_Component_fieldSet',6,'');
zenCreate('_ZEN_Component_pane',7,'');
zenCreate('_ZEN_Component_vgroup',8,'');
zenCreate('_ZEN_Component_dataCombo',9,'comboLog');
zenCreate('_ZEN_Component_spacer',10,'');
zenCreate('_ZEN_Component_hgroup',11,'');
zenCreate('_ZEN_Component_label',12,'NameService');
zenCreate('_ZEN_Component_label',13,'CostService');
zenCreate('_ZEN_Auxiliary_parameter',14,'');
zenCreate('_ZEN_Component_repeatingGroup',15,'repeatingGroup');
zenCreate('_ZEN_Component_hgroup',16,'');
zenCreate('_ZEN_Component_text',17,'txtName');
zenCreate('_ZEN_Component_spacer',18,'');
zenCreate('_ZEN_Component_text',19,'txtCost');
zenCreate('_ZEN_Component_spacer',20,'');
zenCreate('_ZEN_Component_spacer',21,'');
zenCreate('_ZEN_Component_hgroup',22,'btnGroup');
zenCreate('_ZEN_Component_button',23,'mgBtnOK');
zenCreate('_ZEN_Component_spacer',24,'');
zenCreate('_ZEN_Component_button',25,'mgBtnExit');

o = _zenIndex[1];
o.SVGClassList = 'WEBFORM.ECONOMIST.frmAddServToPrice';
o.children[0] = _zenIndex[4];
o.children[1] = _zenIndex[5];
o.children[2] = _zenIndex[21];
o.children[3] = _zenIndex[22];
o.isPopup = true;
o.nextIndex = 25;

o = _zenIndex[2];

o = _zenIndex[3];
o.clientData = zenListToArray('2010-04-12\x05\x05\x05\x05\x05\x05\x05\x05','\x05');
o.labelList = 'Дата зипису,Дата зипису,Користувач виконавший запис,Користувач виконавший редагування,,,,,';
o.parent = _zenIndex[4];
o.propertyList = 'recordDate,updateDate,UserID,updateUserFIO,Cost,log,idPriceListHead,idListTarget,TargetName';
o.propertyTypes = '10,10,2,,,2,2,2,';

o = _zenIndex[4];
o.dataBag = _zenIndex[3];
o.dataLoaded = true;
o.dataReadOnly = false;
o.id = 'source';
o.modelClass = '#(%page.ModelClass)#';
o.parent = _zenIndex[1];
o.validationCode = 'switch(property) {\n}\n/*#(%page.ModelClass)#*/';

o = _zenIndex[5];
o.children[0] = _zenIndex[6];
o.controllerId = 'source';
o.id = 'ctrlForm';
o.parent = _zenIndex[1];

o = _zenIndex[6];
o.children[0] = _zenIndex[7];
o.labelStyle = 'font-size: 1.5em; text-align: center;';
o.legend = '#(%page.LabelField)#';
o.parent = _zenIndex[5];

o = _zenIndex[7];
o.children[0] = _zenIndex[8];
o.height = '100%';
o.labelPosition = 'left';
o.paneName = 'ctrlForm';
o.parent = _zenIndex[6];
o.valign = 'top';
o.width = '100%';

o = _zenIndex[8];
o.children[0] = _zenIndex[9];
o.children[1] = _zenIndex[10];
o.children[2] = _zenIndex[11];
o.children[3] = _zenIndex[15];
o.parent = _zenIndex[7];

o = _zenIndex[9];
o.buttonCaption = 'Вибрати';
o.buttonTitle = 'Журнал';
o.columnHeaders = 'Назва';
o.comboType = 'button';
o.displayColumns = '2';
o.dropdownHeight = 'auto';
o.dropdownWidth = 'auto';
o.editable = true;
o.id = 'comboLog';
o.label = 'Журнал';
o.maxRows = 50;
o.onchange = 'zenPage.ChangeLog()';
o.parent = _zenIndex[8];
o.searchKeyLen = 20;
o.size = 60;
o.sql = 'APZReV1d8LQZcihNkZlUNduUHfLOc3dLwYUiwu7q1G6wEJ4jwciSViqjcibnWMaEUvm2PKE9rcX29_nfwQkwkKwmpGbQrbCEY5EbfhWd9XxjVbXTQENsjXQJWxuCsnFw4WYKW_aNkKbKV_a7p7FC5A--';
o.sqlLookup = 'qV3TKmaeGTKxrsUKFzl3_l_EBk4hjyS6wK1ELPdwKsR5Q0FzqrBgbPWbK_XLF9DmhYNNkMurF6r_TWkzBz80_mqlwjgv5JmY9EUquvKC4Os-';

o = _zenIndex[10];
o.height = '5';
o.parent = _zenIndex[8];

o = _zenIndex[11];
o.align = 'left';
o.children[0] = _zenIndex[12];
o.children[1] = _zenIndex[13];
o.labelPosition = 'left';
o.parent = _zenIndex[8];

o = _zenIndex[12];
o.align = 'right';
o.hidden = true;
o.id = 'NameService';
o.parent = _zenIndex[11];
o.value = 'Назва';
o.width = '35';

o = _zenIndex[13];
o.align = 'right';
o.hidden = true;
o.id = 'CostService';
o.parent = _zenIndex[11];
o.value = 'Ціна';
o.width = '328';

o = _zenIndex[14];
o.value = '-1';

o = _zenIndex[15];
o.children[0] = _zenIndex[16];
o.id = 'repeatingGroup';
o.maxRows = 1000;
o.parameters[0] = _zenIndex[14];
o.parent = _zenIndex[8];
o.sql = 'LaWmZ3IcNjIltl7x8zRZd3YufeDfs_kcd2iYptLPJnULmSbo4zEh6$8eP5HKvkU9Wm6shChY1kzsBtQT8U6bTq83yt9andLpDo$pZ0WYBEqATJGTm$mvmsaOiphZGcmp';

o = _zenIndex[16];
o.align = 'left';
o.children[0] = _zenIndex[17];
o.children[1] = _zenIndex[18];
o.children[2] = _zenIndex[19];
o.children[3] = _zenIndex[20];
o.labelPosition = 'left';
o.parent = _zenIndex[15];

o = _zenIndex[17];
o.id = 'txtName';
o.parent = _zenIndex[16];
o.readOnly = true;
o.size = 60;
o.value = '#(%query.Name)#';

o = _zenIndex[18];
o.parent = _zenIndex[16];
o.width = '10';

o = _zenIndex[19];
o.id = 'txtCost';
o.parent = _zenIndex[16];
o.size = 10;

o = _zenIndex[20];
o.height = '5';
o.parent = _zenIndex[16];

o = _zenIndex[21];
o.height = '5';
o.parent = _zenIndex[1];

o = _zenIndex[22];
o.cellAlign = 'right';
o.children[0] = _zenIndex[23];
o.children[1] = _zenIndex[24];
o.children[2] = _zenIndex[25];
o.id = 'btnGroup';
o.parent = _zenIndex[1];
o.width = '100%';

o = _zenIndex[23];
o.caption = 'OK';
o.id = 'mgBtnOK';
o.onclick = 'zenPage.saveItem();';
o.parent = _zenIndex[22];

o = _zenIndex[24];
o.parent = _zenIndex[22];
o.width = '10';

o = _zenIndex[25];
o.caption = 'Вихід';
o.id = 'mgBtnExit';
o.onclick = 'zenPage.ExitForm();';
o.parent = _zenIndex[22];
zenPage = _zenIndex[1];
}
catch(ex) {
zenExceptionHandler(ex,arguments,'Error building ZEN Page Model.');
}
}

window.onload = function() { zenPageEventHandler('onload'); }
window.onbeforeunload = function() { return zenPageEventHandler('onunload'); }
window.onresize = function() { zenPageEventHandler('onresize'); }
window.onkeydown = function(event) { return zenPageEventHandler('onkeydown',event); }
window.onkeyup = function(event) { return zenPageEventHandler('onkeyup',event); }

//]]>
</script>
</body>
</html>
<!-- .011973 -->
...
Рейтинг: 0 / 0
Контрол repeatingGroup
    #36573958
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
arminкод исходный код этой формы
Я просил тебя поднапрячься и сделать тестовый пример только ХТМЛ (!) разметки. Потому как такого ХТМЛ-фарша и у нас навалом...
Нужно уважать помогающих (или пытающихся быть таковыми, не суть важно). И хоть что-то делать самому...
...
Рейтинг: 0 / 0
Контрол repeatingGroup
    #36573992
armin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa,

"Тогда с тебя тестовый пример странички на ХТМЛе..." по моему так от тебя звучал вопрос!?? ))...
...
Рейтинг: 0 / 0
Контрол repeatingGroup
    #36574056
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
armin , ключевое выражение тут "тестовый пример"... Но решать тебе...
...
Рейтинг: 0 / 0
Контрол repeatingGroup
    #36574155
armin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa,

здесь как то по другому нада делать ((....на форме то что формирует repeatingGroup в зависимости от выбраного журнала в хтмл не отоброжается...генерится тока такие теги

<td align="right" width="328">
<div class="zendiv" id="CostService" zen="13" style="display: none;" ><input type="hidden" id="label_13" value="Ціна"/>
<span id="labelSpan_13" class="labelText" onchange="zenPage.getComponent(13).onchangeHandler();">Ціна</span>
</div>
</td>

...здесь нету по чем бежать )
...
Рейтинг: 0 / 0
Контрол repeatingGroup
    #36574305
YuraM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доработал тестовый пример "ZENTest.RepeatingGroupTest.cls".

Добавил
"контролы":
1. <text name="test"/>
2. <button caption="Components" onclick="zenPage.getValueComp();" />

"ClientMethod":

ClientMethod getValueComp() [ Language = javascript ]
{
var elems = document.getElementsByTagName("input");
for(var i = 0; i < elems.length; i++)
{
if (elems[i].name=="$V_test")
alert(elems[i].value);
}
}

В исходном коде страницы к "name" контрола добавляется приставка $V_...
Поиск соответственно осуществляется по "$V_test" (для данного примера)
...
Рейтинг: 0 / 0
Контрол repeatingGroup
    #36576392
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
armin,

Я бы не пробовал использовать зен совместно с домом... Что-то идеологически тут неверно. Хотя, для реализации компонентов зен (не самих приложений), дом конечно рулит...

Вам искать думаю здесь (нужно было):
documaticfinal method getComponentById(id, tuple) [ Language = javascript ]
Client-side method to find a component by user-assigned id value. For components within repeating groups , the optional tuple number indicates the position of this component within the repeating group).
Итого, что-то такое выходит...
Код: plaintext
zenPage.getComponentById('txtCost', 3 ).value
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Контрол repeatingGroup
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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