copyToメソッドについて

26 views
Skip to first unread message

ひろ

unread,
Dec 12, 2013, 11:04:07 PM12/12/13
to mixe...@googlegroups.com

copyToメソッドの仕様について教えてください。
私のイメージとしてはDivクラスでcopyToとした場合、DIVに含まれるタグは属性も含めて全てコピーされると考えているのですが、実際にはタグはコピーされるものの属性が落ちてしまいます。
ULタグ等、個別にcopyToを使うとちゃんとコピーされるのですがこれは仕様でしょうか?
できればタグの属性等もそのままコピーして欲しいのですがお願いできないでしょうか?

例)
【元ソース抜粋】
    <div class="content" data-role="content" id="content">
        <div id="replaceContent">
            <div class="main" id="main">
                <p>
                    <img src="../m2static/images/visual.png"
                        width="100%" alt="classmethod株式会社" />
                </p>

                <ul data-role="listview" data-theme="a"
                    data-divider-theme="a" data-inset="true">
                    <li data-role="list-divider">メニュー</li>
                    <li><a href="../m2template/members/"
                        data-transition="slide" data-ajax="false">メンバーTOP</a></li>
                    <li><a
                        href="../m2template/members/userinfo.html"
                        data-transition="slide" data-ajax="false">ユーザ情報</a></li>
                    <li><a href="../m2template/admin/initdb.html"
                        data-transition="slide" data-ajax="false">DB初期化(m2template)</a></li>
                    <li><a href="admin/index.html"
                        data-transition="slide" data-ajax="false">管理者メニュー</a></li>
                    <li><a href="oper/index.html"
                        data-transition="slide" data-ajax="false">運用者メニュー</a></li>
                    <li><a href="members/index.html"
                        data-transition="slide" data-ajax="false">利用者メニュー</a></li>
                    <li><a href="admin/initdb.html"
                        data-transition="slide" data-ajax="false">DB初期化</a></li>
                    <li><a href="password.html"
                        data-transition="slide" data-ajax="false">パスワード表示</a></li>
                    <li><a href="sample.html"
                        data-transition="slide" data-ajax="false">サンプル</a></li>
                </ul>

    </div>

【Mixer2を通したソース抜粋】

<div id="content" class="content" data-role="content">
        
<div id="replaceContent">
            
<div id="main" class="main">
                <p>
                    <img src="/m2static/images/visual.png" alt="classmethod株式会社" width="100%"/>
                </p>

                
<ul>
<li>メニュー</li>
<li><a href="/members/">メンバーTOP</a></li>
<li><a href="/members/userinfo.html">ユーザ情報</a></li>
<li><a href="/admin/initdb.html">DB初期化(m2template)</a></li>
<li><a href="admin/index.html">管理者メニュー</a></li>
<li><a href="oper/index.html">運用者メニュー</a></li>
<li><a href="members/index.html">利用者メニュー</a></li>
<li><a href="admin/initdb.html">DB初期化</a></li>
<li><a href="password.html">パスワード表示</a></li>
<li><a href="sample.html">サンプル</a></li></ul>

                
<ul>

ひろ

unread,
Dec 12, 2013, 11:11:44 PM12/12/13
to mixe...@googlegroups.com
copyするDivクラスの変数をmixer2Engine.saveToString(tag);で確認したところ、この段階では正しい値(属性が落ちていない)が入っていました。

2013年12月13日金曜日 13時04分07秒 UTC+9 ひろ:

watanabe

unread,
Dec 12, 2013, 11:21:27 PM12/12/13
to mixe...@googlegroups.com
この件については
http://mixer2.org/site/ja/copy.html
をご覧ください。


2013年12月13日金曜日 13時04分07秒 UTC+9 ひろ:

ひろ

unread,
Dec 13, 2013, 12:29:39 AM12/13/13
to mixe...@googlegroups.com
ありがとうございます。

copyではなくreplaceを使って置き換えることができました。

ほぼ期待通りになってきました。
HTMLからJSPとか書き起こさなくて済むのは最高です!



2013年12月13日金曜日 13時21分27秒 UTC+9 watanabe:
Reply all
Reply to author
Forward
0 new messages