ExtJS с приложением Spring конвертирует 6.2 в 7.1 дублирующиеся объекты Javascript - PullRequest
0 голосов
/ 18 мая 2019

Я относительно новичок в ExtJS, поэтому любая информация будет наиболее ценной. дополнительно любые источники, где я могу прочитать о моем конкретном случае.

у нас есть приложение ExtJS с Spring mid, которое было недавно преобразовано из 6.2 в 7.1. мне сообщили, что нам нужно было создать три страницы виджета с одним столбцом и настроить каждую из них на правильный «тип просмотра». приложение работает так, как рекламируется. Однако проблема заключается в том, что после начальной загрузки любой из страниц все последующие изменения страницы в приложении предоставляют ошибки javascript «схема уже определена» и «дублированный идентификатор». кажется, что портлет продолжает пытаться загрузить одни и те же объекты снова и поэтому страница не загружается.

есть ли какие-то настройки в Liferay, которые будут влиять на это? это какая-то архитектурная проблема? опять же, приложение не отображало это поведение в Liferay 6.2.

пожалуйста, дайте мне знать, если я на правильном пути с этим.

Еще раз спасибо.

1 Ответ

0 голосов
/ 18 мая 2019

Это, вероятно, очень сильно связано с этим вопросом (хотя не точно дубликат) и результатом того, что SPA (одностраничное приложение) Framework по умолчанию активируется, начиная с Liferay 7. Ответ, что я связываю документы, у вас есть один вариант, который, скорее всего, из документации Liferay .

Найдите код в связанном ответе. Основная причина такова: страница никогда не перезагружается, поэтому вы обнаружите неожиданные оставшиеся элементы. Liferay 6.x не имел структуры SPA, но использовал полную перезагрузку страницы.

...