ページ分割

フォームがページ分割されても問題ないか
ページ分割させたくない場合はどうすればいいか
画像と説明文の間で分割したくない

フォームがページ分割されても問題ないか

x-ServletはFORMのページ分割に対応しているため、FORMタグ内でページ分割が発生した場合も、セッションが引継がれFORM送信を行うことができます。この機能は、FORMの内容をいったんメモリに格納してから、サーバにリクエストを出力することで実現しています。
詳しくは「FORM送信」を参照してください。

ページ分割させたくない場合はどうすればいいか

contentsRule.xml(contentsRuleDefault.xml)の noSeparate を true に設定することで、ページ分割を行わないように設定できます。[Version2.8.0以上]
具体的には、<Attribute name="属性名">で指定します。
<Attribute name="noSeparate">true</Attribute>

true ページ分割を行なわない
false (デフォルト:省略時) ページ分割を行う

この設定を有効(true)にすると、機種のキャッシュサイズを無視してページ分割処理を行いません。
出力された結果によってはキャッシュサイズオーバーにより、正しく表示されない場合があります。

画像と説明文の間で分割したくない

<img>タグに、x-Servletの独自タグである"adaptive"属性を追加することで、画像と説明文の間で分割させないようにできます。
"adaptive"属性により、画像の品質及び縦横幅を変動させることで機種のキャッシュサイズに収まるようなbyte数の画像を出力します。

キャッシュサイズの大きい機種では画像とその説明文が表示されている(左側)のに対し、キャッシュサイズの小さな機種ではページ分割が発生しているのと同時に画像変換の結果がキャッシュサイズを超えたために画像も表示できていないという状態になっています。

<img src="sample.jpg">
説明)<br>
元画像のサイズは640x480です。<br>
(以下に500byteの文字が続きます)

<img>タグに"adaptive"属性を追加することで、画像と説明文がひとつのページに収まったページを作成することができるようになります。

<img src="sample.jpg" adaptive>
説明)<br>
元画像のサイズは640x480です。<br>
(以下に500byteの文字が続きます)

ただし、"adaptive" 属性は1ページ内に1つの <img> にしか指定できません。

TOP