Всем добрый вечер.
Нужна Ваша помощь, потому что сам я в этом деле новый человек.
Подскажите пожалуйста, как сделать вывод сообщения на странице Visualforce с помощью кастомного контроллера. Для примера, нажимаешь на кнопку и появляется сообщение с текстом (запись добавлена или др.). В сообщение будет кнопка "ок", при нажатии на которую закрывается сообщение или же оно само пропадает через 1-2 секунды.
И как сделать так, чтобы я сам контролировал, в каком месте на странице появится данное сообщение (сбоку, сверху, по середине).
Была идея с <apex:pageMessages>, но:
1) не знаю, как сделать так, чтобы оно пропало через 1-2 секунды или с помощью кнопки "ок" в самом сообщении.
2) не знаю, как контролировать его расположение на странице, чтобы не двигались остальные элементы.
Заранее благодарю за любую помощь.
Всем добрый вечер. Нужна Ваша помощь, потому что сам я в этом деле новый человек. Подскажите пожалуйста, как сделать вывод сообщения на странице Visualforce с помощью кастомного контроллера. Для примера, нажимаешь на кнопку и появляется сообщение с текстом (запись добавлена или др.). В сообщение будет кнопка "ок", при нажатии на которую закрывается сообщение или же оно само пропадает через 1-2 секунды. И как сделать так, чтобы я сам контролировал, в каком месте на странице появится данное сообщение (сбоку, сверху, по середине). Была идея с <apex:pageMessages>, но: 1) не знаю, как сделать так, чтобы оно пропало через 1-2 секунды или с помощью кнопки "ок" в самом сообщении. 2) не знаю, как контролировать его расположение на странице, чтобы не двигались остальные элементы. Заранее благодарю за любую помощь.
Придется колхозить на JS.
Можно прикрутить вот эту либу.
http://codeseven.github.io/toastr/demo.html
Придется колхозить на JS. Можно прикрутить вот эту либу. http://codeseven.github.io/toastr/demo.html
Нажимаешь на кнопку и она перерисовывает область с сообщением - https://developer.salesforce.com/docs/atlas.en-us.pages.meta/pages/pages_compref_actionSupport.htm
А дальше работает - https://developer.salesforce.com/docs/atlas.en-us.pages.meta/pages/pages_compref_actionPoller.htm
На счет "в любом месте" - тут или CSS, или свой HTML+CSS.
Нажимаешь на кнопку и она перерисовывает область с сообщением - https://developer.salesforce.com/docs/atlas.en-us.pages.meta/pages/pages_compref_actionSupport.htm А дальше работает - https://developer.salesforce.com/docs/atlas.en-us.pages.meta/pages/pages_compref_actionPoller.htm На счет "в любом месте" - тут или CSS, или свой HTML+CSS.