2011-09-07 3 views
0

Как мы можем показать диалоговое окно предупреждения для проверки, например, диалоговое окно предупреждения в гобелене 4?Tapestry 5 Alert Dialog

ответ

0

Вы имеете в виду Errors component, в котором содержится краткое содержание всех вализующих сообщений?

+0

Нет, не компонент ошибки. Это похоже на диалог, содержащий всю проверку ошибок в форме. он не отправляет запрос на сервер. потому что все проверки выполняются на клиенте. как этот http://tapestry.apache.org/tapestry4.1/javascript/form-validation.html – nathan21

+0

@Nathan: Это было заменено встроенными уведомлениями о проверке, которые показывают ошибки прямо в местах, где они происходят (красная метка , всплывающий пузырь). Такой диалог предупреждения не существует в T5. – Henning

+0

Ok Спасибо, Хеннинг – nathan21

0

В гобелене вы можете использовать AlertManager для отображения предупреждения Dailog. Например,

public class Contact { 

@Property 
private Info info; 

@Inject 
private Session session; 

@Inject 
private AlertManager alertManager; 

@InjectComponent 
private Zone clickZone; 

@Property 
@Persist 
private int clickCount; 

@CommitAfter 
public void onSuccess() { 
    session.persist(info); 
} 

public void onActionFromIncrement() { 
    clickCount++; 
    alertManager.info("increment clicked"); // here you can see how alertManager is working. 
} 

Object onActionFromIncrementByAjay() { 
    clickCount++; 
    alertManager.info("ajax call"); 
    return clickZone; 
    } 
} 

Вам не нужно ничего добавлять в свои файлы в формате tml. Вы просто импортируете и используете информационный метод alertManager и показываете оповещение по умолчанию, как хотите.