1
Tapfieldryのmixins zoneUpdaterを使用して、テキストフィールドに書き込むときにイベントをトリガーします。しかし、私は、次のエラーを取得しておいてください。Onkeyup Tapestryのイベント5.2.6
@OnEvent(component = "updateMyValue")
Object onupdateMyValue()
{
if (this.value.length()==8){
//does something
}
return myZone.getBody();
}
任意のアイデア理由を:私は、次のメソッドに定義されたコントローラで
<div t:type="zone" t:id="myZone" id="myZone" update="show">
<table><tr>
<td class="td-right-view"><t:label for="myComponent"/></td>
<td class="td-left-view"><t:textfield t:id="myComponent"
value="myValue" t:validate="maxlength=8" maxlength="8"
style="width:70px;" t:mixins="zoneUpdater" t:clientEvent="keyup"
t:event="updateMyValue" t:zone="myZone"/></td></tr>
</table
</div>
:
Failure creating embedded component 'myComponent' of com.mycompany.myapp.web.pages.tapestryTest.testEdit: Unable to resolve 'zoneUpdater' to a mixin class name.
ここTMLページのコードがあります私はこの問題を抱えていますか?ジャンプスタート時と同じことをやっていますが、何らかの理由でzoneUpdaterが認識されません。私はTapestry 5.2.3を使用しているので、Jumpstartからクラスを作成せずに動作するはずです。事前に
おかげで、 レミ
私はそれを試して、それが働いた、ありがとう!私はそれを行う別の方法を見つけた、私はできるだけ早くそれを投稿します。 – Remi