Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> генератор горизонтального меню, Python -> JS+HTML 
:(
    Опции темы
pythonwin
  Дата 19.6.2006, 12:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



Есть ли в Python генератор горизонтального меню (многоуровневое)

что-то вроде, того, что может создать
AllWebMenus (http://likno.com/)
 
PM WWW GTalk Jabber   Вверх
J2A
Дата 19.6.2006, 14:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 171
Регистрация: 17.11.2005
Где: Омск

Репутация: 16
Всего: 18



Поясни, как связаны js и Python? Ты хочешь на лету с Python генерить js?   

P.S. Советую глянуть:
http://www.mochikit.com/
http://dojotoolkit.org/
http://www.sitepoint.com/print/javascript-library
http://ajaxian.com/by/topic/python/
http://www.petersblog.org/node/1011
http://jonaquino.blogspot.com/2006/04/comp...-prototype.html

 

Это сообщение отредактировал(а) J2A - 19.6.2006, 14:44
--------------------
Be easy, stay cool
PM MAIL WWW Jabber   Вверх
pythonwin
Дата 19.6.2006, 14:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



Цитата(J2A @  19.6.2006,  21:39 Найти цитируемый пост)
Поясни, как связаны js и Python? Ты хочешь на лету с Python генерить js?   

Да! Хочу использовать что-то вроде:

t=MainMenu(title="MainMenu1", fields=[
GMenu(text="Пункт1", 
VMenu(text="Пункт1_1", fields=[VMenu(text="Пункт1_1_1", ), VMenu(text="Пункт1_1_2", )])
),
GMenu(text="Пункт2", ))
и вот переменная "t" и должна содержать меню 
PM WWW GTalk Jabber   Вверх
J2A
Дата 19.6.2006, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 171
Регистрация: 17.11.2005
Где: Омск

Репутация: 16
Всего: 18



Я таких либ не знаю.

По моему мнению, стоит сформулировать задачу более полнее. На мой взгляд, в этой ситуации есть кое-какое противоречие: js обычно пишется в шаблоне, где обычно Python-код не встречается. Единственно, что в голову приходит, когда Python генерирует js -- это различного рода оформление полей ввода/валидаторы. Напр. в модели указываешь тип поля "дата" и он в форме автоматом добавляет js для "приятного" интерфейса календаря. 

В случае главного меню -- по мне, лучше один раз написать его "руками".  

Это сообщение отредактировал(а) J2A - 19.6.2006, 15:28
--------------------
Be easy, stay cool
PM MAIL WWW Jabber   Вверх
pythonwin
Дата 20.6.2006, 07:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



Цитата(J2A @  19.6.2006,  22:27 Найти цитируемый пост)
В случае главного меню -- по мне, лучше один раз написать его "руками".  

Это можно, но у меня в системе (TurboGears 0.9X) много пользователей с разными правами, и их комбинациями, и поэтому мне нужен генератор гориз. меню (Python генерирует меню в JS-файл) 
PM WWW GTalk Jabber   Вверх
J2A
Дата 20.6.2006, 08:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 171
Регистрация: 17.11.2005
Где: Омск

Репутация: 16
Всего: 18



Напиши сам. 
--------------------
Be easy, stay cool
PM MAIL WWW Jabber   Вверх
pythonwin
Дата 20.6.2006, 08:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



Цитата(J2A @  20.6.2006,  15:21 Найти цитируемый пост)
Напиши сам.  

Скорее всего придется так и сделать...  smile 

хотя в java есть класс HTMLMenu (несколько классов, которые генерят меню), в JS тоже есть... А родной Python что ли хуже? Не верю smile 

Предлагаю, совместный проект! 
PM WWW GTalk Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0457 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.