Статьи

Webflow на Grails и пользовательский интерфейс jQuery с Grails на собрании группы пользователей Philly on Grails

Сегодня у Джейсона Гритмана @gritman и Боба Родини была встреча Филли Граилс в Chariot Solutions.

Весенняя паутина под Граалем

Боб Родини, демонстрирующий Grails и WebFlow Мы начали с презентации Боба Родини об использовании среды Spring WebFlow, которая в типичной манере Grails предоставляется с использованием DSL на основе Groovy. Боб работает над Grails в своей повседневной жизни и проводил нас через соглашения, общение со сферами и многое другое.

Мы обсуждали подход Grails для WebFlow -vs- и обычного XML WebFlow. Хорошая сводка преимуществ этой уникальной платформы.

Боб предлагает курс повышения квалификации Grails в кампусе Great Valley в Penn State — если вы находитесь рядом с этим районом, зарегистрируйтесь, и вы сможете воспользоваться его вечерним обучением.

JQuery и Grails

Джейсон (JSON?) Гритман, отвечая на вопросы UG Лекция Джейсона Гритмана о 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