Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Контрол repeatingGroup
|
|||
|---|---|---|---|
|
#18+
<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> Можно ли как-то в цикле "пробежаться" по созданным контролам на странице и соответсвенно считать с них введенные пользователем данные? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2010, 16:43 |
|
||
|
Контрол repeatingGroup
|
|||
|---|---|---|---|
|
#18+
armin , что есть "контролы"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2010, 18:38 |
|
||
|
Контрол repeatingGroup
|
|||
|---|---|---|---|
|
#18+
krvsa, Как мне добраться к значению <text id="txtCost" size="10"/> !!???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2010, 18:55 |
|
||
|
Контрол repeatingGroup
|
|||
|---|---|---|---|
|
#18+
arminКак мне добраться к значению <text id="txtCost" size="10"/> !!???? Вроде как даже так... Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2010, 19:18 |
|
||
|
Контрол repeatingGroup
|
|||
|---|---|---|---|
|
#18+
krvsa, как обычно к такому контролу не добраться... Вся беда в том, что контролов <text id="txtCost" size="10"/> с id="txtCost" будет ровно столько сколько записей отобрано sql запросом и если выполнять var val=zenPage.getElementById('txtCost').value то берется значение последнего контрола (почему так не ясно...) В исходном же тексте web страницы id контролов выглядят где-то так id="control_15.2"... И как с этим бороться не ясно (если конечно вообще есть смысл в данной борьбе). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2010, 19:26 |
|
||
|
Контрол repeatingGroup
|
|||
|---|---|---|---|
|
#18+
YuraMВся беда в том, что контролов <text id="txtCost" size="10"/> с id="txtCost" будет ровно столько сколько записей отобрано sql запросом Какой тогда смысл в таком ИД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2010, 20:30 |
|
||
|
Контрол repeatingGroup
|
|||
|---|---|---|---|
|
#18+
arminКак мне добраться к значению <text id="txtCost" size="10"/> !!???? Тогда можно использовать ДОМ... - Выбрать материнский элемент (ДИВ или ТВ) - Потом выбрать все инпуты или чего там у вас Код: plaintext Далее в цикле перебрать и взять значения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2010, 20:35 |
|
||
|
Контрол repeatingGroup
|
|||
|---|---|---|---|
|
#18+
благодарю за дискуссию....вобщем кеше рулит )))))......хорошо бы для наглядности посмотреть пример, как в цикле пробежатся по контролам оперделенного типа и извлеч какое либо значение их свойств...если можно!!!?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2010, 12:20 |
|
||
|
Контрол repeatingGroup
|
|||
|---|---|---|---|
|
#18+
arminхорошо бы для наглядности посмотреть пример, как в цикле пробежатся по контролам оперделенного типа и извлеч какое либо значение их свойств...если можно!!!?? Тогда с тебя тестовый пример странички на ХТМЛе... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2010, 12:40 |
|
||
|
Контрол repeatingGroup
|
|||
|---|---|---|---|
|
#18+
krvsa, в атачменте форма ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2010, 13:01 |
|
||
|
Контрол repeatingGroup
|
|||
|---|---|---|---|
|
#18+
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 --> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2010, 13:04 |
|
||
|
Контрол repeatingGroup
|
|||
|---|---|---|---|
|
#18+
arminкод исходный код этой формы Я просил тебя поднапрячься и сделать тестовый пример только ХТМЛ (!) разметки. Потому как такого ХТМЛ-фарша и у нас навалом... Нужно уважать помогающих (или пытающихся быть таковыми, не суть важно). И хоть что-то делать самому... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2010, 13:18 |
|
||
|
Контрол repeatingGroup
|
|||
|---|---|---|---|
|
#18+
krvsa, "Тогда с тебя тестовый пример странички на ХТМЛе..." по моему так от тебя звучал вопрос!?? ))... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2010, 13:28 |
|
||
|
Контрол repeatingGroup
|
|||
|---|---|---|---|
|
#18+
armin , ключевое выражение тут "тестовый пример"... Но решать тебе... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2010, 13:47 |
|
||
|
Контрол repeatingGroup
|
|||
|---|---|---|---|
|
#18+
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> ...здесь нету по чем бежать ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2010, 14:31 |
|
||
|
Контрол repeatingGroup
|
|||
|---|---|---|---|
|
#18+
Доработал тестовый пример "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" (для данного примера) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2010, 15:14 |
|
||
|
Контрол repeatingGroup
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2010, 13:48 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=36571646&tid=1558126]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
51ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 339ms |

| 0 / 0 |
