forum.bitel.ru
http://forum.bitel.ru/

Новый личный кабинет 7.0
http://forum.bitel.ru/viewtopic.php?f=22&t=12837
Страница 1 из 1

Автор:  Ping333 [ 22 мар 2018, 18:08 ]
Заголовок сообщения:  Новый личный кабинет 7.0

Добрый день!
Запустили новый ЛК.
Возникло несколько вопросов.
Например такой.
я в договоре указал какое меню использовать(тестовое меню), в этом меню всего два пункта.
Почему в веб интерфейсе по прежнему стандартное меню?

Далее, в доке не нашел.
при обновлении какие файлики будут перетираться?

Далее, в старом ЛК, есть свой action, и он установлен для меню на определенную группу договоров.
Как в новом ЛК это сделать?

Вложения:
Комментарий к файлу: веб
2018-03-22_15-07-38.png
2018-03-22_15-07-38.png [ 33.91 КБ | Просмотров: 3623 ]
Комментарий к файлу: меню
2018-03-22_15-06-10.png
2018-03-22_15-06-10.png [ 6.65 КБ | Просмотров: 3623 ]

Автор:  Amir [ 22 мар 2018, 18:44 ]
Заголовок сообщения:  Re: Новый личный кабинет 7.0

Код:
я в договоре указал какое меню использовать(тестовое меню), в этом меню всего два пункта.
Почему в веб интерфейсе по прежнему стандартное меню?
Данная вкладка не используется в новом ЛК, там конфигурация меню указывается в файле:
https://docs.bitel.ru/pages/viewpage.ac ... 000197#id-Настройкановоголичногокабинета-Конфигурацияменю(mybgbilling-menu.groovy)

Код:
при обновлении какие файлики будут перетираться?
Все, кроме тех, рядом с которыми будут .orig:
https://docs.bitel.ru/pages/viewpage.ac ... d=86507533
А также классы в WEB-INF/classes/ru/bitel/

Автор:  Amir [ 22 мар 2018, 18:55 ]
Заголовок сообщения:  Re: Новый личный кабинет 7.0

Цитата:
Далее, в старом ЛК, есть свой action, и он установлен для меню на определенную группу договоров.
Как в новом ЛК это сделать?


Создать свой xhtml файл по аналогии с другими из WEB-INF/content/, добавить пункт меню в mybgbilling-menu.groovy:
Код:
        menu( page: "custom/myPage", icon: "fa-envelope-o", title: "Моя страница", show: isCustomer() ),


action-ов там нет, есть CDI-бины, методы которых доступны для вызова в xhtml.
Большая часть классов нового ЛК доступна здесь: ftp://ftp.bgbilling.ru/pub/bgbilling/7. ... ng-src.zip

Автор:  Ping333 [ 22 мар 2018, 19:07 ]
Заголовок сообщения:  Re: Новый личный кабинет 7.0

спасибо. понятно. будем пилить )

Автор:  Ping333 [ 22 мар 2018, 19:43 ]
Заголовок сообщения:  Re: Новый личный кабинет 7.0

еще вопрос.
если я внес изменения например в /WEB-INF/content/kernel/news.xhtml
например
<h1>#{msg['news.title']}2</h1>
потом их удалил.
но в вебе изменнеия остались и видны. такое впечатления что где то кеш.
если он есть то его можно отключить?
после рестрата wildfly изменения не видны.

Автор:  Ping333 [ 22 мар 2018, 20:06 ]
Заголовок сообщения:  Re: Новый личный кабинет 7.0

прописал в настройках
<filter-ref name="cache-control" predicate="path-suffix['.xhtml'] or path-suffix['.xhtm']"/>
<response-header name="cache-control" header-name="Cache-Control" header-value="no-cache"/>

так правильно?
еще момент, если вносить изменения в /WEB-INF/mybgbilling-menu.groovy
то изменения видны после рестарта wildfly. как бы там тоже сделать чтобы изменения сразу применялись

Автор:  Phricker [ 22 мар 2018, 20:19 ]
Заголовок сообщения:  Re: Новый личный кабинет 7.0

Можно не рестартовать wildfly целиком а просто mybgbilling-reload.sh запускать.

Автор:  Ping333 [ 22 мар 2018, 22:24 ]
Заголовок сообщения:  Re: Новый личный кабинет 7.0

создал свой пункт меню и страницу под него
на странице есть форма

дак вот в вебе вижу в эту форму добавляется поле javax.faces.ViewState
<form name="Form" method="post" action="укпцуамфва">
<input type="submit" value="ЖМИ!">
<input name="javax.faces.ViewState" type="hidden" value="6890628250356983322:-5151818194618779984" autocomplete="off"></form>

оно сильно мешает.
немогу понять откуда и зачем оно оно вообще добавляется в форму мою?
подскажите как убрать

код простой
Код:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<h1>Просто Тест</h1>
<table>
<tbody>
<tr>
<td>
тут тут
</td>
<td>
<form name="Form" method="post" action="укпцуамфва">
<input type="submit" value="ЖМИ!"></input>
</form>
</td>
</tr>
</tbody>
</table>
</body>
</html>

Автор:  Amir [ 22 мар 2018, 23:00 ]
Заголовок сообщения:  Re: Новый личный кабинет 7.0

Укажите у формы класс transientForm.

Автор:  Ping333 [ 23 мар 2018, 12:20 ]
Заголовок сообщения:  Re: Новый личный кабинет 7.0

Спасибо.
помогло.
transientForm это что за класс? почему именно он?
если мне понадобится еще классы для форм?

Автор:  Amir [ 23 мар 2018, 20:46 ]
Заголовок сообщения:  Re: Новый личный кабинет 7.0

Код:
transientForm это что за класс? почему именно он?
Наша текущая внутренняя логика.

Код:
если мне понадобится еще классы для форм?
Можно добавлять другие.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/