[Seasar-user:21781] Re: te-conditions生成用のJavaScriptが大量に出力される

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2014年 1月 17日 (金) 09:37:13 JST


小林様

いつもお世話になっております。
柴田です。

返信が遅くなり申し訳ありません。

HTMLを下記に記載致しますので、
ご確認をお願い致します。

■layout.html
<div>
    <div>
        <form id="layoutForm">
    ・
    ・
    ・
        <div>
            <ul>
                <li><a id="_a" href="../a/index.html">MENU A</a></li>

            <span id="isDisplayMenuB"  te:omittag="true">
                <li><a id="_b" href="../b/index.html">MENU B</a></li>
            </span>
                <li>
                    <span id="isDisplay"  te:omittag="true">
                        <a id="_c" href="../c/index.html">MENU C</a>
                    </span>
                </li>
                <li><hr /></li>
                <li><a id="_d" href="../d/index.html">MENU D</a></li>
                <li><hr /></li>
            <span id="isDisplay-2" te:omittag="true">
                <li><a id="_e" href="../e/index.html">MENU E</a></li>
                <li><hr /></li>
                <li><a id="_f" href="../f/index.html">MENU F</a></li>
                <li><hr /></li>
            </span>
                <li><input type="submit" id="doLogout" value="ログアウト" />
</li>
            </ul>
        </div>
    ・
    ・
    ・
        </form>
    </div>
    <div>
        <te:includeChildBody id="mainLayoutChildBody"/>
    </div>
    ・
    ・
    ・
</div>


■includeするページ
<form id="xxxListForm">
    ・
    ・
    ・
    <div class="result">
        <div class="tblWrapper">
            <table class="tbl">
                <thead>
                    <tr>
                        <th><input type="checkbox" /></th>
                        <th>項目A</th>
                        <th>項目B</th>
                        <th id="isDisplayCcc-th">項目C</th>
                        <th>項目D</th>
                        <th>項目E</th>
                        <th>項目F</th>
                        <th>項目G</th>
                        <th>項目H</th>
                    </tr>
                </thead>
                <tbody id="xxxItems">
                    <tr id="xxxItem">
                        <td align="center"><input type="checkbox"
id="checked" /></td>
                        <td><span id="displayAaa">確定</span><input type="hi
dden" id="aaa" /></td>
                        <td><span id="bbb">00000000</span></td>
                        <td id="isDisplayCcc-td"><span
id="ccc">CCC</span></td>
                        <td><span id="ddd">DDD</span></td>
                        <td align="right"><span id="eee">1000</span></td>
                        <td align="right"><span
id="fff">2014/01/17</span></td>
                        <td align="right"><span
id="displayGgg"></span><input type="hidden"
id="ggg" /></td>
                        <td align="right"><span id="fff"></span></td>
                    </tr>
                </tbody>
            </table>
            <input type="hidden" id="xxxItemsSave"/>
        </div>
    </div>
    ・
    ・
    ・
</form>

他にも必要な情報がございましたらコメントをお願い致します。


> 小林 (koichik) です。
>
> 状況からforEachが絡んでる可能性がありそうですね。
> <form>、<te:include>、そしてconditionおよびforEachが
> 適用されている要素の関係 (HTML的な構造) を簡単に
> 教えてください。
>
>
> On Thu, 16 Jan 2014 11:31:30 +0900, shibata @ honeycomware.jp wrote:
>
>> 柴田と申します。
>> いつもお世話になっております。
>>
>> 不定期にシステムが動作しなくなる事象が発生しております。
>> 調査はしておりますが、何も手がかりがなく
>> 再現手順もわからない状態です。
>>
>> 情報が少なく大変申し訳ありませんが、
>> どんな事でも良いのでご助言頂ければ幸いです。
>>
>> ■使用しているバージョン
>> teeda-ajax-1.0.13-sp11.jar
>> teeda-core-1.0.13-sp11.jar
>> teeda-extension-1.0.13-sp11.jar
>> teeda-tiger-1.0.13-sp11.jar
>> s2-extension-2.4.45.jar
>> s2-framework-2.4.45.jar
>> s2-tiger-2.4.45.jar
>>
>> ■発生している事象
>> view配下に格納しているHTMLは662行なのですが、
>> 出力されているHTMLを見てみると20725行出力されていました。
>> 内容を確認したところ482行目から下記が出力され20725行目まで
>> 下記の情報と同じ内容が1480回表示されています。
>> ※正常に稼動している時は1回のみ表示されています。
>> -------------------------------------------
>> <script language="JavaScript" type="text/javascript">
>> <!--
>> var forms = ['layoutForm', 'xxxxxForm'];
>> for (var i = 0, len = forms.length; i < len; ++i) {
>>   var span = document.createElement('span');
>>   span.style.display = 'none';
>>   span.style.position = 'absolute';
>>   var form = document.getElementById(forms[i]);
>>   form.appendChild(span);
>>   span.innerHTML = "<input type='hidden' name='te-conditions'
>> value='rO0ABXNyABdqYXZhLnV0aWwuTGlua2VkSGFzaE1hcDTATlwQbMD7AgABWgALYWNjZXNzT3JkZXJ4cgARamF2YS51dGlsLkhhc2hNYXAFB9rBwxZg0QMAAkYACmxvYWRGYWN0b3JJAAl0aHJlc2hvbGR4cD9AAAAAAABgdwgAAACAAAAAA3QAIGxheW91dEZvcm06aXNEaXNwbGF5RGVucHlvRGV0YWlsc3IAEWphdmEubGFuZy5Cb29sZWFuzSBygNWc+u4CAAFaAAV2YWx1ZXhwAXQAFGxheW91dEZvcm06aXNEaXNwbGF5cQB+AAV0ABZsYXlvdXRGb3JtOmlzRGlzcGxheS0ycQB+AAV4AA=='
>> />";
>> }
>>
>> //-->
>> </script>
>> -------------------------------------------
>>
>> ■その他
>>  ・1日1回WEB/APサーバーともに再起動を行っている。
>>  ・発生頻度は不定期(前回は20日前、前々回は7ヶ月前)
>>  ・isXxxの記述箇所はlayout.htmlに2箇所、メインページはなし。
>>  ・1度発生すると、tomcatを再起動しないとシステムが動作しない。
>>  ・事象が発生するとlayoutを使用していないページ以外動作しない。
>>   (どの画面を開いてもte-conditions生成用のScriptが大量に出力されています。
>>>>
>> 以上、よろしくお願い致します。
>>
>>
>> _______________________________________________
>> Seasar-user mailing list
>> Seasar-user @ ml.seasar.org
>> https://ml.seasar.org/mailman/listinfo/seasar-user
>
>
> --
> {
>   name: "Koichi Kobayashi",
>   mail: "koichik @ improvement.jp",
>   blog: "http://d.hatena.ne.jp/koichik/",
>   twitter: "@koichik"
> }
>
> _______________________________________________
> Seasar-user mailing list
> Seasar-user @ ml.seasar.org
> https://ml.seasar.org/mailman/listinfo/seasar-user
>




Seasar-user メーリングリストの案内