設定

フォームの設定を構成します。

[コントロール]
[コントロールの幅]

フォーム上のすべてのコントロールの幅を、コントロールごとに個別にではなく、まとめて更新できます。すべてのコントロールの幅を更新するには、コントロールの幅を入力または選択して、[更新] をクリックします。

1 つのコントロールの幅を更新すると、すべてのコントロールの幅が自動的に更新されます。

フォームがパーセントの幅モードに設定されている場合、パーセントの幅モードに設定されているコントロールは、フォームのパーセント幅に応じて調整されます。ただし、固定幅に設定されているコントロールがある場合、フォームのパーセントはそれらのコントロールには影響しません。

コントロール幅をサポートするコントロールは次のとおりです。

  • ラベル

  • テキスト ボックス

  • ボタン

  • チェック ボックス

  • テーブル

  • ドロップダウン リスト

  • カレンダー

  • タブ

  • ハイパーリンク

[関連付けられたラベルの幅] すべての既存のコントロールと、フォームに追加された新しいコントロールに関連付けられたラベルの幅。(デフォルト: 100)
[バックグラウンド]
[色]

デフォルトの [テーマ] をバックグランドとして、または [インライン] のカラー スキームとして受け入れます。

[イメージを使用する]

選択すると、バックグラウンドにイメージを使用してフォームの外観をより良くすることができます。次のいずれかの方法で背景イメージを使用します。

  • [ストアからイメージをロード] を選択し、既存のイメージを選択します。ランタイムにイメージが表示されるようにするため、イメージ名はデータベース内の名前と一致する必要があります。

  • [イメージのパス] フィールドにイメージ名またはイメージの URL を入力します。

    オンプレミスの TotalAgility の場合、イメージは [インストールの場所]\Kofax\TotalAgility\Agility.Server.Web\Forms\Images に置く必要があります。

[自動的にサイズを変更]: 選択した場合、イメージはフォームのフル サイズになります。デフォルトでは、イメージの元のサイズが使用されます。

[動作]
[ブラウザのタブ オーダーを使用する]:

選択した場合、フォームは各コントロールの特定のタブ順序ではなく、デフォルトのブラウザ タブの順序を使用します。

すべてのコントロールのタブ順序プロパティが読み取り専用 (編集不可) になり、既存のすべてのフォーム コントロールのタブ インデックスが 0 にリセットされます。

通常、ブラウザのタブは次の順序で動作します。

  1. 最初の列

  2. 最初の行

  3. セル内の左から右、上から下のすべてのコントロールを含む最初のセル

  4. 行内の次のセル

  5. 次の行

  6. 次の列

[最後の行が収まるように展開]

選択すると、ブラウザ ウィンドウの残りの高さになるまで、行内のすべてのコントロールが展開されます。

  • このプロパティは、ドキュメント フォームおよびフォルダ フォームでは使用できません。

  • このプロパティは、垂直レイアウトのセルでのみ使用できます。

  • フォーム上にある垂直の向きのセルが持つコントロールがブラウザ ウィンドウの高さよりも高い場合、垂直方向にスクロールできないなどの予期しない動作が発生します。

  • 複数のコントロールが単一のセルに収まるように拡張するように設定されている場合、両方のコントロールで、残りのブラウザ ウィンドウの高さを均等に共有します。

[列分割を有効にする]

選択した場合、ランタイムにセルの列のサイズを変更できます。列のサイズを変更すると、それに応じて隣接する列が自動調整されます。列のサイズを変更すると、必要に応じて列のコンテンツに割り当てるスペースを柔軟に調整できます。

[列スプリッターの表示]

選択すると、ランタイムにスプリッターが表示されます。フォームに複数の列が含まれる場合、各列間でスプリッターが使用可能になります。

クリアすると、スプリッターは使用できなくなります。ただし、列のサイズは変更できます。

幅モードが [固定] に設定されている場合、このプロパティはフォームでは使用できません。

[リダイレクトの確認]

ランタイムにユーザーがフォームから離れるときに、次のオプションを含むメッセージが表示されます。

  • [ページにとどまる]: 同じページにとどまり、フォームに対して任意のアクションを実行できます。

  • [ページを離れる]: 選択したターゲットにユーザーをリダイレクトします。

追加情報:

  • アクティビティ フォームで、設計時に「リダイレクトの確認」を選択し、ランタイムにページを離れることを選択すると、アクティビティはキャンセルされて作業キューに表示され、ユーザーは選択したターゲットにリダイレクトされます。保存したアクティビティのページを離れると、以前に保存した変更は失われます。

  • アクティビティ フォームの「リダイレクトの確認」をクリアした場合、アクティビティは、最初に [キャンセル]、[保存] または [完了] ボタンをクリックしない限り、リダイレクト時に自動的にキャンセルされます。また、ブラウザの [戻る] ボタンを使用するか、ウィンドウを閉じるなどしてフォームから離れた場合も、アクティビティはキャンセルされます。

  • この機能は、IOS プラットフォームではサポートされていません。

[更新間隔]

フォームが自動的に更新される間隔。

[アスタリスクの表示]

デフォルトでは、ランタイムにフォームを表示すると、すべての必須フィールドに赤いアスタリスクが表示されます。

  • このプロパティはキャプチャ コントロールでは使用できません。

  • TotalAgility をアップグレードすると、すべてのフォームで [アスタリスクの表示] プロパティがデフォルトでオフになります。

  • アクションを使用してコントロールを必須に設定すると、フォームで [アスタリスクの表示] プロパティが有効になっている場合にのみ、ランタイムにコントロールのアスタリスクが表示されます。

[セッションの検証]

選択した場合、ランタイムに、サーバー側のフォーム アクションを実行するときに、フォームはすべてのアクションで有効なセッション ID を渡します。これは、フォームはログオンした TotalAgility ユーザーだけが使用できることを意味します。

セッション ID が無効である場合、次のメッセージが表示されます。 「 無効なセッション ID - タイムアウトした可能性があるため、セッションは無効です。再度ログオンします。」(デフォルト: クリア。つまり、サーバー側のフォーム アクションを実行する場合、有効なセッションは必要ありません)

[フォーム ファクター]
[プライマリ フォーム]

Form Designer でプライマリ フォームとして開くフォームのタイプ ([デスクトップ][電話] または [タブレット])。

たとえば、次の場所です。

  1. デスクトップとタブレットのフォーム ファクターのみでフォームを作成します。

  2. プライマリ フォームをタブレットに設定します。

  3. モバイル デバイスからフォームを参照します。

    電話フォームがないため、タブレット フォームがプライマリ フォームとして表示されます。

  • プライマリ フォーム プロパティは、ドキュメント フォームおよびフォルダ フォームには適用されません。

  • リダイレクト アクションをデスクトップ、電話、またはタブレットのフォームに追加し、ターゲット フォームを選択するときに、同じフォーム タイプが存在する場合、そのフォーム タイプの初期値パラメータが表示されます。それ以外の場合は、指定されたプライマリ フォームの初期値パラメータが表示されます。

  • ナビゲーション メニューを設定してフォームを選択すると、プライマリ フォームの初期値パラメータが表示されます。

[JavaScript]
JavaScript 関数の構成を参照してください。

JavaScript 関数の構成

JavaScript 関数は、JavaScript アクションを使用して呼び出すことができます。「JavaScript アクション」を参照してください。

  1. フォームのプロパティ パネルで、[JavaScript] 横にある [構成] をクリックします。

    [JavaScript] ダイアログ ボックスが表示されます。

  2. [JavaScript 関数] フィールドに、スクリプトを入力します。
    例: 関数のサンプル
    function sample()
    {
    alert("Hi");
    }

    スクリプトには 1 つ以上の関数を含めることができますが、有効なスクリプトを入力する必要があります。有効なスクリプトが入力されない場合、ランタイムにフォームをロードできません。

  3. [保存] をクリックします。