日付ピッカー要素を使用すると、日付を選択できます。
日付形式のプロパティ
日付値は、「yyyy-mm-dd」日付形式で内部的に保存されます。日付の形式を定義できます (たとえば、mm/dd/yyyy)。
さらに、独自の日付形式を定義できます。ただし、[日付形式] プロパティは表示のみを目的としており、保存される値ではありません。
日付形式 は、次の組み合わせにすることができます。
|
名前 |
値タイプ |
説明 |
---|---|---|
名前 |
テキスト |
フォーム内の要素の内部名。 |
バインディング |
メニューの選択 |
要素がバインドされているフォーム フィールドの名前 (ラベルではない)。 |
要素のタイプ |
テキストボックス | テキスト エリア | ドロップダウン | コンボボックス | 日付ピッカー | 数字 | 電子メール | チェックボックス | ラジオ ボタン |
テキスト ボックスなどの基本要素を、ドロップダウンやコンボ ボックスなどの似たタイプの基本要素に素早く変更することができます。 |
必須 |
True | False |
True: ユーザーからの入力を要求し、フォーム フィールドに赤いアスタリスクを表示します。 False: 要素はユーザーの入力を必要としません。 |
読み取り専用 |
True | False |
True: 要素は読み取り専用であり、変更できません。 False: 要素は変更できます。 |
プレースホルダ テキスト |
テキスト |
プレースホルダ テキストとは、入力フィールドに求められる値を示す短い説明やヒントのことです。(例:「電話番号を入力してください xxx-xxx-xxxx」)。ユーザーが値を入力する前に、入力フィールドに短いヒントが表示されます。 |
ルール |
特殊 |
クリックして、要素に適用されているルール (ロジック、式など) を表示 (または作成) します。 |
ソリューション フィールドへの昇格 |
テキスト |
このフィールドが昇格するソリューション フィールドの名前。ここで指定されたフィールド名がソリューション フィールドに存在しない場合は、指定された名前のフィールドがソリューション フィールドに作成されます。 |
デフォルト値 |
番号/テキスト |
要素のデフォルト値。 |
デフォルト値を更新 |
True | False |
True: フィールドの値が変更されたときに、要素に適用可能なデフォルト値を再評価させます。 False: (デフォルト) - フィールドが変更されても、要素はデフォルト値を再評価しません。 |
日付形式 |
メニューの選択 |
日付入力の形式 (例: mm/dd/yyyy)。 |
初日 |
メニューの選択 |
カレンダーを開始する必要がある日。 |
暗号化 |
True | False |
フォーム フィールドの [フィールド暗号化] プロパティが True に設定されている場合、フィールドに入力されたデータは、フォーム XML とログ ファイルに暗号化された形式で保存されます。 注: フィールドがレンダリングされるフォーム ビューにある場合、またはフィールドが SAP やサードパーティの Web サービスにポストされる必要がある場合、フィールドはサーバーによって復号化され、プレーンテキスト形式で送信されます。完全なセキュリティを確保するために、データの送信は https で行う必要があります。 |
クラス名 |
テキスト |
要素の外観をカスタマイズするために使用される CSS クラスのスペース区切りの名前。 |
すべてのビューに変更を伝播する |
True | False |
複数のビューを持つ Composer フォームで共通ラベルのスタイルまたはプロパティを変更すると、すべてのビューに変更を適用するかどうかを尋ねるダイアログ ボックスが表示されます。このオプションを True に設定すると、プロンプトなしで、スタイルまたはプロパティの変更が該当するすべてのビューに自動的に伝播されます。 |
アップロード用の日付形式の変換
ワークフローで値設定ノードを使用している場合は、デフォルトの yyyy-mm-dd 形式を使用する必要があります。それ以外の場合、日付は設定されません。必要な形式で SAP にアップロードするには、以下の手順を参照してください。
SAP などの別のサービスに日付を正しく入力するために別の形式が必要な場合は、次の手順を実行します。
-
ソリューション ツリーに新しいフィールドを追加します (フォームに適した場所)。
-
新しく追加されたフィールドを、フォーム ビューに表示されているフィールドにバインドします。
-
フォーム ビューに表示されるフィールドにアクション設定ルールを追加して、Web サービスの入力フィールドの値を必要な形式に設定します。
例
formatDate($form.getValue('/my:myFields/my:dateString'),"mm.dd.yyyy");
DatePicker/Number Form 要素を暗号化するには、以下の手順に従います。
-
テキスト タイプのソリューション フィールドを作成し、それを [ソリューション フィールドに昇格] プロパティにマップします。
-
日/数値 フィールドをテキスト型に変更します。
-
日付/数値の値を別のテキスト フィールドにコピーして、「ソリューション フィールドに昇格」を適用します。