2011-09-07 7 views

答えて

0

Errors componentは、すべての検証メッセージの概要を表示していますか?

+0

いいえ、エラーコンポーネントではありません。フォーム内のすべてのエラー検証を含むダイアログのようなものです。サーバーに要求を送信しません。すべての検証はクライアントで行われるためです。このようなものhttp://tapestry.apache.org/tapestry4.1/javascript/form-validation.html – nathan21

+0

@ Nathan:これはインライン検証通知に置き換えられました。インライン検証通知は、エラーが発生した場所でエラーを表示します(赤いラベル、ポップアップバブル)。このような警告ダイアログはT5には存在しません。 – Henning

+0

ありがとうHenningさん – 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のinfoメソッドをインポートして使用し、必要に応じてアラートを表示します。

関連する問題