Сегодня у Джейсона Гритмана @gritman и Боба Родини была встреча Филли Граилс в Chariot Solutions.
Весенняя паутина под Граалем
Мы начали с презентации Боба Родини об использовании среды Spring WebFlow, которая в типичной манере Grails предоставляется с использованием DSL на основе Groovy. Боб работает над Grails в своей повседневной жизни и проводил нас через соглашения, общение со сферами и многое другое.
Мы обсуждали подход Grails для WebFlow -vs- и обычного XML WebFlow. Хорошая сводка преимуществ этой уникальной платформы.
Боб предлагает курс повышения квалификации Grails в кампусе Great Valley в Penn State — если вы находитесь рядом с этим районом, зарегистрируйтесь, и вы сможете воспользоваться его вечерним обучением.
JQuery и Grails
Лекция Джейсона Гритмана о jQuery и Grails была очень полезной. Он дал нам отличное руководство по jQuery, jQuery UI и валидатору jQuery. Крутые вещи, чтобы помнить:
- jQuery UI Theme Roller / Builder — не забудьте добавить в закладки URL-адрес после завершения создания тем — вы можете запустить эту закладку (очень длинный URL-адрес), чтобы восстановить настройки и продолжить их создание.
- Валидатор jQuery — вы можете контролировать, где и когда начинается проверка. Это интернационализация. и т.д…
- С нетерпением жду предстоящего компонента таблицы jQuery UI — звучит интересно для меня!
- Очевидно, что могут работать специальные валидаторы, такие как проверка кредитной карты с помощью Ajax, в соответствии с обсуждением, приведенным здесь во время беседы.
Затем Джейсон показал пользовательский интерфейс валидатора — до этого с Grails, после с валидатором jQuery.
Это круто.
JQuery Validators
Они мне действительно нравятся — он показал нам концепцию добавления проверки:
$.validator.addMethod("name", function(params) { ...});
Таким образом, вы можете написать свои собственные валидаторы, и есть встроенный номер.
DataTables
Это плагин jQuery, в котором есть множество функций, и Джейсон использовал его в проектах. Для потребителей Ajax он имеет очень специфический формат JSON и, по его словам, довольно сложен. Тем не менее, это очень мощный.
Мы начали обсуждение API-интерфейсов сетки и, очевидно, лошадей для курсов …
Плагин DataTables имеет замечательную особенность в том, что он связан с темой jQuery UI, и вы можете просто активно связать его со статически построенной HTML-таблицей. Очень хорошие вещи (не удивляйтесь, если скоро вы увидите красивую динамичную сетку на страницах обучения Chariot).
Calendaring
Джейсон мой герой … Например, хорошая презентация даже на полпути. Он показал нам проект FullCalendar — еще один УДИВИТЕЛЬНЫЙ плагин jQuery UI. Подумайте о календаре Google …
Вы можете использовать проект Full Calendar, чтобы показать календарь на всю страницу. Загружен через JSON.
$.getJSON("uri", function(events) { $('#divname').fullCalendar({ theme: true, events: events}); });
Grails 2.0 Статические ресурсы
Джейсон показал нам, как вы можете создать элемент модулей в Grails 2.0 — создать набор ресурсов — замыкания:
modules = { validation { dependsOn 'jquery' resource url: 'js/jquery.validate.js' resource url: 'foo/bar.js' } .. }
dynatree
Еще одна классная библиотека. Вы можете загрузить его через JSON или HTML. Выглядит очень сложным и управляемым событиями. Все связано с JSON. Это выглядит очень интересно. Он не обязательно подключается к пользовательскому интерфейсу jQuery, поэтому он является одноразовым компонентом.
БАРБЕКЮ
Обозначает «Кнопка возврата и библиотека запросов» — это похоже на то, как проект Showoff использует параметр # для показа и переключения слайдов. Хештег превратится в строку запроса, и вы можете взаимодействовать, как со строкой запроса. Вы можете нажать состояние для отдельных предметов тоже.
Барбекю активно не поддерживается, но Джейсону нравится концепция. У меня болит голова, когда я смотрю на это, но кажется, что вы можете запустить $ .deparam и $ .param, чтобы извлечь или добавить параметр. Событие Hashchange — это вещь HTML, и этот проект может его генерировать / реагировать на него.
Заворачивать
Примеры кода Джейсона находятся на демонстрационной версии Grails Five jQuery Plugins — и, вероятно, скоро появится запись в блоге. Отличная работа, JSON! Я сделаю ссылку на его статью в блоге, как только она будет доступна.
С http://www.rimple.com/tech/2011/10/13/webflow-on-grails-and-jquery-ui-with-grails-at-the-philly-on.html