一.概要
帳票を作成する時、セルにファイルウィジェットを挿入すると、セル上でファイルのダウンロード、アップロードができます。
ファイルウィジェットは書き込み用ウィジェットの1つです。書き込みプレビュー、及び新書き込みプレビューの時にしか使用できません。
FireFoxとChromeは複数ファイルのアップロードをサポートしていますが、IEを使う場合、ファイルを一つずつアップロードしなければなりません。ただし、後にアップロードしたファイルが前にアップロードしたファイルを上書きすることはありません。
ファイルウィジェットはアップロード&ダウンロードプラグインと連携させる必要があります。
二.操作手順
1.ファイルウィジェットを挿入
B2を選択し、右側のウィジェット設定パネルで[ウィジェットを選択]のプルダウンボックスマークをクリックします。[ファイル]を選択します。
B列を右側クリックして、[列幅]を選択します。B列の列幅を「40」に設定します。
B2と同じように、C2に数字ウィジェットを挿入します。
書き込みプレビューで確認します。ウィジェットをクリックします。ファイルを選択してアップロードします。[X]をクリックすると、不要なファイルを削除することができます。ファイル名をクリックすると、ファイルをダウンロードすることができます。
2.基本‐ウィジェット名
B2、C2に挿入したファイルウィジェットにウィジェット名をつけることができます。
ウィジェット名は手入力するか、帳票パラメータかグローバルパラメータから選択することもできます。
ウィジェット名にパラメータを選択すると、パラメータとウィジェットがバインドされます。ウィジェットの入力値をパラメータとして利用できます。
ウィジェットに名称をつけると、JavaScriptでウィジェット名を取得し、該当ウィジェットの設定を変更すること等も可能になります。
3.基本‐使用可能/不可
[使用可能]にチェックを入れた場合、ウィジェットを使用可能になります。
[使用可能]にチェックを入れた場合、ウィジェットを使用できません。
図のように、B2のウィジェットを使用不可、C2のウィジェットを使用可能に設定します。
プレビューで確認します。
4.基本‐表示/非表示
[表示]にチェックを入れた場合、ウィジェットが表示されます。
[表示]にチェックを入れなかった場合、ウィジェットが表示されません。
[表示]にチェックを入れなかった場合は、予め[テンプレート]-[テンプレートweb属性]-[書き込みページ設定]で、[直接、ウィジェットを表示]にチェックを入れておく必要があります。
B2を非表示、C2を表示に設定します。プレビューで確認します。
5.詳細-単一ファイルのアップロードのみサポート
初期設定では、[単一ファイルのアップロードのみサポート]にチェックが入っていません。複数ファイルの同時アップロードを前提としてサポートしています。
[単一ファイルのアップロードのみサポート]にチェックを入れると、一回に一つのファイルしかアップロードできません。アップロードしたファイルが画像である場合、その画像が直接セルに表示されます。
B2の[単一ファイルのアップロードのみサポート]にチェックを入れます。
プレビューで確認します。
6.詳細-ファイルタイプ
ユーザはアップロードファイルのタイプを設定することができます。設定したタイプと異なったタイプのファイルをアップロードすると、エラーメッセージが表示されます。
設定できるファイルのタイプは[すべてのファイル]、[txt]、[pdf]、[jpg、png、gif]、[doc、xls、ppt]の五種類があります。[すべてのファイル]を設定すると、好きなファイルのタイプでアップロードすることができます。
B2の[ファイルタイプ]を[pdf]に設定します。
プレビューで確認します。
7.詳細-サイズの制限
ユーザはファイルのサイズ制限を設定することができます。サイズ単位はKBです。
設定したサイズを超えたファイルがアップロードされた場合、エラーメッセージが表示されます。
B2の[サイズの制限]を1KBに設定します。
プレビューで確認します。
8.検証‐空白を許可/不許可
[空白を許可]にチェックを入れた場合、ウィジェットが空白であることを許可します。
[空白を許可]にチェックを入れなかった場合、ウィジェットが空白であることを許可しません。ウィジェットが空白の場合、エラーメッセージが表示されます。エラーメッセージの内容は自由に設定することができます。
B2の[空白を許可]にチェックを入れず、エラーメッセージに「ファイルをアップロードしてください」と入力します。C2の[空白を許可]にチェックを入れます。
プレビューで確認します。
図のように、ウィジェットが
、エラーメッセージが表示されます。