|
Онлайн-курс по Zen
|
|||
---|---|---|---|
#18+
Дамы и господа! У нас появился русскоязычный онлайн-курс по Zen, с упражнениями и тестами. Для записи на курс заполните оставьте заявку здесь . Темы курса: Zen - быстрый старт Архитектура Zen Компоненты и компановка страницы Связь данных с компонентами Безопасность в Zen SVG-компоненты Отчеты. Курс бесплатный. Приятного обучения. Твиттер InterSystems Russia http://twitter.com/InterSystemsRU Блог на Хабре http://habrahabr.ru/company/intersystems/ ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2013, 20:28 |
|
Онлайн-курс по Zen
|
|||
---|---|---|---|
#18+
Шваров Евгений, если будет запись, с удовольствием бы посмотрел. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2013, 21:36 |
|
Онлайн-курс по Zen
|
|||
---|---|---|---|
#18+
neznau, Это онлайн-курс - т.е. без преподавателя. Сами проходите все темы, делаете упражнения, выполняете тесты. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2013, 00:31 |
|
Онлайн-курс по Zen
|
|||
---|---|---|---|
#18+
Господа и дамы! Забыл упомянуть - курс для НАЧИНАЮЩЕГО разработчика Zen. Зарегистрировалась масса корифеев с не одним годом опыта по разработке в Zen. Просьба к вам: пришлите пожалуйста отзывы, критику, замечания, пожелания, благодарности тоже приветствуются) А также пожелания - какой онлайн-курс вы хотите видеть следующим. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2013, 18:01 |
|
Онлайн-курс по Zen
|
|||
---|---|---|---|
#18+
Комментарии от начинающего :) 1. Хотелось бы при добавлении нового блока указывать, где именно он должен быть, например, между какими тегами или под какой строкой. А то я бы без помощи опытного zen-разработчика не разобралась, куда и что. 2. В перечислении столбцов таблицы одного не хватает (с доп.информацией), его надо добавлять самостоятельно. Если его не добавить, поле "Дополнительная информация" в форме добавления не будет подсвечиваться, и данные туда невозможно ввести. 3. Что должно происходить при ClientMethod newItem() ? Добавляться новая пустая строчка? У меня ничего не происходит... :( 4. Как удалить элемент, если все поля ID пустые? В результате все время выполняется alert('Выберите запись для удаления'). 5. То же происходит при обновлении информации (т.к. при выборе любой строки ID=' ' информация в форму не возвращается). Спасибо :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2013, 01:29 |
|
Онлайн-курс по Zen
|
|||
---|---|---|---|
#18+
Шваров ЕвгенийГоспода и дамы! Забыл упомянуть - курс для НАЧИНАЮЩЕГО разработчика Zen. Зарегистрировалась масса корифеев с не одним годом опыта по разработке в Zen. Просьба к вам: пришлите пожалуйста отзывы, критику, замечания, пожелания, благодарности тоже приветствуются) А также пожелания - какой онлайн-курс вы хотите видеть следующим. Спасибо! честно говоря, не совсем нравится что на каждую предоставляемую вами опцию нужно заполнять анкету, и только после согласования, можно приступить к изучению/чтению/просмотру. какие цели преследуете? лояльней было бы сделать заполнение анкеты постфактум. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2013, 23:23 |
|
Онлайн-курс по Zen
|
|||
---|---|---|---|
#18+
cholmonyКомментарии от начинающего :) 1. Хотелось бы при добавлении нового блока указывать, где именно он должен быть, например, между какими тегами или под какой строкой. А то я бы без помощи опытного zen-разработчика не разобралась, куда и что. 2. В перечислении столбцов таблицы одного не хватает (с доп.информацией), его надо добавлять самостоятельно. Если его не добавить, поле "Дополнительная информация" в форме добавления не будет подсвечиваться, и данные туда невозможно ввести. 3. Что должно происходить при ClientMethod newItem() ? Добавляться новая пустая строчка? У меня ничего не происходит... :( 4. Как удалить элемент, если все поля ID пустые? В результате все время выполняется alert('Выберите запись для удаления'). 5. То же происходит при обновлении информации (т.к. при выборе любой строки ID=' ' информация в форму не возвращается). Спасибо :) 1. Если здесь речь идёт об упражнении к 1 теме, то делается всё аналогично примеру, поэтому куда что вставлять можно подсмотреть в коде. 2. В примере в классе tutorial.Personal есть свойство AdditionalInfo. Может вы его случайно удалили? 3. Этот метод создаёт новый объект, соответственно поля в блоке редактирования становятся пустыми. Но в таблице ничего не меняется. 4. и 5. Для удаления или редактирования в таблице нужно выбрать (выделить) запись. Полей Id нет ни в таблице ни в блоке редактирования. Или вы уже задаёте вопрос по упражнению? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2013, 07:39 |
|
Онлайн-курс по Zen
|
|||
---|---|---|---|
#18+
1, 2, 3 - разобралась, спасибо :) 4, 5 - 1. у меня в таблице всегда подсвечивается или первая, или последняя строка (в хроме, файерфоксе, ие). при выборе любой записи появляется окно с текстом "сначала выберите запись" и дальше ничего не происходит. я сравнила код примера и код исходный - не увидела отличий. код под катом: /// List of persons with updating Class Zui.Tutorial.DisplayPersonal Extends %ZEN.Component.page { /// Имя приложения, которому принадлежит эта страница. Parameter APPLICATION; /// Отображаемое имя для нового приложения. Parameter PAGENAME = "Information about persons"; /// Домен, используемый для локализации. Parameter DOMAIN; /// Этот блок 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="List of Persons"> <tablePane id="table" tableName="Tutorial.Personal" width="95%" align="center" onselectrow="zenPage.rowSelected(zenThis)" valueColumn="ID"> <column header="Фамилия" colName="Surname" filterType="text"/> <column header="Имя" colName="Name"/> <column header="Дата рождения" colName="DOB" filterType="date" filterOp="BETWEEN"/> <column header="Пол" colName="Sex" width="9%" filterType="enum" filterEnum="Мужской,Женский" filterOp="="/> <column header="Любимый цвет" colName="FavoriteColor"/> <column header="Образование" colName="Education" width="15%" filterType="enum" filterEnum="нет,среднее,специальное,незаконченное,высшее" filterOp="="/> <column header="Загран.паспорт" colName="FPassport" colExpression="CASE WHEN FPassport=1 THEN 'Имеется' ELSE 'Нет' END"/> <column header="Доп.информация" colName="AddInformation"/> </tablePane> <pane paneName="editPane" width="70%"/> <dataController id="controller" modelClass="Tutorial.Personal" /> <form id="MyForm" align="center" labelPosition="top" controllerId="controller"> <hgroup> <text label="Фамилия:" id="Surname" name="Surname" size="35" required="true" dataBinding="Surname"/> <spacer width="20"/> <text label="Имя:" id="Name" name="Name" size="20" dataBinding="Name"/> <spacer width="20"/> <dateText label="Дата рождения:" id="DOB" name="DOB" dataBinding="DOB"/> </hgroup> <spacer height="10"/> <hgroup labelPosition="left"> <radioSet label="Пол:" id="Sex" name="Sex" displayList="Мужской,Женский" valueList="Мужской,Женский" dataBinding="Sex"/> <spacer width="40"/> <checkbox id="FPassport" name="FPassport" label="Наличие загран.паспорта:" value="да,нет" dataBinding="FPassport"/> </hgroup> <spacer height="10"/> <hgroup> <combobox label="Образование:" id="Education" name="Education" displayList="нет,среднее,специальное,незаконченное,высшее" valueList="нет,среднее,специальное,незаконченное высшее,высшее" dataBinding="Education"/> <spacer width="40"/> <colorPicker label="Любимый цвет:" id="FavoriteColor" name="FavoriteColor" colorList="white,red,green,blue,black,yellow,orange,purple" dataBinding="FavoriteColor"/> <spacer height="10"/> </hgroup> <textarea label="Доп.информация" id="AddInformation" name="AddInformation" cols="50" rows="5" dataBinding="AddInformation"/> <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="List of Persons"> </pane> } ClientMethod newItem() [ Language = javascript ] { var controller = zenPage.getComponentById('controller'); controller.createNewObject(); } ClientMethod saveItem() [ Language = javascript ] { var controller = zenPage.getComponentById('controller'); controller.save(); var table = zenPage.getComponentById('table'); table.executeQuery(); } ClientMethod deleteItem() [ Language = javascript ] { var controller = zenPage.getComponentById('controller'); var id = controller.getModelId(); if ('' == id) { alert('Для начала выберите запись'); } else if (confirm('Вы действительно хотите удалить эту запись?')) { controller.deleteId(id); var table = zenPage.getComponentById('table'); table.executeQuery(); } } /// Обновление данных на форме при выборе строки таблицы ClientMethod rowSelected(table) [ Language = javascript ] { var id = table.getValue(); zenPage.showObject(id); } /// Обновление данных на форме по идентификатору объекта модели данных ClientMethod showObject(id) [ Language = javascript ] { var controller = zenPage.getComponentById('controller'); controller.setModelId(id); } } ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2013, 14:56 |
|
Онлайн-курс по Zen
|
|||
---|---|---|---|
#18+
cholmony, Добавьте в таблицу скрытый столбец с ID и всё заработает <column colName="ID" hidden="true"/> Без этого столбца функция table.getValue() в клиентском методе rowSelected возвращает пустое значение. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2013, 16:34 |
|
Онлайн-курс по Zen
|
|||
---|---|---|---|
#18+
Красноярску какие-то дикие приписки :-) По крайней мере я и один знакомый человек из Новосибирска. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2013, 05:26 |
|
Онлайн-курс по Zen
|
|||
---|---|---|---|
#18+
ЮрийZcholmony, добавьте в таблицу скрытый столбец с ID и всё заработает. <column colName="ID" hidden="true"/> Без этого столбца функция table.getValue() в клиентском методе rowSelected возвращает пустое значение. Ура! :) Работает, спасибо! P.S. Блок А.Н. , Красноярск поменяйте на свой город (в личном кабинете). ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2013, 11:52 |
|
Онлайн-курс по Zen
|
|||
---|---|---|---|
#18+
Да я понял уже. Кстати, я двоечник :-( Первую неделю провалил уже по срокам. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2013, 11:54 |
|
Онлайн-курс по Zen
|
|||
---|---|---|---|
#18+
Блок А.Н., К сессии подтянуться надо :) а то стипендия накроется... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2013, 12:22 |
|
Онлайн-курс по Zen
|
|||
---|---|---|---|
#18+
авторRelease Date типа %DateTime - это то же самое что: Property ReleaseDate As %Date; ? А то у меня не компилируется... Или какой супер-класс надо подключить, чтобы компиляция прошла успешно? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2013, 19:56 |
|
Онлайн-курс по Zen
|
|||
---|---|---|---|
#18+
По тестированию есть замечания (см. принтскрин). Робот отобрал у меня 3 балла совершенно зря :( ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2013, 22:39 |
|
Онлайн-курс по Zen
|
|||
---|---|---|---|
#18+
И с 7-м вопросом непонятно тоже... Принтскрин P.S. Простите за большой файл в предыдущем сообщении. А что, правка сообщений запрещена? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2013, 22:53 |
|
Онлайн-курс по Zen
|
|||
---|---|---|---|
#18+
cholmony, Класса %Library.DateTime действительно нет, нужно использовать %Date ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2013, 07:26 |
|
Онлайн-курс по Zen
|
|||
---|---|---|---|
#18+
cholmonyПо тестированию есть замечания (см. принтскрин). Робот отобрал у меня 3 балла совершенно зря :( Робот забрал баллы совершенно справедливо. В тестировании принято отвечать на вопросы, где требуется вводить текст, одним словом и иногда словосочетанием, если оно является устойчевым выражением. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2013, 07:29 |
|
Онлайн-курс по Zen
|
|||
---|---|---|---|
#18+
cholmonyИ с 7-м вопросом непонятно тоже... Тут была ошибка, исправлено. Нужно пронумировать от 1 до 6 действия в тесте в том порядке, в котором они должны выполняться в соответствии с заданным вопросом. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2013, 08:51 |
|
Онлайн-курс по Zen
|
|||
---|---|---|---|
#18+
ЮрийZ принято отвечать на вопросы ... одним словом и иногда ... если оно ... И где об этом написано? Есть теги select, аттрибут title, плагины autocomplete, tooltip - тысячи их. Придумайте, что нибудь... Несправедливо! ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2013, 13:37 |
|
Онлайн-курс по Zen
|
|||
---|---|---|---|
#18+
doublefintИ где об этом написано? Есть теги select, аттрибут title, плагины autocomplete, tooltip - тысячи их. Придумайте, что нибудь... Несправедливо! Нет необходимости писать это для каждого теста, поскольку это общее правило для всех тестов, в которых существует 4 типа вопросов, одним из которых является тот, что требует написания слова или числа. По правилам составления тестов, каждый тест должен содержать как минимум по одному вопросу каждого типа. Для обсуждаемого типа вопросов выбирается ответ, преимущественно содержащий одно слово. Поэтому нет надобности шуметь по этому поводу, тем более что автору оценка уже исправлена по этому тесту. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2013, 14:51 |
|
Онлайн-курс по Zen
|
|||
---|---|---|---|
#18+
cholmonyПростите за большой файл в предыдущем сообщенииВ настройках профиля можно выбрать "Показывать уменьшенную копию изображения". Чтобы его увеличить, достаточно по нему кликнуть. Повторный клик снова его уменьшит. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2013, 17:19 |
|
Онлайн-курс по Zen
|
|||
---|---|---|---|
#18+
В третьем уроке: автор Для начала выполнения данного задания вам необходимо выполнить следующие задания: * Тестовые вопросы * Упражнения и получить по каждому из них результат более 5 процентов от предусмотренного заданием количества баллов. Имеются в виду тесты и упражнения из этого же (третьего) урока? Или предыдущие? Если предыдущие, то у меня по упражнениям еще нет оценки... только по тестам... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2013, 14:52 |
|
Онлайн-курс по Zen
|
|||
---|---|---|---|
#18+
P.S. Во втором тесте мои п о том и кр о вью набранные 22 балла превратились в 3. Что делать - еще раз пройти тест? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2013, 14:56 |
|
Онлайн-курс по Zen
|
|||
---|---|---|---|
#18+
cholmonyP.S. Во втором тесте мои п о том и кр о вью набранные 22 балла превратились в 3. Что делать - еще раз пройти тест? Пройдите ещё раз тест по второй теме. Для перехода к теме 3 по тесту должно быт набрано баллов более 50% ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2013, 10:08 |
|
|
start [/forum/search_topic.php?author=elein&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
154ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
others: | 744ms |
total: | 1035ms |
0 / 0 |