Простой способ отобразить предупреждение
Можно ли отобразить предупреждение для пользователя простым способом? Что-то вроде:
save
title
ifEmpty: [ 'Title cannot be empty' alert ]
ifNotEmpty: [ "…do the saving…" ]
так что если title
ivar будет пустым, пользователь увидит диалог с соответствующим сообщением.
3 ответа
Это было бы:
self inform: 'Title cannot be empty'
но, честно говоря, я не доволен этим, потому что это как рычание уведомления.
В большинстве случаев это именно то, что вы хотите, но иногда вам нужно модальное уведомление... в любом случае, это то, что вам нужно:)
Вы можете (несколько) настроить диалоговое окно, прежде чем показывать его с помощью блока.
Как центрирование на экране с красной рамкой.
UIManager default
alert: 'Something is wrong'
title: 'Issue ahead'
configure: [ :d | d position: Display center; borderColor: Color red].
Да, это
для типичного диалога ошибки вы можете использовать этот кусок кода
UIManager default abort: 'Title cannot be empty'.
для рычания сообщений, которые пользователь не должен нажимать на кнопку ОК, вы можете использовать это
UIManager default inform: 'Data has been saved'.
UIManager на самом деле имеет много опций и множество сообщений, которые вы можете использовать. Просто изучите класс, и я уверен, что вы найдете то, что соответствует вашим потребностям.