Всех приветствую!
-- Никто случайно не имел удовольствия пользовать jQuery из Seaside? Я тут с некоторым усилием, но та ки за пару дней разобрался с основными особенностями написания кода jQuery из Seaside... Одного не пойму... Не нашёл реализации механизма переменных jQuery (var) Как быть если надо какой-то параметр поместить в переменную? Может для переменной можно как-то задействовать сам Smalltalk? Но пока мне не ясно как подобное вообще работало бы... -- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. |
скорее все придется добавлять чистый jscript код через html script: '<скрипт>' 12 августа 2013 г., 2:08 пользователь Genosse Alex <[hidden email]> написал:
-- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. |
Данные можно хранить и в Smalltalk, только доступ к ним можно обеспечить через callback блоки 12 августа 2013 г., 13:55 пользователь Nikolay Kleptsov <[hidden email]> написал:
-- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. |
In reply to this post by Genosse
А кто нибудь может присоветовать?
-- Может исспользовать script.aculo.us в связке с Protoype? Я правда script.aculo.us не знаю в отличии jQuery, но показалось, что эта библиотека более интегрирована с Seaside? -- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. |
Вообще, конечно, имплантировать куски аутентичного кода jQuery через html script: ''. - это выход (даже проще чем разбираться запоминать его инторпретацию в Seaside)...
-- Но я вдруг подумал: "А вообще нет ли другого пути?" В данном случае, я исспользовал jQuery не для наведения красоты на скорую руку, а для, того чтобы узнать значения атрибутов одних элементов DOM и от этого поменять атрибуты других элементов (напр узнать размер окна и по нему растянуть какой ниб div, svg и т.п). Но реализуя это через jQuery в больших объёмах получаем некую не совсем удобную конструкцию не имеющую обратной связи с остальным кодом на Smalltalk... А есть у самого Seaside мехнизмы получить информацию о изменении отрендереных в html элементах? -- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. |
впрочем, наверное нет. Ведь ST работает на стороне сервера, а на стороне клиента только JavaScript.
-- жаль, что работа с ним у seaside не показалась мне особо удобной и полноценной. в принципе никакого смысла писать код jQ через него среда, 14 августа 2013 г., 21:40:34 UTC+4 пользователь Genosse Alex написал:
-- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. |
Доброго времени суток,
-- Не знаю, видели вы или нет, у Лукаса Ренггли есть презентация о работе с jQuery из Seaside (у него вообще много чего есть): Может, оно ответит на некоторые вопросы или даст новые идеи :) Дмитрий 15 августа 2013 г., 2:40 пользователь Genosse Alex <[hidden email]> написал:
-- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. |
In reply to this post by Genosse
Конкретных и точных ответов на поставленные вопросы у меня нет. Но есть мысль: поддержка jQuery наверняка осуществляется "поверх" абстрактного слоя, который позволяет "просто" взаимодействовать с клиентским JavaScript-ом. Возможно, надо просто "копнуть" поглубже и тогда jQuery и не понадобится. Но в принципе, похоже, вся задача сводится к генерации JavaScript-ового кода — без какой-либо обратной связи с серверным кодом? Может тогда и нет смысла приплетать сюда Smalltalk и ограничиться просто включением нужного JS в код страницы?
-- Best regards, Dennis Schetinin 15 августа 2013 г., 2:40 пользователь Genosse Alex <[hidden email]> написал:
-- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. |
четверг, 15 августа 2013 г., 10:37:27 UTC+4 пользователь chaetal написал:
Вообщем-то, я стал придерживаться того же мнения. Положил jq-код в своём нативном виде в Seaside библиотеку и подключил её. Но "пытливый ум" не даёт мне покоя ;) Копаясь в мануалах и примерах вроде... как мне кажется, нашёл как описываются через Seaside переменные jQuery. Просто через переменную блока. Но опять таки был поставлен в тупик... Вот например пример выводящий дату и время: JQRepeatingFunctionalTest>>renderContentOn: html html paragraph script: (html jQuery this load html: [ :r | self renderTimeOn: r ]; interval: 1 seconds); with: [ self renderTimeOn: html ] JQRepeatingFunctionalTest>>renderTimeOn: html html render: DateAndTime now Ну вот вроде есть переменная "r" но, что там она делает, чему равна? Как работает эта конструкция? удаление переменной и замена на [ self renderTimeOn: html ] ничего не меняет. Т.е. переменная здесь вообще ни к чему? Или есть некий смысл? -- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. |
Free forum by Nabble | Edit this page |