[[戻る>FAQ]]

-複数画面対応のWebアプリケーションに対応しているか?
>どのようなパターンでも対応可能です。また、[[ブラウザ・ウィンドウ別Session領域]]などの、複数画面対応のWebアプリケーション開発を支援する機能を活用できます。

-クロス ブラウザに対応しているか?~
IE6 / 7 / 8、Firefox、Safari、Google Chrome、Operaで動作確認を取っています。しかし、SP、新バージョンについてはチェックし切れていない所もあります。以下、クロス ブラウザに於ける既知の制限事項になります。

--[[ダイアログ表示機能]]のうち、 [[業務モーダル・ダイアログ]]の表示のみIE限定と言う制限事項があります。 [[OKメッセージ・ダイアログ]]、[[Yes/Noメッセージ・ダイアログ]]の表示はクロス ブラウザに対応しています(ただし、Operaはブラウザ自体がダイアログ未対応)。

--LinkButton、ImageMapなど、hrefの__doPostBack()メソッドを使用してポストバックするコントロールで [[二重送信防止機能]]がIE6のみ有効にならないと言う制限事項があります。

-Internet系のシステムに於いて、Sessionタイムアウト時も処理を続行させたい。
>[[Sessionタイムアウト検出機能]]と、Sessionを継続的に使用する必要のあるフレームワーク機能(下記参照)を全てOFFにすることで、Internet系システムの要件にも対応できます。
--[[セッション領域の自動削除機能]]
--[[ボタン履歴情報記録機能]]
--[[不正操作防止機能]]

-負荷分散クラスタに於いてフェイル オーバー後、業務続行可能か?
>SQL Server、Oracle、いずれかのSessionモードを選択し、専用のSession状態保持用サーバを新設することでフェイル オーバー後、業務続行可能となります(Session状態保持用サーバは単一障害点となり得ますので、二重化できないStateServerは選択肢から外しています)。StateServerは同一サーバ内に立てることでサーバ メモリの有効活用やサーバ再起動時にも業務続行可能にすると言った信頼性向上に役立ちます。

-マスタ ページの利用は必須か?
>基盤の定義をマスタページに持つため必須です。基盤の定義以外は、空のマスタページでも問題ありません。

-マスタ ページのネストをサポートしているか?
>サポートしています。

- [[P層イベント処理機能]]の対応コントロールを追加したい。
>最新バージョンでは、コントロールのプレフィックスで コントロール(イベント)をハンドルするようになっています。 [[ベースクラス2]]のコントロール取得処理や 中継イベント ハンドラをカスタマイズすることで、対応するコントロール・イベントを追加できます。

-今回は、[[P層イベント処理機能]]をキャンセルしたい。
>configファイルに指定する、コントロール毎のプレフィックスを空に指定すれば、[[P層イベント処理機能]]をキャンセルできます。

-ログイン画面でSessionタイムアウト例外が発生する。
>「Open 棟梁」のP層フレームワークを使う場合は、Sessionを必要としますので、インターネット環境下等、DoS系攻撃が可能な環境下のログイン画面には、「Open 棟梁」のP層フレームワークを 使用したカスタム認証のログイン画面は使用しないようにするか、Windows認証や専用の認証基盤(SiteMinder等)をご利用ください。未認証状態でのSession Cookie発行は問題とされています。
>なお、[[IsNoSessionフラグ]]をtrueに設定すると、当該画面でのみ[[ボタン履歴情報記録機能]]、[[不正操作防止機能]]をOFFにできるため、this.FxSessionAbandon()メソッドを実行して「Session.Abandonメソッドの実行」・「[[Sessionタイムアウト検出用Cookie]]の消去」を行ってログイン失敗時にSessionを消去し、例外を発生させず処理を続行可能です。

-[[ファイル・ダウンロード処理の問題]]

-[[別ウィンドウ表示機能、ダイアログ表示機能]]

-IFRAMEの更新後にIFRAME親画面の操作が出来なくなる。
>IFRAMEを使用している場合、IFRAME親画面の操作が出来なくなることがありました(ブラウザ、バージョンによる)。この現象は、特定のブラウザで、(IFRAME親)画面のreadyStateの値がcompleteにならず、interactiveになるため、[[二重送信防止機能]]により操作が抑止され続けることに起因します。このような現象が現れる場合は、当該(IFRAME親)画面を出力する際に、this.Form.Attributes.Remove("onSubmit");を呼び出し、[[二重送信防止機能]]を一時的にキャンセルすることで対策する必要があります。

-HTMLのタイトルは何処で指定しているか?
>[[ベースクラス2]]のCMN_FormInitメソッドで、this.Page.Titleに設定しています。必要に応じてカスタマイズ下さい。

-Ajax、jQueryのタブ切り替えがうまく動かない。
>まず、Ajax、jQueryによってUIを変更した場合、ViewSateが存在しないのでポストバックの都度、初期化(タブ切り替え)処理を実行する必要があります。また、body onloadで初期化(タブ切り替え)処理を実行する場合は、[[ダイアログ表示機能]]と処理が重なった場合、ダイアログが閉じられるまでUI変更(タブ切り替え)の反映が遅れることがあるので、初期化(タブ切り替え)処理から、SetTimeout化されたFx_Document_OnLoad()メソッドを呼び出すなどの対策が必要になります。

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS