フォームのプロパティ:オプション
デジタル署名フィールドを除くすべてのフィールドには、[プロパティパネル] で設定可能なオプションがあります。各タイプのフィールドには、独自のオプションセットがあります。さまざまなフィールドのさまざまなオプションを以下に説明します。
[位置合わせ] :テキストボックス内でのテキストのレンダリング方法を指定します (以下を参照)。
[デフォルト値] :フォームがリセットされた場合に表示されるデフォルトテキストを指定します。テキストボックスの形式を指定する場合、形式とデフォルト値は互いに一致する必要があります。一致しない場合、デフォルト値はフォーマット仕様によって拒否されます。
[複数行] :以下に示すように、テキストボックス内のテキストの折り返しを有効にします。
[長いテキストをスクロールする] :テキストボックス内のテキストが多すぎて、テキストボックスの固定領域内に表示できない場合があります。 [長いテキストをスクロールする] プロパティを設定すると、テキストボックスの垂直スクロールバーのレンダリングが有効になります。このオプションを使用するには、複数行プロパティを設定する必要があります。
[リッチテキストフォーマットを許可する] :Revu でマークアップを操作するのと同じコントロールの使用を有効にして、テキストボックス内でのテキストのレンダリング方法を変更します。
[N 文字の制限] :テキストフィールドに入力できる文字数の制限を設定します。
[パスワード] :テキストボックス内のテキストを一連のアスタリスクとして表示する [パスワード] プロパティを設定します。多くの Web サイトで要求されるユーザー認証と同様です。
[フィールドをファイルの選択に使用する] :有効にすると、Revu は、フィールドに入力されたテキストを、フィールドの値として送信するコンテンツのファイルのパス名として読み取ります。
[スペルチェック] :テキストボックスに入力したテキストのスペルチェックを有効にします。
[N 個の文字に分割] :テキストボックスを N 個の文字に分割できます。印刷するフォームを作成するときに、このプロパティを指定すると、ユーザーが手動でデータを入力しやすくなります。また、フォームに不要なデータが表示されないようにします。次の例では、同じサイズの 3 つのテキストボックスで N = 5、N = 10、N = 15 と設定されています。 3 つのテキストボックスにはすべて同じデータが含まれていますが、分割設定によって、表示できるデータの量が制限されています。
[スタイル] :チェック、円、十字、菱形、正方形、星印のいずれかの使用可能なスタイルから選択します。これらのオプションの例を以下に示します。
[選択] プロパティには、JavaScript のフィールド値に使用されるテキストが含まれています。 [フォーム] タブに表示され、次の方法で JavaScript からアクセスできます。
var radioButtonValue = this.getField("RadioButtonName").value;
[デフォルトでチェックする] を有効にすると、フォームがリセットされた場合、ラジオボタンが自動的に選択されます。このプロパティを複数のラジオボタンに適用する場合、このプロパティが設定されている最後のラジオボタンは、フォームのリセット時に選択されるラジオボタンです。
[同じ名前と選択肢を一緒に]:同じ名前の複数のラジオボタンを同時に選択できるようにします。同じ名前のラジオボタンのいずれかを選択すると、このオプションが有効になっているすべてのラジオボタンが同じ状態になります。
[スタイル] :チェック、円、十字、菱形、正方形、星印のいずれかの使用可能なスタイルから選択します。これらのオプションの例を以下に示します。
[エクスポート] プロパティには、JavaScript のフィールド値に使用されるテキストが含まれています。JavaScript から次の方法でアクセスできます。
var checkBoxValue = this.getField("CheckBoxName").value;
[デフォルトでチェックする] を有効にすると、フォームがリセットされたときに、チェックボックスが自動的に選択されます。
[項目] フィールドでは、項目リストに新しい項目を追加できます。このフィールドに任意のテキストを入力し、[追加] をクリックして追加します。
[エクスポート値] は、JavaScript で選択された項目の値に使用されます。たとえば、“ ItemA ” がエクスポート値 “ExportA” で作成された場合、リストボックスフィールドの値にアクセスしたときの JavaScript リストボックスの値は “ExportA” になります。以下は、JavaScript で選択された単一の項目を示しています。
//項目名ではなくエクスポート値を使用します
var selectedItemValue = this.getField("ListBox").value;
選択した複数の項目にアクセスする場合、JavaScript は次のようになります。
var selectedItemValues = this.getField("ListBox").value;
for (var index inselectedItemValues){
//引き続きエクスポート値を使用します
console.println(selectedItemValues[index]);
}
[項目リスト] は、リストボックスに表示されているものと、その順序を示します。このリストに項目を追加するには、「項目」を参照してください。リスト内の項目を再編成するには、項目を選択して、左側にある上矢印と下矢印を使用します。リストから項目を削除するには、項目を選択し、左側にある削除ボタンをクリックします。
[項目のソート] :有効にすると、リストボックス内の項目は項目の値を基準に自動的に並べ替えられます。
[複数選択] :有効にすると、ユーザーは PDF のリストボックスから複数の項目を選択できます。
[選択した値をただちに確定する] :このプロパティを設定して、リストボックスの選択が登録される方法を変更します。通常、このプロパティが設定されていない場合、ユーザーがフィールドをクリックまたはタブから離れたときに、選択した値が確定されます。これに対し、このプロパティが設定されている場合、ユーザーが新しい値を選択すると、その値が確定されます。
[項目] フィールドでは、項目リストに新しい項目を追加できます。このフィールドに目的のテキストを入力し、[追加] をクリックして追加します。
[エクスポート値] は、JavaScript で選択された項目の値に使用されます。たとえば、“ItemA” がエクスポート値 “ ExportA” で作成された場合、JavaScript でリストボックスフィールドの値にアクセスしたときのリストボックス値は “ ExportA” です。以下は、JavaScript で選択された単一の項目を示しています。
//項目ではなくエクスポート値を使用します
var selectedItemValue = this.getField("Dropdown").value;
ドロップダウンへのカスタムテキストの入力を有効にすると、返される値は項目の名前 (つまり、ユーザーが入力したテキスト) です。
[項目リスト] は、リストボックスに表示されているものと、その順序を示します。このリストに項目を追加するには、「項目」を参照してください。リスト内の項目を再編成するには、項目を選択して、左側にある上矢印と下矢印を使用します。リストから項目を削除するには、項目を選択し、左側にある削除ボタンをクリックします。
[項目のソート] :有効にすると、リストボックス内の項目は項目の値を基準に自動的に並べ替えられます。
[ユーザにカスタムテキストの入力を許可する] :ドロップダウンをデフォルトのオプションを使用して、テキストボックスのバリエーションとして動作させることができます。典型的なシナリオは、「その他」オプションを必須とするこのフィールドを使用することです。この使用例を以下に示します。
[スペルチェック] :ドロップダウンに入力されたテキストのスペルチェックを有効にします。
[選択した値をただちに確定する] :このプロパティを設定して、リストボックスの選択が登録される方法を変更します。通常、このプロパティが設定されていない場合、ユーザーがフィールドをクリックまたはタブから離れたときに、選択した値が確定されます。これに対し、このプロパティが設定されている場合、ユーザーが新しい値を選択すると、その値が確定されます。
[レイアウト] :ボタンに使用されるレイアウトオプションを決定します。以下のオプションが含まれます:
- [ラベルのみ]:このスタイルを使用すると、アイコンプロパティが無効になり、ラベルテキストのみが表示されます。
- [アイコンのみ]:このスタイルを使用すると、アイコンプロパティが有効になり、アイコンのみを使用してボタンがレンダリングされます。
- [アイコン上部、ラベル下部]:このスタイルを選択すると、アイコンとラベルテキストの両方を使用してボタンがレンダリングされます。アイコンはラベルの上に配置されます。
- [ラベル上部、アイコン下部]:このスタイルを選択すると、アイコンとラベルテキストの両方を使用してボタンがレンダリングされます。アイコンはラベルの下に配置されます。
- [上にラベル、下にアイコン]:このスタイルは、アイコンとラベルテキストの両方を使用してボタンをレンダリングします。アイコンは、ラベルの左側に配置されます。
- [左にアイコン、右にラベル]:このスタイルは、アイコンとラベルテキストの両方を使用してボタンをレンダリングします。アイコンはラベルの右側に配置されます。
- [アイコンにラベルを重ねる]:このスタイルは、アイコンとラベルテキストの両方を使用してボタンをレンダリングします。最初にアイコンが配置され、次にアイコンの上にラベルが配置されます。
[動作] :ユーザーがクリックするボタンのレンダリング方法を決定します。以下のオプションが含まれます。
- [なし]:ユーザーがボタンをクリックしても、視覚的な変更は PDF に表示されません。
- [プッシュ]:ユーザーがボタンをクリックすると、ベベルエッジが反転します。動作をプッシュに設定すると、上、下、ロールオーバーという追加のボタンの状態も有効になります。
- [アウトライン表示]:ユーザーがボタンをクリックすると、ボタンのアウトラインが消え、ボタンの残りの端が濃くなります。
- [反転]:ユーザーがボタンをクリックすると、ボタンは反転画像としてレンダリングされます。
[状態] :ラベルとアイコンを結び付けます。以下のオプションが含まれます:
- [上]:ボタンが「上がっている」状態、またはボタンが押されるまでの時間を示します。
- [下]:ボタンが「下がっている」状態、またはボタンが押されている状態を指します。
- [ロールオーバー]:ユーザーのマウスがボタンの上にホバーまたはロールオーバーしたときの状態を指します。
[ラベル] :ボタンに表示されるテキストを設定します。
[アイコン] :ボタンで使用するアイコンを設定します。[選択] をクリックして、特定の状態に使用するアイコンを選択します。[クリア] をクリックして、PDF からアイコンへの参照を削除します。
[% 下] :ボタン内でアイコンを垂直に移動する 0.0 〜 1.0 (0 〜 100 %) の数値を指定します。
[% 左] :ボタン内でアイコンを水平に移動する 0.0 〜 1.0 (0 〜 100 %) の数値を指定します。
[適用条件] :縮尺をいつ適用するかを指定します。1) 常に、2) 適用しない、3) アイコンが大きすぎるとき、4) アイコンが小さすぎるとき、の 4 つのオプションがあります。
[拡大 / 縮小] :ボタン内のアイコンのレンダリング方法を指定します。プロパティを比例に設定すると、元のアイコンのアスペクト比が一定に保たれます。プロパティを [アナモルフィク] に設定すると、ボタンに合わせてアイコンが拡大されます。
[境界線を無視する] :アイコンを使用する場合、ボタンの端からレンダリングされるアイコンまで小さなパディングがあります。このプロパティを設定すると、そのパディングが削除されます。