About

General

Teeda Core

Teeda Extension

Teeda Ajax

プロジェクト文書

モジュール

Built by Maven

プレビュー

プレビュー時のみ要素を表示するには

要素の id 属性を mock で始まる値にします.

例:テンプレートHTML (foo.html)
<span id="mockMessage">このメッセージはプレビュー時のみ表示されます</span>

Teeda Extensionで実行する場合, id 属性が mock で始まる要素はレンダリングされません.

プレビュー時にサブミットボタンで画面遷移するには

<input> 要素の type 属性を "button" にして, onclick 属性で location.href プロパティを変更して画面遷移します.

例:テンプレートHTML (foo.html)
<input type="button" id="doNext" value="次へ" onclick="location.href='next.html'" />

プレビュー時にボタンをクリックすると, onclick 属性で指定した画面に遷移します.

Teeda Extensionで実行する場合,属性値が location.href で始まる onclick 属性はレンダリングされません.

プレビューでレイアウトを確認にするには

Kumu のレイアウト機能を使用します.

本体のHTMLに <script> 要素を記述し, src 属性で kumu.js を指定します. その際, パラメータでKumuのinclude機能を有効にする指定と, レイアウトHTMLへのパスを指定します.

レイアウトHTMLでは, <te:includeChildBody> 要素と同じ位置に id 属性が mockIncludeChildBodydiv 要素を, <te:include> 要素と同じ位置に id 属性が mockInclude で始まり, src 属性でインクルードするHTMLへのパスを指定した div 要素を記述します.

例:本体のテンプレートHTML (foo/foo.html)
<script type="text/javascript" src="./js/kumu.js?mockInclude=true&layout=../layout/layout.html"></script>
例:レイアウトのテンプレートHTML (layout/layout.html)
<!DOCTYPE html 
     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html
    xmlns="http://www.w3.org/1999/xhtml"
    xmlns:te="http://www.seasar.org/teeda/extension"
    xml:lang="ja"
    lang="ja">
    <head>
        <meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
        <title>...</title>
    </head>
    <body>
        <p>ここからchild</p>
        <table border="1">
            <tr>
                <td>
                    <te:include id="includeHeader" te:src="/layout/header.html"/>
                    <div id="mockIncludeHeader" src="../layout/header.html"></div>
                </td>
            </tr>
            <tr>
                <td>
                    <te:includeChildBody id="includeChildBody"/>
                    <div id="mockIncludeChildBody"></div>
                </td>
            </tr>
            <tr>
                <td>
                    <te:include id="includeFooter" te:src="/layout/footer.html"/>
                    <div id="mockIncludeFooter" src="../layout/footer.html"></div>
                </td>
            </tr>
        </table>
    </body>
</html>
注意点

レイアウトHTMLの中で, <div> 要素の src 属性に指定するパスは, レイアウトHTMLからのパスではなく, 本体のHTML (上の例では foo/foo.html ) からのパスとして解釈されます. 階層の異なるHTMLでレイアウトを使用する場合は注意が必要です.

関連項目