Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
скажите плиз почему не удаляются записи в форме
|
|||
|---|---|---|---|
|
#18+
ето мой класс Class university.univer Extends (%Persistent, %Populate, %XML.Adaptor, %MV.Adaptor, %ZEN.DataModel.Adaptor) { Property codeOU As %String; Property nameOU As %String(MAXLEN = 255); Property adressOU As %String(MAXLEN = 255); Property rnnOU As %String(MAXLEN = 255); Property schetOU As %String(MAXLEN = 255); Property cotactOU As %String(MAXLEN = 255); Property mailOU As %String(MAXLEN = 255); Relationship SfacultyU As university.faculty [ Cardinality = children, Inverse = SuniverF ]; } ето же зен страница с таблицой,формой /// Created using the page template: Default Class university.zui.univer.DisplayUniver Extends %ZEN.Component.page { /// Имя приложения, которому принадлежит эта страница. Parameter APPLICATION; /// Отображаемое имя для нового приложения. Parameter PAGENAME; /// Домен, используемый для локализации. Parameter DOMAIN = "university"; /// Этот блок Style содержит определение CSS стиля страницы. XData Style { <style type="text/css"> </style> } /// Этот XML блок описывает содержимое этой страницы. XData Contents [ XMLNamespace = "http://www.intersystems.com/zen" ] { <page xmlns="http://www.intersystems.com/zen" title=""> <dataController id="controller" modelClass="university.univer" /> <tablePane id="table" tableName="university.univer" onselectrow='zenPage.RowSelected(zenThis)' valueColumn="ID" showZebra="true" useSnapshot="true" caption="Состав adhoc"> <column header="Код" colName="ID" filterType="text"/> <column header="Код" colName="codeOU" filterType="text"/> <column header="Название" colName="nameOU" filterType="text"/> <column header="Адрес" colName="adressOU" filterType="text"/> <column header="Контакты" colName="cotactOU" filterType="text"/> <column header="e-mail" colName="mailOU"/> <column header="РНН" colName="rnnOU"/> <column header="Счет" colName="schetOU"/> </tablePane> <form id="MyForm" align="center" labelPosition="top" controllerId="controller"> <hgroup> <!--К текстовому элементу управления привязываем свойство "Surname" --> <text label="ID:" onblur="zenPage.loadRecord(zenThis.getValue())" dataBinding="%id"/> <spacer height="10"/> <text label="Код:" id="codeOU" name="codeOU" size="35" dataBinding="codeOU"/> <spacer width="20"/> <text label="Название:" id="nameOU" name="nameOU" size="20" dataBinding="nameOU"/> <spacer width="20"/> </hgroup> <spacer height="10"/> <hgroup labelPosition="left"> <text label="Адрес:" id="adressOU" name="adressOU" size="20" dataBinding="adressOU"/> </hgroup> <spacer height="10"/> <hgroup> <text label="Контакты:" id="cotactOU" name="cotactOU" size="35" dataBinding="cotactOU"/> <spacer width="20"/> <text label="e-mail:" id="mailOU" name="mailOU" size="20" dataBinding="mailOU"/> <spacer width="20"/> </hgroup> <hgroup labelPosition="left"> <text label="РНН:" id="rnnOU" name="rnnOU" size="20" dataBinding="rnnOU"/> </hgroup> <textarea label="Счет" id="schetOU" name="schetOU" cols="50" rows="5" dataBinding="schetOU"/> <hgroup id="btnGroup" cellAlign="left"> <button id="btnNew" caption="Создать" onclick="zenPage.NewItem();"/> <spacer width="10"/> <button id="btnSave" caption="Сохранить" onclick="zenPage.SaveItem();"/> <spacer width="10"/> <button id="btnDelete" caption="Удалить" onclick="zenPage.DeleteItem();"/> <spacer width="10"/> </hgroup> </form> </page> } XData editPane [ XMLNamespace = "http://www.intersystems.com/zen" ] { <pane xmlns="http://www.intersystems.com/zen" title=""> </pane> } Method NewItem() [ Language = javascript ] { var controller = zenPage.getComponentById('controller'); controller.createNewObject(); } Method SaveItem() [ Language = javascript ] { //Получаем ссылку на объект контроллера var controller = zenPage.getComponentById('controller'); //Сохраняем данные из формы через модель данных в базу controller.save(); //Получаем ссылку на таблицу var table = zenPage.getComponentById('table'); //Обновляем данные в таблице table.executeQuery(); } Method DeleteItem() [ Language = javascript ] { var controller = zenPage.getComponentById('controller'); var id = controller.getModelId(); if (id == '') { alert('Для начала выберите запись'); } else if (confirm('Вы действительно хотите удалить эту запись?')) { controller.deleteId(id); controller.createNewObject(); var table = zenPage.getComponentById('table'); table.executeQuery(); } } Method RowSelected(table) [ Language = javascript ] { var id=table.getValue(); zenPage.ShowObject(id); } Method ShowObject(id) [ Language = javascript ] { var controller=zenPage.getComponentById('controller'); controller.setModelId(id); } } кто подскажет почему DeleteItem не выполняется, т.е. показывает ошибку <localhost> Возникла ошибка на стороне сервера: ОШИБКА #00: (нет описания ошибки) SOURCE ELEMENT: %ZEN.Auxiliary.dataController (controller) вроде все остальное работает:форма отображает, создает записи, изменяет их, но вот удаление не работает Сильно прошу не пинать тока вчера начал читать етот зен и ето моя первая самодельная страничка Очень прошу помоши.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2010, 00:09 |
|
||
|
скажите плиз почему не удаляются записи в форме
|
|||
|---|---|---|---|
|
#18+
barl_alibek, целый день ломал голову как решить проблему.... вижу и тута помоши не будет.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2010, 01:21 |
|
||
|
скажите плиз почему не удаляются записи в форме
|
|||
|---|---|---|---|
|
#18+
barl_alibekвижу и тута помоши не будет.... В час ночи конечно мало желающих... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2010, 07:46 |
|
||
|
скажите плиз почему не удаляются записи в форме
|
|||
|---|---|---|---|
|
#18+
посморел в примерах, и понял что ето из-за <dataController id="controller" modelClass="university.univer" /> т.е. у меня в датаконтроллере не хватает modelId который будет ссылаться на какойнить класс (обектную модель класса с данными), в етом классе надо описать методы сохранения, удаления, загрузки и тд и тп :-) если делать как в примерах, чтоб была страничка с таблицой, формой и кнопками редактирования нужна дофига классов в каше писать (как минимумум 3) а ето гониво ((( (создавать некую оболочку для пэйджкомпоненты, саму пэйджкомпоненту, да еще и для контроллера писать обектку на класс с данными) разве нет путя проще етого?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2010, 11:45 |
|
||
|
скажите плиз почему не удаляются записи в форме
|
|||
|---|---|---|---|
|
#18+
когда я ето писал увас в россии был час, а у нас в кз 4 часа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2010, 11:50 |
|
||
|
скажите плиз почему не удаляются записи в форме
|
|||
|---|---|---|---|
|
#18+
Тут не будет пока ты не будешь оформлять тему в соответствии с правилами размещения. Ты думаешь народу делать нех.., чем читать товй быдлокодинг ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2010, 13:24 |
|
||
|
скажите плиз почему не удаляются записи в форме
|
|||
|---|---|---|---|
|
#18+
p0001, ето первый форум который я поситил и зарегался ого тута еще и правила есть?! надо почитать просил же не пинаться, я признаю, я новичек в каше и многое не понимаю, я бы суды не сувался если бы была грамотная литература по зену... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2010, 14:55 |
|
||
|
скажите плиз почему не удаляются записи в форме
|
|||
|---|---|---|---|
|
#18+
Жестких правил тут нет Но и обязанностей ведь тоже ;-) Соответственно если кому-то придется потратить время на разбор плохо оформленного кода, плохо поставленной проблемы или вопроса - он просто может этого не делать. Ничего не имею против вас, это был только ответ на последний вопрос. По вашему вопросу тоже сказать ничего не могу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2010, 18:58 |
|
||
|
скажите плиз почему не удаляются записи в форме
|
|||
|---|---|---|---|
|
#18+
меня интересовало именно функция удаления. весь код показал чтоб кто захотел помочь копи пастернул и проверил, не понятная ошибка, да и без описания наверно придеться писать на ксп а не на зене слишком сырой он еще ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2010, 19:59 |
|
||
|
скажите плиз почему не удаляются записи в форме
|
|||
|---|---|---|---|
|
#18+
barl_alibek , дождись понедельника... Дома Кащея у меня нет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2010, 22:18 |
|
||
|
скажите плиз почему не удаляются записи в форме
|
|||
|---|---|---|---|
|
#18+
krvsa, большое спасибо, попытаюсь до понедельника сам решит ету проблему, если решу напишу как надо было делать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2010, 23:36 |
|
||
|
скажите плиз почему не удаляются записи в форме
|
|||
|---|---|---|---|
|
#18+
barl_alibek, Упрощенный пример, приведенный здесь: http://sql.ru/forum/actualthread.aspx?tid=767432 у Вас работает? Если да, то добавьте метод удаления и кнопку (как в Вашем коде, который действительно весь разбирать несколько неудобно, еще и связь какая-то есть) Если заработает (а должен) просто допишите этот код до Вашего ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2010, 03:57 |
|
||
|
скажите плиз почему не удаляются записи в форме
|
|||
|---|---|---|---|
|
#18+
barl_alibek, У меня Ваш код работает: записи создаются и удаляются без ошибок. Пришлось создать самому недостающие элементы: university.faculty , loadRecord и немного адаптировать код к версии 2010.2 PS: предоставляя законченный, оформленный соответствующими тэгами и по возможности простой пример кода, Вы тем самым увеличиваете шансы для более быстрого решения проблемы в рамках форума. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2010, 09:11 |
|
||
|
скажите плиз почему не удаляются записи в форме
|
|||
|---|---|---|---|
|
#18+
barl_alibek , прояснилось чего? Или еще примеров подкинуть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2010, 10:25 |
|
||
|
скажите плиз почему не удаляются записи в форме
|
|||
|---|---|---|---|
|
#18+
barl_alibek! У меня Ваш код после небольшой адаптации под Cache' 2010.1.2.600 тоже работает. Также в классе university.univer.cl s закомментирована ссылка Relationship SfacultyU As university.faculty [ Cardinality = children, Inverse = SuniverF ] ; (не все связанные классы приведены в примере). P.S. p0001 насчет "быдлокодинг" Вы явно погорячились! Надо уважать коллег по цеху! Все когда-то начинают. Вы тоже когда-то были в начале пути!!! Тем более что в приведенном коде сложности и запутанности нет совершенно никакой(на создание теста потрачено не более 4 минут). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2010, 11:40 |
|
||
|
скажите плиз почему не удаляются записи в форме
|
|||
|---|---|---|---|
|
#18+
Большое спасибо, так и думал что должно работать, видать ето из-за каше, т.е. версия не та или села криво когда инсталлировал... у меня то она 2008.2.3.933.0, знаю старенькая.... будем переустанавливать, либо качаем версию поновее... БОЛЬШОЕ СПАСИБО ВСЕМ кто помог.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2010, 14:05 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=36735163&tid=1558017]: |
0ms |
get settings: |
4ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
130ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 442ms |

| 0 / 0 |
