Forguncyマニュアル
アプリケーション設定
Forguncyの使い方 > 各種設定の変更 > アプリケーション設定

「アプリケーション設定」の設定項目は、Forguncyプロジェクトファイルごとに保存される設定です。設定可能な項目とその内容は次の通りです。

設定

説明

Favicon(ファビコン)

ファビコンは作成したForguncyアプリケーションがWebブラウザーで表示された際に、Webブラウザーのタブに表示されるアイコンです。既定で次のファビコンが設定されています。

これを任意のファビコンに変更することができます。拡張子「ico」のファイルを設定可能です。

注意: ファビコンを変更したにもかかわらずWebブラウザーの表示に反映されない場合は、Webブラウザーに以前のファビコンのキャッシュが残っている可能性があります。更新するには、Webブラウザーのオプションでキャッシュを削除してから、再度ページを読み込みます。

スタートページ

作成したアプリケーションを開いた時に最初に表示されるページを指定します。この設定はForguncy Builderによるデバッグ実行時だけでなく、Forguncy Serverへと発行したアプリケーションでも有効な設定です。

参考: スタートページの既定は[(なし)]です。[(なし)]の場合、以下の条件によって自動的にスタートページが決まります。

  1. 作業スペースに表示されているアイテム
  2. ナビゲーションウィンドウのアイテムの表示順

    テーブルが作業スペースに表示されている場合は、ナビゲーションウィンドウで一番上にあるページがスタートページとして表示されます。上図で、「テーブル2」が作業スペースに表示されている場合は、「ページ1」がスタートページとして表示されます。 ページが作業スペースに表示されている場合は、そのページがスタートページとして表示されます。上図で、「ページ2」が作業スペースに表示されている場合は、「ページ2」がスタートページとして表示されます。

匿名ユーザーからのデータベースアクセスを禁止する

この設定が有効化されていない場合(既定の状態)は、匿名ユーザーがデータベースのすべてのデータに対してアクセスが可能な状態となります。この設定を有効にすると、ユーザーの権限の設定に関わらず、ページ表示やJavaScriptによるWeb API呼び出しにおいてデータベースアクセスが発生するすべての場合に、ログイン(ユーザー認証)が必要になります。これにより、外部プログラムから直接データベースにアクセスする行為を禁止し、情報の漏えいや意図しないデータベースの更新を防止できます。そのため、ユーザー選択コンボボックス型セルをページに配置した場合、ログイン(ユーザー認証)していないとユーザーの一覧を表示できません。

また、添付ファイル型フィールドや画像型フィールドを使用して格納しているファイルのダウンロードも本設定により、ログイン(ユーザー認証)が必要となります。このファイルダウンロードは、Webブラウザーのアドレスバーにファイルへの直リンクを入力する、サーバー側のカスタムWeb API内からファイルのダウンロードリクエストを行うなど、リクエスト元に関係なく制限されることに注意してください。

インターネット上に公開するアプリケーションの場合、この設定は必ず有効化してください。なお、その他のアプリケーションのセキュリティに関する事項は、セキュリティに関する推奨事項を参照してください。

JavaScriptによるメール送信を禁止する

本設定が有効である場合、JavaScriptのSendMailメソッドによるメール送信は動作しません。既定値は有効です。なお、本プロパティは6.0.42.0以降のバージョンに存在します。

Forguncyが提供するSendMailメソッドは認証なしで実行が可能であるため、インターネット上に公開されているForguncyアプリケーションの場合にはその機能を無効化する必要があります。

開発用Webサーバーのポート番号

作成中のアプリケーションをデバッグ実行する場合、Forguncy Builderに含まれている開発用Webサーバーを通じてアプリケーションはWebブラウザーに表示されます。
この開発用Webサーバーのポート番号は、Forguncy Builderで新規プロジェクトを作成する際に毎回ランダムな値が設定されます。もし、他のサービスと重複してしまったり、任意の値を指定したい場合は、ポート番号を変更します。通常は、変更の必要がありません。

エンターキーでのフォーカス遷移を有効にする

フォーカス遷移を操作するキーを設定します。一般的なWebページの場合、フォーカス遷移はTabキーで行われますが、この設定が有効となっている場合、Enterキーでフォーカス遷移が行えるようになります。

なお、既定は有効に設定されています。

次のフォーカス先がリストビューの場合、リストビューにもフォーカスが遷移し、リストビュー内に編集可能なセルがあれば、順次フォーカスが遷移していきます。リストビューに列やセルがない場合は、リストビューはスキップされます。

注意: 本設定が有効な場合、ボタン型セルの[ページの既定のボタンにする]設定は無効となります。なお、ボタン型セルまたはハイパーリンク型セルにフォーカスが当たっているときにEnterキーを押した場合、フォーカス遷移よりクリックイベントの動作が優先されます。

フォーカスアウト時に入力規則の検証を行わない

フォーカスアウト時にデータの入力規則による検証を行うかどうかを設定します。本設定が無効の場合、データの入力規則の検証はフォーカスアウト時とテーブルのデータ更新時の両方のタイミングで行われますが、本設定を有効に設定した場合にはテーブルのデータ更新時にのみデータの入力規則の検証が行われます。本設定は、リストビュー以外のセル型でのみ有効な設定であり、リストビュー上のセル型では無効となります。

なお、既定では無効に設定されています。

進捗インジケーター

初回ページの表示時、および[進捗インジケーターの表示]コマンドで使用されるインジケーターの種類を設定します。インジケーターは既定で用意されているCSS形式の12種類か、画像(GIFアニメ)形式のどちらからか選択、設定することができます。

CSS形式の場合、インジケーターの種類とその色を選択できます。

画像(GIFアニメ)形式の場合、ローカルフォルダーに存在するGIFファイルを選択するか、もしくはWeb上に存在するGIFファイルへのURLを設定します。

外部データベースから取得するデータの上限レコード数

既定値は、10,000,000レコードです。この設定は次の動作に影響を及ぼします。

アプリケーション設計時(ODBCデータソースのみ)

「ODBCデータソース」をリンクテーブルとして接続する時や最新の状態に更新する際、実在するレコード数がこの設定値を超えていた場合に、以下のダイアログメッセージが表示され、作業ウィンドウ上にデータは表示されません。なお、作業ウィンドウ上にデータが表示されないだけであり、データ連結を行ってページに表示するなど、通常の操作は問題なく行うことができます。

アプリケーション実行時

「ODBCデータソース」であるかどうかに関わらず、すべてのリンクテーブルに対して本設定が影響します。リストビューを用いてページにテーブルのデータを表示しようとした場合に、表示するレコード数がこの設定値を超えている場合、以下のダイアログメッセージが表示され、リストビュー上にデータは表示されません。また、「コンボボックス」型セル、「ラジオグループ」型セル、および「チェックボックス」型セルにおいてテーブルからデータを取得するよう設定している場合にも、この設定値を超えたレコード数が読み込まれるような場合、データは表示されません。

なお、データ連結したリストビューの「ページロード時の取得レコード数」は既定値が制限なしに設定されています。[外部データベースから取得するデータの上限レコード数]の既定値である10,000,000より多くのレコードが実在する場合、リストビューの設定値である[取得レコード数の制限]が優先され、ダイアログメッセージが表示されることはありません。実在するデータより少ないレコード数しか表示されない場合は、この設定値を実在するデータ数以上にする必要があります。

参考: 「外部データベースから取得するデータの上限レコード数」として設定可能な値の上限値は、2,147,483,647です。なお、この上限値はあくまでも設定値として設定可能な値であり、2,147,483,647レコードのデータをForguncyアプリケーション上で表示できることを保証するものではありません。

注意:設定値を変更したら、テーブルタブを右クリックして、「全リンクデータソースを最新の情報に更新」を選択して表示をリフレッシュしてください。

Forguncy Builderのテーブルデザイナー上に表示する外部データーベースの上限レコード数

既定値は「制限なし」です。すべてのリンクテーブルに対して本設定が影響します。 既定では、実在するレコードすべてを作業ウィンドウに読み込もうとします。膨大なレコード数があった場合、データの取得に時間がかかります。このような時に、この既定値を小さくすることで、デザイナー上に表示するレコード数を少なくすることができます。

グラフのデータソースがリストビューの場合でもプレビュー表示を行う

リストビューをデータソースとするグラフを作成した場合、デザイン時のプレビュー表示はリストビューにデータ連結されているテーブルのデータを基に生成されます。通常、テーブルのレコード数に関係なく、先頭20レコードのデータをプレビュー表示のために使用します。しかし、リストビューが集計フィールドを使用している場合、集計データを算出するためにテーブルの全レコードの取得が必要となるため、レコード数が多い場合にプレビュー処理に時間がかかります。
このような場合には、本設定を無効化し、プレビュー表示が行われないようにします。

なお、既定では有効に設定されています。

パッケージファイルに付加するパスワード

Forguncyで作成したアプリケーションをForguncy Server側へオフラインで配置する際に、パッケージファイル(「FGCPBS」ファイル)にパスワードを設定することで、アプリケーションは31日間だけ使用できるようになります。これにより、Forguncyで作成したアプリケーションをこの期間だけ動作する評価版として配布できます。

参考:パッケージファイルとは、Forguncy Builderで作成したアプリケーションをパッケージ化したファイルです。Forguncyサーバーマネージャー上から配置することができるため、Forguncy Builderがなくてもアプリケーションの配布が可能になります。パッケージファイルの作成や配布方法は、「オフラインでアプリを配置する」を参照してください。

ページストレッチモード

本設定が「ストレッチしない」以外に設定されている場合、実行時のWebブラウザーの大きさにに応じてページが伸縮して表示されます。次の5つの設定値から選択できます。既定値は「ストレッチしない」です。

  • ストレッチしない:ブラウザに応じてページは伸縮しません。

  • 横方向にストレッチさせる:ブラウザの横のサイズに合わせて伸縮されます。

  • 縦方向にストレッチさせる:ブラウザの縦のサイズに合わせて伸縮されます。

  • 横と縦方向にストレッチさせる:ブラウザの縦横のサイズに合わせて伸縮されます。様々な解像度のWebブラウザーで見たとき、一番視覚効果に優れたモードです。

  • アスペクト比を保ったまま横方向ストレッチさせる:縦横の比率を保った状態で、Webブラウザーの横のサイズに合わせて伸縮されます。

なお、個々のページ毎に本設定行いたい場合には、ページのストレッチを参照してください。

参考:ページをポップアップウィンドウで表示した場合は、この設定は無効となります。

マウスホイールと上下方向キーの動作設定

[マウスホイールと上下方向キーの動作設定]ダイアログにて、各セル型ごとにマウスホイールによる値変更、上下方向キーによる値変更の有無を設定します。チェックされている場合、値変更が行われます。

ポップアップウィンドウの閉じるボタンを表示しない

本設定が有効な場合、[ポップアップウィンドウの表示]コマンドにおいて、[ポップアップ表示モード]が「ダイアログウィンドウ」の場合にタイトルバー右側に存在する閉じるボタンは表示されません。

なお、既定では無効に設定されています。

URLにクエリ文字列を表示する

本設定が有効な場合、[ページ遷移]コマンドの[遷移先ページの値の受け渡し]機能を使用した場合や遷移先のページのリストビューデータを[クエリー]コマンドによって絞り込んだ場合などにおいて、それらの設定値がクエリ文字列としてWebブラウザーのアドレスバーに表示されます。たとえば、特定の条件で絞り込んだ結果を表示したページをブックマークしたり、共有したりする場合にはこの設定を有効にする必要があります。

なお、既定では無効に設定されています。

デバッグ実行開始時のエラーチェックを省略する

本設定が有効な場合、デバッグ実行の開始時にエラーチェックは行われません。プロジェクトに多くのテーブルやページが存在している場合など、デバッグ実行の開始までに時間がかかる場合には本設定を有効にすることを検討してください。

なお、既定では無効に設定されています。