モバイルデバイスガイド

データモデル(FML)に基づくガイドをモバイルデバイスで表示できます。XDP または PDF フォームに基づくガイドは、モバイルデバイスではサポートされません。

データモデル(FML)ロジックは、サーバーのみに存在します。モバイルデバイスとサーバーとの通信によって、HTML フォームは最新の計算で更新されます。ガイドが送信されると、データはデータモデル(FML)に対して検証されます。

ガイドがモバイルデバイスに表示される場合は、1 列のレイアウトが使用されます。ガイド全体が 1 つのパネルに表示され、前および次ボタンは使用されません。

モバイルデバイスで使用するガイドを作成するには、Workbench ツールバーまたは Guides メニューで Guide Runs On Mobile Devices アイコンを選択します。Data Model、Guide Tree および Problems ビューでは、モバイルデバイスと互換性のない項目が識別されます。「Preview」ボタンには、モバイルデバイス上のガイドのシミュレーションをプレビューするオプションがあります。Guide Runs On Mobile Devices 設定および選択したプレビューターゲットは、ガイドと共に保存されます。

  1. データモデル(FML)に基づくガイドを開きます。

  2. 次のいずれかを実行します。

    • ツールバーで、Guide Runs On Mobile Devices アイコンをクリックします。

    • Guides/Guide Runs On Mobile Devices を選択します。

既存のガイドをモバイルデバイス互換にする

既存のガイドをモバイルデバイス互換にするには、ガイドを開いて保存します。ガイドを変更していない場合は、「Save As」オプションを使用します。

古いバージョンの Workbench で作成されたガイドをモバイルデバイス互換にすることができます。XDP または PDF フォームに基づくガイドをモバイルデバイス互換にすることはできません。

ガイドのモバイルデバイスとの互換性

Data Model、Guide Tree および Problems ビューでは、モバイルデバイスと互換性のない項目が識別されます。

ガイドをモバイルデバイス互換にするには、次のガイドラインに従います。

  • ガイドは、データモデル(FML)に基づいている必要があります。XDP または PDF フォームに基づくガイドは、モバイルデバイスではサポートされません。

  • ガイドは、ActionScript® サービス要求を発行するデータモデルプロパティを参照できません。

  • カスタムコントロールを使用しないでください。カスタムコントロールを使用するフィールドは無視され、デフォルトのテキスト入力フィールドに置換されます。カスタムコントロールが使用されている場合、ガイドをモバイルデバイス上でレンダリングできます。ただし、Guide Tree および Problems ビューに警告が表示されます。

  • パネル項目イベント(onEnter、onExit、onChange)はモバイルデバイスでは無視されます。

次の条件のいずれかが該当する場合、ガイドのモバイルスタートポイントを作成できません。

  • ガイドが XDP または PDF フォームに基づいています。

  • ガイドが ActionScript サービスを使用しています。

  • ガイドが古いバージョンの Workbench または Designer で作成されており、最新バージョンの Workbench で再保存されていません。

サポートされるガイドコントロール、プロパティおよびイベント

次の表に、ガイドがモバイルデバイスに表示されるときにサポートされるコントロール、プロパティおよびイベントを示します。

モバイルデバイス上の Guide プロパティ

Guide プロパティ

サポート

Guide Title

はい

Guide Extensions

いいえ

Guide layout

いいえ

モバイルスタイルシートによってガイドのレイアウトが作成されます。

Guide style

いいえ

モバイルスタイルシートによってガイドのスタイルが指定されます。

Start-up effect

いいえ

Panel transition

いいえ

Preview data

はい

ガイドをモバイルデバイスでプレビューするためのデータを提供できます。

Document-style presentation

いいえ

When to validate

部分的

モバイルデバイスに表示されるガイドでは、送信時にのみ検証されます。

Guide Help

いいえ

モバイルデバイス上の Section プロパティ

Section プロパティ

サポート

Section title

はい

Repeat based on

はい

モバイルデバイス上の Panel プロパティ

Panel プロパティ

サポート

Panel title

はい

Repeat based on

はい

繰り返しパネルがレンダリングされ、追加、削除またはコピーするコントロールがリピーターレイアウトのみに提供されます。1 つ以上のレコードが存在する必要があります。繰り返しセットの最後のレコードを削除することはできません。受信データ内の繰り返しセットが空の場合、空のレコードが作成されます。

Repeating label

いいえ

Default caption width

いいえ

Displayed

はい

表示ルールがレンダリング時または更新中にサーバー上で評価されます。

Read-only

はい

レンダリング時にサーバー上で評価されます。

Required

はい

レンダリング時にサーバー上で評価されます。

Panel Help

いいえ

Help video

いいえ

モバイルデバイス上のパネルレイアウト

パネルレイアウト

サポート

Display PDF

いいえ

PDF は表示されません。項目は単一列としてレンダリングされます。

Display document

いいえ

ドキュメントは表示されません。項目は単一列としてレンダリングされます。

Model viewer

いいえ

Multicolumn

部分的

項目は単一列としてレンダリングされます。

Nested panels

いいえ

項目は単一列としてレンダリングされます。代わりに Nested Panel コンポーネントを使用します。

One-column

はい

Two-column

部分的

項目は単一列としてレンダリングされます。

Pie chart - horizontal

部分的

項目は単一列としてレンダリングされます。円グラフは表示されません。

Repeater accordion

部分的

項目は単一列としてレンダリングされ、繰り返しグループはタイル形式にされ、選択されたグループには「Add」、「Copy」および「Remove」ボタンがあります。

Repeater tab

部分的

項目は単一列としてレンダリングされ、繰り返しグループはタイル形式にされ、選択されたグループには「Add」、「Copy」および「Remove」ボタンがあります。

Repeater grid

部分的

項目は単一列としてレンダリングされ、繰り返しグループはタイル形式にされ、選択されたグループには「Add」、「Copy」および「Remove」ボタンがあります。

Variable column

部分的

項目は単一列としてレンダリングされます。

Custom layout

部分的

項目は単一列としてレンダリングされ、カスタムレイアウトのロジックは使用されません。

モバイルデバイス上のフィールドコントロール

フィールドコントロールは、Guide Properties ビューの Control Type/Display As リストのオプションです。

フィールドコントロール

サポート

Text

はい

リッチテキストは XHTML に変換され、画像がサポートされます。

TextInput

はい

Button

はい

ガイド上のボタンによってサーバーへのラウンドトリップが発生し、サーバーでモデルは再読み込みされ、フォームの現在の状態に基づいて再計算されます。

Checkbox

はい

CheckBoxList

はい

チェックボックスリストは垂直方向にレンダリングされます。

Date field

はい

カレンダーまたはドロップダウンリストタイプの日付選択が使用されます。

Drop-down list

はい

Horizontal slider

部分的

テキスト入力によって表されますが、一部のデバイスではスライダーが表示されます。

HRule

いいえ

Image field

はい

画像はデータ内で base64 でエンコードされている必要があります。電話機のカメラからの画像の選択はサポートされていません。

List box

はい

Nested panel

はい

ネストされたパネル内の項目は、親パネルにインラインでレンダリングされます。

Numeric stepper

部分的

テキスト入力によって表されます。

Radio button

はい

Radio button list

はい

Static list

はい

Static text multiline

はい

Submit Guide button

はい

Text area

はい

Text input

はい

Text input comb

部分的

テキスト入力によって表されます。

Text input mask

部分的

テキスト入力によって表されます。

Text input symbol

はい

Vertical slider

部分的

テキスト入力によって表されます。

Custom control

部分的

テキスト入力によって表されます。

モバイルデバイス上の Field プロパティ

Field プロパティ

サポート

Data source

はい

コントロールはサーバー上のデータモデル(FML)にバインドされます。

Caption

はい

レンダリング時にサーバー上で評価されます。

Position

いいえ

モバイルデバイスのスタイルシートによって、キャプションの位置が制御されます。

Style

いいえ

モバイルスタイルシートが使用されます。

Caption width

いいえ

モバイルデバイスのスタイルシートによって制御されます。

Display format

はい

モバイルデバイス上でクライアントロケールを使用して書式設定が行われます。モバイルデバイスに対してガイドをプレビューするときはクライアントロケールは使用されません。

Width

いいえ

画像に対してサポートされます。その他のコントロールでは、モバイルデバイス固有のスタイルシートの設定が使用されます。

Height

いいえ

画像に対してサポートされます。その他のコントロールでは、モバイルデバイス固有のスタイルシートの設定が使用されます。

Displayed

はい

レンダリングまたはサーバー更新中にサーバー上で評価されます。

Read-only

はい

レンダリング中に評価されます。

Field Help

部分的

HTML コントロールのタイトルとしてテキストが使用されます。ヘルプの画像およびハイパーリンクはサポートされません。

モバイルデバイス上の Advanced プロパティ

Advanced プロパティ

サポート

displayAsPassword

はい

テキスト入力コントロールに対してサポートされます。

maxChars

はい

テキスト入力コントロールに対してサポートされます。

モバイルデバイス上のイベント

イベント

サポート

onEnter

いいえ

onExit

いいえ

onChange

いいえ

onActivate

部分的

コマンドボタンによってサーバー更新が発生します。クリックしたボタンの名前がサーバーに渡されます。同様にサーバー更新を発生させるクロム上のデフォルトのコマンドボタンがあります。

モバイルデバイス上のデータモデル項目

データモデル項目

サポート

List source

はい

サーバーのみ

Rules

はい

サーバーのみ

Binding

はい

サーバーのみ

XMLService

はい

サーバーのみ

Custom ActionScript service

いいえ

事前入力サービスの一部として、または送信プロセスを無効にすることによって、カスタムロジックを追加します。送信プロセスでは、タイプとイベントという 2 つの入力パラメーターを使用できます。イベントパラメーターには、更新をトリガーしたコントロールおよびイベントに関する情報が含まれています。

モバイルデバイス上の Data model item プロパティ

Data model item プロパティ

サポート

Retrieve data

部分的

When 条件が満たされた場合、サービスはレンダリングおよび更新中にサーバー上で実行されます。

Copy to

はい

レンダリングまたは更新中にサーバー上で評価されます。

Parameters

はい

レンダリングまたは更新中にサーバー上で評価されます。

モバイルデバイスのガイドのプレビュー

複数のモバイルデバイスでガイドのシミュレーションをプレビューできます。エラーがあるガイドはプレビューできません。

「Guide Runs On Mobile Devices」オプションを選択すると、「Preview」ボタンに「Mobile」オプションが追加されます。「Mobile」オプションを選択すると、ブラウザーウィンドウが開き、プレビューするモバイルデバイスを選択できます。ブラウザーでは、選択したモバイルデバイスの画面領域にガイドが表示されます。

プレビューは、実際のデバイスと同じ HTML および CSS 規格を使用するシミュレーションです。ただし、プレビューに使用するブラウザーによって、これらの規格のサポートレベルは異なります。

  1. ツールバーで、Guide Runs On Mobile Devices アイコンを選択します。

  2. エディターで、「Preview」をクリックし、「Mobile」を選択します。

  3. ガイドをプレビューするモバイルデバイスを選択します。

最後のプレビュー選択がガイドと共に保存されます。