Гость
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Онлайн-курс по Zen / 25 сообщений из 49, страница 1 из 2
01.02.2013, 20:28
    #38134334
Шваров Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Онлайн-курс по Zen
Дамы и господа!
У нас появился русскоязычный онлайн-курс по Zen, с упражнениями и тестами.
Для записи на курс заполните оставьте заявку здесь .
Темы курса:
Zen - быстрый старт
Архитектура Zen
Компоненты и компановка страницы
Связь данных с компонентами
Безопасность в Zen
SVG-компоненты
Отчеты.

Курс бесплатный.
Приятного обучения.

Твиттер InterSystems Russia http://twitter.com/InterSystemsRU
Блог на Хабре http://habrahabr.ru/company/intersystems/
...
Рейтинг: 0 / 0
03.02.2013, 21:36
    #38135465
neznau
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Онлайн-курс по Zen
Шваров Евгений,
если будет запись, с удовольствием бы посмотрел.
...
Рейтинг: 0 / 0
04.02.2013, 00:31
    #38135589
Шваров Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Онлайн-курс по Zen
neznau,
Это онлайн-курс - т.е. без преподавателя.
Сами проходите все темы, делаете упражнения, выполняете тесты.
...
Рейтинг: 0 / 0
04.02.2013, 18:01
    #38136822
Шваров Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Онлайн-курс по Zen
Господа и дамы!
Забыл упомянуть - курс для НАЧИНАЮЩЕГО разработчика Zen.
Зарегистрировалась масса корифеев с не одним годом опыта по разработке в Zen.
Просьба к вам: пришлите пожалуйста отзывы, критику, замечания, пожелания, благодарности тоже приветствуются)
А также пожелания - какой онлайн-курс вы хотите видеть следующим.
Спасибо!
...
Рейтинг: 0 / 0
10.02.2013, 01:29
    #38144829
cholmony
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Онлайн-курс по Zen
Комментарии от начинающего :)

1. Хотелось бы при добавлении нового блока указывать, где именно он должен быть, например, между какими тегами или под какой строкой. А то я бы без помощи опытного zen-разработчика не разобралась, куда и что.

2. В перечислении столбцов таблицы одного не хватает (с доп.информацией), его надо добавлять самостоятельно. Если его не добавить, поле "Дополнительная информация" в форме добавления не будет подсвечиваться, и данные туда невозможно ввести.

3. Что должно происходить при ClientMethod newItem() ? Добавляться новая пустая строчка? У меня ничего не происходит... :(

4. Как удалить элемент, если все поля ID пустые? В результате все время выполняется alert('Выберите запись для удаления').

5. То же происходит при обновлении информации (т.к. при выборе любой строки ID=' ' информация в форму не возвращается).

Спасибо :)
...
Рейтинг: 0 / 0
10.02.2013, 23:23
    #38145384
neznau
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Онлайн-курс по Zen
Шваров ЕвгенийГоспода и дамы!
Забыл упомянуть - курс для НАЧИНАЮЩЕГО разработчика Zen.
Зарегистрировалась масса корифеев с не одним годом опыта по разработке в Zen.
Просьба к вам: пришлите пожалуйста отзывы, критику, замечания, пожелания, благодарности тоже приветствуются)
А также пожелания - какой онлайн-курс вы хотите видеть следующим.
Спасибо!

честно говоря, не совсем нравится что на каждую предоставляемую вами опцию нужно заполнять анкету, и только после согласования, можно приступить к изучению/чтению/просмотру.
какие цели преследуете?
лояльней было бы сделать заполнение анкеты постфактум.
...
Рейтинг: 0 / 0
11.02.2013, 07:39
    #38145492
ЮрийZ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Онлайн-курс по Zen
cholmonyКомментарии от начинающего :)

1. Хотелось бы при добавлении нового блока указывать, где именно он должен быть, например, между какими тегами или под какой строкой. А то я бы без помощи опытного zen-разработчика не разобралась, куда и что.

2. В перечислении столбцов таблицы одного не хватает (с доп.информацией), его надо добавлять самостоятельно. Если его не добавить, поле "Дополнительная информация" в форме добавления не будет подсвечиваться, и данные туда невозможно ввести.

3. Что должно происходить при ClientMethod newItem() ? Добавляться новая пустая строчка? У меня ничего не происходит... :(

4. Как удалить элемент, если все поля ID пустые? В результате все время выполняется alert('Выберите запись для удаления').

5. То же происходит при обновлении информации (т.к. при выборе любой строки ID=' ' информация в форму не возвращается).

Спасибо :)

1. Если здесь речь идёт об упражнении к 1 теме, то делается всё аналогично примеру, поэтому куда что вставлять можно подсмотреть в коде.
2. В примере в классе tutorial.Personal есть свойство AdditionalInfo. Может вы его случайно удалили?
3. Этот метод создаёт новый объект, соответственно поля в блоке редактирования становятся пустыми. Но в таблице ничего не меняется.
4. и 5. Для удаления или редактирования в таблице нужно выбрать (выделить) запись. Полей Id нет ни в таблице ни в блоке редактирования. Или вы уже задаёте вопрос по упражнению?
...
Рейтинг: 0 / 0
11.02.2013, 14:56
    #38146163
cholmony
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Онлайн-курс по Zen
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);
}

}
...
Рейтинг: 0 / 0
11.02.2013, 16:34
    #38146402
ЮрийZ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Онлайн-курс по Zen
cholmony,
Добавьте в таблицу скрытый столбец с ID и всё заработает
<column colName="ID" hidden="true"/>

Без этого столбца функция table.getValue() в клиентском методе rowSelected возвращает пустое значение.
...
Рейтинг: 0 / 0
12.02.2013, 05:26
    #38147086
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Онлайн-курс по Zen
Красноярску какие-то дикие приписки :-)
По крайней мере я и один знакомый человек из Новосибирска.
...
Рейтинг: 0 / 0
12.02.2013, 11:52
    #38147444
cholmony
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Онлайн-курс по Zen
ЮрийZcholmony, добавьте в таблицу скрытый столбец с ID и всё заработает. <column colName="ID" hidden="true"/> Без этого столбца функция table.getValue() в клиентском методе rowSelected возвращает пустое значение.

Ура! :)
Работает, спасибо!

P.S. Блок А.Н. , Красноярск поменяйте на свой город (в личном кабинете).
...
Рейтинг: 0 / 0
12.02.2013, 11:54
    #38147446
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Онлайн-курс по Zen
Да я понял уже. Кстати, я двоечник :-(
Первую неделю провалил уже по срокам.
...
Рейтинг: 0 / 0
12.02.2013, 12:22
    #38147491
ser_shu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Онлайн-курс по Zen
Блок А.Н.,
К сессии подтянуться надо :)
а то стипендия накроется...
...
Рейтинг: 0 / 0
12.02.2013, 19:56
    #38148479
cholmony
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Онлайн-курс по Zen
авторRelease Date типа %DateTime - это то же самое что:

Property ReleaseDate As %Date; ? А то у меня не компилируется...

Или какой супер-класс надо подключить, чтобы компиляция прошла успешно?
...
Рейтинг: 0 / 0
12.02.2013, 22:39
    #38148633
cholmony
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Онлайн-курс по Zen
По тестированию есть замечания (см. принтскрин). Робот отобрал у меня 3 балла совершенно зря :(
...
Рейтинг: 0 / 0
12.02.2013, 22:53
    #38148644
cholmony
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Онлайн-курс по Zen
И с 7-м вопросом непонятно тоже...

Принтскрин

P.S. Простите за большой файл в предыдущем сообщении. А что, правка сообщений запрещена?
...
Рейтинг: 0 / 0
13.02.2013, 07:26
    #38148821
ЮрийZ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Онлайн-курс по Zen
cholmony, Класса %Library.DateTime действительно нет, нужно использовать %Date
...
Рейтинг: 0 / 0
13.02.2013, 07:29
    #38148823
ЮрийZ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Онлайн-курс по Zen
cholmonyПо тестированию есть замечания (см. принтскрин). Робот отобрал у меня 3 балла совершенно зря :(

Робот забрал баллы совершенно справедливо. В тестировании принято отвечать на вопросы, где требуется вводить текст, одним словом и иногда словосочетанием, если оно является устойчевым выражением.
...
Рейтинг: 0 / 0
13.02.2013, 08:51
    #38148856
ЮрийZ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Онлайн-курс по Zen
cholmonyИ с 7-м вопросом непонятно тоже...

Тут была ошибка, исправлено. Нужно пронумировать от 1 до 6 действия в тесте в том порядке, в котором они должны выполняться в соответствии с заданным вопросом.
...
Рейтинг: 0 / 0
13.02.2013, 13:37
    #38149386
doublefint
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Онлайн-курс по Zen
ЮрийZ принято отвечать на вопросы ... одним словом и иногда ... если оно ...
И где об этом написано?
Есть теги select, аттрибут title, плагины autocomplete, tooltip - тысячи их. Придумайте, что нибудь...
Несправедливо!
...
Рейтинг: 0 / 0
13.02.2013, 14:51
    #38149615
ЮрийZ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Онлайн-курс по Zen
doublefintИ где об этом написано?
Есть теги select, аттрибут title, плагины autocomplete, tooltip - тысячи их. Придумайте, что нибудь...
Несправедливо!
Нет необходимости писать это для каждого теста, поскольку это общее правило для всех тестов, в которых существует 4 типа вопросов, одним из которых является тот, что требует написания слова или числа. По правилам составления тестов, каждый тест должен содержать как минимум по одному вопросу каждого типа. Для обсуждаемого типа вопросов выбирается ответ, преимущественно содержащий одно слово. Поэтому нет надобности шуметь по этому поводу, тем более что автору оценка уже исправлена по этому тесту.
...
Рейтинг: 0 / 0
13.02.2013, 17:19
    #38149958
servit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Онлайн-курс по Zen
cholmonyПростите за большой файл в предыдущем сообщенииВ настройках профиля можно выбрать "Показывать уменьшенную копию изображения".
Чтобы его увеличить, достаточно по нему кликнуть. Повторный клик снова его уменьшит.
...
Рейтинг: 0 / 0
15.02.2013, 14:52
    #38152930
cholmony
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Онлайн-курс по Zen
В третьем уроке:

автор Для начала выполнения данного задания вам необходимо выполнить следующие задания:
* Тестовые вопросы
* Упражнения
и получить по каждому из них результат более 5 процентов от предусмотренного заданием количества баллов.

Имеются в виду тесты и упражнения из этого же (третьего) урока? Или предыдущие? Если предыдущие, то у меня по упражнениям еще нет оценки... только по тестам...
...
Рейтинг: 0 / 0
15.02.2013, 14:56
    #38152941
cholmony
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Онлайн-курс по Zen
P.S. Во втором тесте мои п о том и кр о вью набранные 22 балла превратились в 3. Что делать - еще раз пройти тест?
...
Рейтинг: 0 / 0
16.02.2013, 10:08
    #38153847
ЮрийZ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Онлайн-курс по Zen
cholmonyP.S. Во втором тесте мои п о том и кр о вью набранные 22 балла превратились в 3. Что делать - еще раз пройти тест?
Пройдите ещё раз тест по второй теме. Для перехода к теме 3 по тесту должно быт набрано баллов более 50%
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Онлайн-курс по Zen / 25 сообщений из 49, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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