質問

私はそうとしていることをバージョンアップ方法にタペストリーを用いて、ダイナミックでクライアント側の駆動コンテキスト.私はかなり新しい織りで、私にとらわ5.0。

主な理由でこれを行うための再利用も織り成分の子としては、jqueryのダイアログを書き換えを織ります。

ワンズには、任意の要素制御することで、内部のjqueryダイアログを表示します。$jquery(...).dailog()が切り取り/貼り付け要素のhtmlを別の場所がこれを砕い。しかし、なんとなく作業以外であっても、jqueryダイアログを表示します。

こちらは何をしていたとされているようには思えない(もったい):

  • をeventlink行きのゾーンを変更したりすることができる。タペストリが使用される変数を格納どこかで ため息.
  • 作成t形成されます。しよう更新するとともに言うサーバサイドイベントが起こっているものの、タペストゾーンのない変更または更新すことができません。の区域は地区外から明らかにしました。私は全く身に覚えがないのですが、代表的な黄色の閃きにゾーンを更新しました。
役に立ちましたか?

解決

このコード例は、それを解決私の問題ではなかった仕事をしていましたが、もともと入力のうちで、私は何をしたが、まったく違います。以来、そのほかの誰かがこの問題として、ポストの答えはこちら

        var zoneId = "itemZone"; // tml was <t:zone id="itemZone"...>
        var zoneObject = Tapestry.findZoneManagerForZone(zoneId);
        zoneObject.updateFromURL(url);

問題とjquery.ダイアログ(動html、また、コピー、保存の区長のようになります:(が$J(...)は私の略称jqueryでは、試作紛)

    prototypeStorageObj = $T("itemZone");
    zoneManager = prototypeStorageObj.zoneManager;
    // jquery stuff that kills the prototype data storage.
    emailForm = $J("#myDialog");
    emailForm.dialog({ autoOpen: false, modal:true });
    emailForm.dialog('open');
    // restore the zone manager so the zone works again:
    $T("itemZone").zoneManager = zoneManager;
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top