forum.bitel.ru http://forum.bitel.ru/ |
|
[9.2] Как теперь писать дополнения в web-интерфейс http://forum.bitel.ru/viewtopic.php?f=19&t=13590 |
Страница 1 из 1 |
Автор: | afedorov [ 17 фев 2023, 03:01 ] |
Заголовок сообщения: | [9.2] Как теперь писать дополнения в web-интерфейс |
В новой версии все сильно поменялось. Раньше были xsl, теперь стали jsp. Раньше из дин.класса обработчика dynaction результаты передавались в дереве для обработки в xsl Например: Код: this.rootNode.setAttribute("status", "ok"); this.rootNode.setAttribute("contractId", Integer.toString(this.cid)); this.rootNode.setAttribute("command", command); Element element = createElement(this.rootNode, "notificationSubscription"); Element phoneElement = createElement(element, "phone"); phoneElement.setTextContent(phone); Element emailElement = createElement(element, "email"); emailElement.setTextContent(email); И в xls все это использовалось. Например: Код: <table class="contacts"> <tr> <td width="150">Номер телефона</td> <td width="300"><xsl:value-of select="/data/notificationSubscription/phone/."/></td> </tr><tr> <td width="150">e-mail адрес</td> <td width="300"><xsl:value-of select="/data/notificationSubscription/email/."/></td> </tr> </table> А как в новой версии передавать данные из дин класса в jsp и как их там получать? Есть у кого-нибудь примеры? Или документация об этом? |
Автор: | afedorov [ 17 фев 2023, 03:07 ] |
Заголовок сообщения: | Re: [9.2] Как теперь писать дополнения в web-интерфейс |
И куда лучше размещать свои jsp чтобы они вызывались и не перетирались при обновлениях? Пока добавил в WEB-INF/jspf/webcontent.jsp свою папку по образу и подобию с остальными. Папка с моими jsp не перетрется, а вот webcontent.jsp скорее всего да. Есть какие-то варианты сделать неперетираемую точку входа, типа как custom.css? |
Автор: | skn [ 17 фев 2023, 15:00 ] |
Заголовок сообщения: | Re: [9.2] Как теперь писать дополнения в web-интерфейс |
afedorov писал(а): В новой версии все сильно поменялось. Раньше были xsl, теперь стали jsp. Раньше из дин.класса обработчика dynaction результаты передавались в дереве для обработки в xsl Например: Код: this.rootNode.setAttribute("status", "ok"); this.rootNode.setAttribute("contractId", Integer.toString(this.cid)); this.rootNode.setAttribute("command", command); Element element = createElement(this.rootNode, "notificationSubscription"); Element phoneElement = createElement(element, "phone"); phoneElement.setTextContent(phone); Element emailElement = createElement(element, "email"); emailElement.setTextContent(email); И в xls все это использовалось. Например: Код: <table class="contacts"> <tr> <td width="150">Номер телефона</td> <td width="300"><xsl:value-of select="/data/notificationSubscription/phone/."/></td> </tr><tr> <td width="150">e-mail адрес</td> <td width="300"><xsl:value-of select="/data/notificationSubscription/email/."/></td> </tr> </table> А как в новой версии передавать данные из дин класса в jsp и как их там получать? Есть у кого-нибудь примеры? Или документация об этом? в коде Код: context.getRequest().setAttribute( "var01", "что то" ) ); в jsp Код: ${var01}
|
Автор: | skn [ 17 фев 2023, 15:03 ] |
Заголовок сообщения: | Re: [9.2] Как теперь писать дополнения в web-интерфейс |
afedorov писал(а): И куда лучше размещать свои jsp чтобы они вызывались и не перетирались при обновлениях? Пока добавил в WEB-INF/jspf/webcontent.jsp свою папку по образу и подобию с остальными. Папка с моими jsp не перетрется, а вот webcontent.jsp скорее всего да. Есть какие-то варианты сделать неперетираемую точку входа, типа как custom.css? если хотите подправить jsp из коробки биллинга создаете копию файла c таким же названием и расширением jsp.orig при обновление будет перетираться он, а не рабочий файл свои файлы можете размещать в любом месте (лучше в какой то одной папке что бы потом проще искать, копировать и т.д.) |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |