BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 28 апр 2024, 18:35

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: XSL and POST/GET
СообщениеДобавлено: 10 июл 2009, 11:45 
Не в сети

Зарегистрирован: 22 фев 2009, 01:04
Сообщения: 49
Откуда: Dubna
Карма: 0
Желаю здравствовать.

В xsl-шаблонах web-итерфейса реализована передача параметров:
http://127.0.0.1:8080/bgbilling/webexec ... &module=...
...и соответственно, есть доступ к ним через клиенсткий XML.

Подскажите пожалуйста, как получить, например, в dialup.xsl значения дополнительных параметров, передаваемых GET/POST методом.
Например к "param1", при:
http://127.0.0.1:8080/bgbilling/webexec ... am1=value1


Последний раз редактировалось RollaN 20 июл 2009, 14:28, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 14 июл 2009, 16:33 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Они не берутся из строки запроса, они трансформируются из xml (с помощью xslt), куда попадают внутри экшена в самой программе.

Цитата:
значения дополнительных параметров, передаваемых GET/POST методом.
передаваемых гет/пост-методом куда? в шаблон??? Туда нельзя ничего передать http-запросом. Это же всего-лишь xslt-шаблон...
Объяснитесь поточнее? Или скажите цель, может есть другие пути решения.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 14 июл 2009, 16:51 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Походу, вы хотите, добавив произвольный параметр к строке запроса, получить его "значение" в шаблоне?
1) такого напрямую нельзя сделать
2) если объясните важность и необходимость этого, то теоретически можно сделать укладку всех параметров в xml и делайте потом в шаблоне с ними что хотите.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 15 июл 2009, 13:23 
Не в сети

Зарегистрирован: 22 фев 2009, 01:04
Сообщения: 49
Откуда: Dubna
Карма: 0
dimOn писал(а):
Походу, вы хотите, добавив произвольный параметр к строке запроса, получить его "значение" в шаблоне?
1) такого напрямую нельзя сделать
2) если объясните важность и необходимость этого, то теоретически можно сделать укладку всех параметров в xml и делайте потом в шаблоне с ними что хотите.


Да... Вы правы...
Я переношу существующий у нас веб-интерфейс управления подпиской DrWeb (написан на perl'e) на платформу БГ.
Поступил примерно так:
добавил пунк меню в common.xsl:
Код:
<a href="?action=desc&amp;module=drweb">Антивирус и Антиспам</a>

Соответственно, в drweb.xsl - сделал все что мне нужно, манипулируя параметром action при отправке форм, и использовав сторонние методы java классов.
Поскольку в ранее реализованном у нас интерфейсе параметров, передаваемых в строке запроса, было несколько больше, я и столкнулся с подобной проблемой (хотел получить аналогичное уже сделанному у нас и в xslt).
Собственно это и послужило темой данному посту.

Премного благодарен за ответы.

P.S.: Если был реализован пунк 2), упомянутый Вами выше, универсальная биллинговая система "BGBilling" стала бы еще более универсальней =).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 июл 2009, 14:40 
Не в сети

Зарегистрирован: 22 фев 2009, 01:04
Сообщения: 49
Откуда: Dubna
Карма: 0
И еще... Как было описано выше, переопределил значение параметров в строке запроса под свои нужны. В результате в логах сервера получаю:
Код:
WARN [http-8080-6] server - action = drweb.WebAction_delete - not found!

Можно ли расширять функционал подобным способом, или это не предполагается и не будет поддерживаться?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 июл 2009, 14:57 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Хм, ну вообще акшен написать нужно и архив с ним подсунуть в либы сервера.. Впринципе, расширять можно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 июл 2009, 14:59 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
RollaN писал(а):
И еще... Как было описано выше, переопределил значение параметров в строке запроса под свои нужны. В результате в логах сервера получаю:
Код:
WARN [http-8080-6] server - action = drweb.WebAction_delete - not found!

Можно ли расширять функционал подобным способом, или это не предполагается и не будет поддерживаться?


по параметру action просодит создание обекта Action и, которого вызвается метод
doAction. либо не подменяйте это параметр либо , делайте свой Action, компилируйте его в отдельный jar файл и положите в lib биллинга


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.283s | 32 Queries | GZIP : On ]