Tapestry 5.3.6 を使用しています。コンポーネントを持つアプリを移行しています。このコンポーネントには JavaScript 部分があり、この JS 部分では、変数を使用してタペストリー オブジェクトにアクセスする必要があります$T
。しかし、この変数は現在非推奨です。別の方法でそれを行うにはどうすればよいですか? fieldEventManager
正確に言うと、フォームの入力にアクセスする必要があります。
現在、私のコードは次のようになっています。
handleSubmit : function(domevent) {
var t = $T(this.form);
t.validationError = false;
var firstErrorField = null;
// Locate elements that have an event manager (and therefore, validations)
// and let those validations execute, which may result in calls to recordError().
this.form.getElements().each(function(element) {
var fem = $T(element).fieldEventManager;
if (fem != undefined) {
// Ask the FEM to validate input for the field, which fires
// a number of events.
var error = fem.validateInput();
if (error && ! firstErrorField) {
firstErrorField = element;
}
}
});