В Salesforce Summer 18 разошлись сладкие оповещения 2

У меня есть проблема, которая может кого-то заинтересовать. Я использовал sweet alert 2 на своих "страницах" пакета компонентов Lightning. Это работало как шарм:

https://imgur.com/KpKf3dV

Но теперь, в моей песочнице после летнего обновления 18 модальное окно милого оповещения превратилось в горькое оповещение:

https://imgur.com/6SEJK8a

Может кто-нибудь мне помочь? Я загрузил файл js с веб-сайта сладких предупреждений в качестве статического ресурса в SalesForce.

Я не уверен, модифицируется ли css from sweet alert темой или это что-то еще, но я не знаю, как это исправить, и мне нужно делать это до тех пор, пока это обновление не будет применено к производственным организациям. Я также принимаю предложения модальных окон, но я не нашел ничего более простого и красивого, чем это.


person Danilo Cardoso    schedule 07.05.2018    source источник
comment
убедитесь, что вы используете sweetalert2.all.min.js, который содержит как JS, так и стили.   -  person Limon Monte    schedule 08.05.2018
comment
Точно это решение не пробовал, но решил! Я загрузил только css, загрузил как sweetAlertStyle и использовал тег: <ltng:require styles="{!$Resource.sweetAlertStyle}" scripts="{!$Resource.sweetAlert}"/>   -  person Danilo Cardoso    schedule 13.05.2018


Ответы (1)


Итак, я решил это. Решение похоже на то, что предложил Лимон. Я загрузил только css, загруженный как sweetAlertStyle (статический ресурс), и использовал тег:

<ltng:require styles="{!$Resource.sweetAlertStyle}" scripts="{!$Resource.sweetAlert}"/>

SweetAlert - это сценарий, который я загрузил с веб-сайта sweetAlert2 (также загруженный как статический ресурс).

PS: Мне пришлось немного изменить сценарий, чтобы он заработал еще до того, как у меня возникла эта проблема, что-то о функции, которая проверяет, есть ли у объекта какое-либо свойство, но это еще одна проблема ...

person Danilo Cardoso    schedule 13.05.2018