Ticket #17435

transition.xmlを使用しない画面のロード方法

Date d'ouverture: 2009-06-19 17:13 Dernière mise à jour: 2009-07-21 10:46

Rapporteur:
Propriétaire:
(Aucun)
État:
Atteints
Composant:
(Aucun)
Jalon:
(Aucun)
Priorité:
5 - moyen
Sévérité:
5 - moyen
Résolution:
Aucun
Fichier:
Aucun

Détails

transition.xmlを使用しないでレイアウトXML、イベントXMLをロードすることは可能でしょうか?

Ticket History (3/8 Histories)

2009-06-19 17:13 Updated by: kmiyake
  • New Ticket "transition.xmlを使用しない画面のロード方法" created
2009-06-19 17:59 Updated by: kmiyake
Commentaire

すみません。Maskatのバージョンは2.1.0です。

2009-06-19 19:47 Updated by: nakamuta
Commentaire

可能です。

マスカットのAPI「loadLayout」を直接呼ぶ方法があります。

以下はサンプルです。

// レイアウトをロードするHTML要素

var element = document.getElementById("divMaskat");

// レイアウトXML、イベントXML、HTML要素、表示/非表示を指定する

maskat.app.loadLayout("./layout2.xml", "./layout2_e.xml", element, true);

2009-07-03 10:31 Updated by: kmiyake
Commentaire

サポートありがとうございます。

マスカットの2.0のリリースノートに記載されていたのを見落としていました。

ロードはできるようになったのですが、コンテナHTMLのonload内でロードすると

以下のエラーが発生してしまいます。

catch ステートメントでは適用されますが、throw ステートメントでは適用されません。
url: xxxxxx line: 10302

エラーは発生していますが、ロード自体は成功しているようです。

また、transition.xmlを使用した場合は発生しません。

maskat.core.Application クラスのメソッドはコンテナ HTML の onload イベントの発生

以降に実行できるとあるので、onloadイベント内では実行できないということなのでしょうか?

2009-07-06 11:22 Updated by: uchidahd
Commentaire

maskat.core.Application クラスのメソッドはコンテナHTML内のonloadイベントでは実行できません。 そのため、初期画面(transition.xmlでいうinitの部分)のロードについて内容については transition.xmlを利用してください。

初期画面からの遷移については、コメントにあったようにloadLayoutを直接呼んで遷移させることができます。

2009-07-17 19:25 Updated by: kazatoh
Commentaire

ご要望については以下のチケットで解決できないでしょうか。ご参照ください。

チケット #17800: マスカットアプリケーションが生成されたタイミングでコールバックメソッドを実行したい http://sourceforge.jp/ticket/browse.php?group_id=2419&tid=17800

2009-07-21 08:34 Updated by: kmiyake
Commentaire

ありがとうございます。上記のような方法があるのですね。

今回はtransition.xmlを使用して対応することができたので、今後の参考にさせていただきます。

2009-07-21 10:46 Updated by: kazatoh
  • État Update from Ouvert to Atteints
  • Ticket Close date is changed to 2009-07-21 10:46

Attachment File List

No attachments

Modifier

Please login to add comment to this ticket » Connexion