forum.bitel.ru http://forum.bitel.ru/ |
|
Вопрос по структуре интерфейса (CRM) http://forum.bitel.ru/viewtopic.php?f=49&t=13109 |
Страница 1 из 1 |
Автор: | Dog [ 12 ноя 2018, 22:56 ] |
Заголовок сообщения: | Вопрос по структуре интерфейса |
что я не так делаю? есть плагин, у него в меню есть кнопка: Код: <%@ page contentType="text/html; charset=UTF-8"%> <%@ include file="/WEB-INF/jspf/taglibs.jsp"%> <c:set var="href" value="store"/> <c:set var="action" value="ru.bgcrm.plugin.store.struts.action.StoreAction:storeList"/> <c:set var="command" value="/user/plugin/store.do?action=storeList"/> <c:set var="title" value="Склад"/> <%@ include file="/WEB-INF/jspf/user/menu_additem.jsp"%> мапинг есть: Код: <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_3.dtd"> <struts-config> <action-mappings> <action path="/user/plugin/store" parameter="action" type="ru.bgcrm.plugin.store.struts.action.StoreAction" name="form" scope="request"> <forward name="storeList" path="/WEB-INF/jspf/user/plugin/store/list.jsp" /> </action> </action-mappings> </struts-config> и экшен есть: Код: package ru.bgcrm.plugin.store.struts.action; import org.apache.log4j.Logger; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import ru.bgcrm.plugin.bgbilling.struts.action.BaseAction; import ru.bgcrm.struts.form.DynActionForm; import ru.bgcrm.util.sql.ConnectionSet; public class StoreAction extends BaseAction { private static final Logger log = Logger.getLogger( StoreAction.class ); public ActionForward storeList( ActionMapping mapping, DynActionForm form, ConnectionSet conSet ) { log.info( "Loading store" ); return processJsonForward( conSet, form ); } } и страничка есть: Код: <%@ page contentType="text/html; charset=UTF-8"%> <%@ include file="/WEB-INF/jspf/taglibs.jsp"%> <c:set var="title" value="Склад"/> <%@ include file="/WEB-INF/jspf/shell_title.jsp"%> но контент страницы не влетает (хотя бы заголовок) https://yadi.sk/i/2WZbL4Td1_8PVw |
Автор: | Администратор [ 13 ноя 2018, 03:19 ] |
Заголовок сообщения: | Re: Вопрос по структуре интерфейса (CRM) |
Запрос отправляется браузером? Что в ответе приходит? Это в средствах разработки на вкладке Network при клике на меню. Либо может ошибки в Console. |
Автор: | Dog [ 13 ноя 2018, 17:17 ] |
Заголовок сообщения: | Re: Вопрос по структуре интерфейса (CRM) |
да, браузером. в ответе это: Код: {"status":"ok","message":"","data":{},"eventList":[]} в консоли это: https://yadi.sk/i/RuV-2vyUcHYM_Q |
Автор: | Dog [ 13 ноя 2018, 17:29 ] |
Заголовок сообщения: | Re: Вопрос по структуре интерфейса (CRM) |
Понятно, почему там "пустой" ответ приходит. там метод пустой - но где хотя бы вот эта штука: https://yadi.sk/i/qXa0LT3abbMT-w . Насколько я понял, она формируется из шаблона: Код: <c:set var="title" value="Склад"/> <%@ include file="/WEB-INF/jspf/shell_title.jsp"%> который собственно: Код: <%@ page contentType="text/html; charset=UTF-8"%> <%@ include file="/WEB-INF/jspf/taglibs.jsp"%> <% String title = (String)pageContext.getAttribute( "title" ); if( title != null ) { title = title.replaceAll( "\r", "" ).replaceAll( "\n", " " ); pageContext.setAttribute( "title", title ); } %> <script> $(function() { $('#title > .status:visible h1.title').html( "${title}" ); }) </script> который должен пихнуть заголовок : Вложение: 2018-11-13_14-27-38.png [ 6.26 КБ | Просмотров: 13416 ] |
Автор: | Администратор [ 13 ноя 2018, 17:42 ] |
Заголовок сообщения: | Re: Вопрос по структуре интерфейса (CRM) |
Вы ответ высылаете как JSON, JSP не выполняется. Там другой метод есть вместо processJsonForward, с указанием именем форварда. |
Автор: | Dog [ 13 ноя 2018, 19:41 ] |
Заголовок сообщения: | Re: Вопрос по структуре интерфейса (CRM) |
Да, видел такой, просто подумал что форвард берется из мапинга Код: <forward name="storeList" path="/WEB-INF/jspf/user/plugin/store/list.jsp" /> Я попробовал по аналогии с messageQueue . Хочу сделать подобие, с селектором складов, а сообщение - как инвентарная единица. Попробую его. |
Автор: | Администратор [ 13 ноя 2018, 20:02 ] |
Заголовок сообщения: | Re: Вопрос по структуре интерфейса (CRM) |
Он берётся, там их только много может быть. По имени storeList надо определить форвард. |
Автор: | Dog [ 13 ноя 2018, 20:12 ] |
Заголовок сообщения: | Re: Вопрос по структуре интерфейса (CRM) |
Ок, покопаюсь глубже. Спасибо. |
Автор: | Администратор [ 14 ноя 2018, 01:03 ] |
Заголовок сообщения: | Re: Вопрос по структуре интерфейса (CRM) |
Я в README к проекту написал по actions. Если будут ещё вопросы - пишите, буду уточнять непонятные места. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |