1

Seaside によって生成された html ドキュメントの一部 (すべてではない) には、次の要素が含まれています。

<body onload="onLoad()">

<script type="text/javascript">/*<![CDATA[*/function onLoad(){};/*]]>*/</script>

私はこれらのドキュメントで Javascript を使用していませんが、これがどこから来たのか、これらの部分が追加されないようにするにはどうすればよいのか疑問に思っています。

4

1 に答える 1

1

Seaside は、このマークアップを class で生成しWADefaultScriptGeneratorます。残念ながら、Javascript を使用しない場合でもマークアップを生成する必要があります。これは、Seaside が<body>タグを開くタイミングがわからないためです。

WAScriptGeneratorアプリケーション構成でカスタムクラスをサブクラス化および設定することにより、カスタマイズ (または Javascript マークアップ生成を回避)できます。構成インターフェースを介して、またはプログラムで次のいずれかを行います。

application := WAAdmin register: MyRootComponent asApplicationAt: 'myapp'.
application preferenceAt: #scriptGeneratorClass put: MyScriptGenerator.
于 2012-10-17T12:47:26.767 に答える