Лучший метод отображения флеш-сообщений

Свернутый метод, описанный здесь https://msdn.microsoft.com/en-us/library/office/ff865076.aspx , указывает: «Код образца должен быть помещен в модуль класса».

Я предлагаю вам использовать только специальный класс класса ThisOutlookSession. Вы можете поэкспериментировать с собственным модулем класса, но если вы просто хотите, чтобы это сработало, замените весь свой код на ThisOutlookSession.

Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
Dim prompt As String
prompt = "Are you sure you want to send " & Item.Subject & "?"
If MsgBox(prompt, vbYesNo + vbQuestion, "Sample") = vbNo Then
    Cancel = True
    End If
End Sub

29
задан mattfitzgerald 22 September 2017 в 00:25
поделиться

4 ответа

Я делаю это так:

<% flash.each do |key, value| %>
  <%= content_tag :div, value, class: "flash #{key}" %>
<% end %>
63
ответ дан zolter 22 September 2017 в 00:25
поделиться

Вызов частичного держит ваш application.html.erb еще чище.

<%= render 'shared/flash_messages' if !flash.empty? %>

.. и частично сделайте что-то вроде того, что упомянул @zolter:

<div id="flash_messages">
  <% flash.each do |key, value| %>
    <%= content_tag(:div, value, :class => "flash #{key}") %>
  <% end %>
</div>
34
ответ дан user664833 22 September 2017 в 00:25
поделиться
<% if flash[:notice] %>
  <div class="notification is-primary global-notification">
    <p class="notice"><%= notice %></p>
  </div>
<% end %>

<% if flash[:alert] %>
  <div class="notification is-danger global-notification">
    <p class="alert"><%= alert %></p>
  </div>
<% end %>
1
ответ дан Ümit Öztürk 22 September 2017 в 00:25
поделиться

Почему бы не поместить второй метод в вспомогательную функцию, чтобы он не влиял на читаемость кода на макетах?

2
ответ дан fjyaniez 22 September 2017 в 00:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: