(57)【要約】【課題】  複数のテンプレートと、当該テンプレートに対応するＸＭＬファイルを使用する電子フォームシステムにおいて、複数頁を一連の操作命令で処理する場合の電子フォームの動きを利用者から隠蔽することを目的とする。【解決手段】  電子フォームに対する少なくとも１つ以上の操作命令から成る一連操作の実行を指示する段階と、Ｗｅｂブラウザ上のテンプレートを表示するための電子フォーム領域を不可視状態に変更する段階と、Ｗｅｂブラウザが予め不可視状態で備える処理状況表示領域を可視状態に変更し、電子フォーム表示領域と表示切替を行う段階と、不可視状態の電子フォーム領域において、指示した一連操作を実行する段階とを行うことを特徴とする電子フォームの処理方法を提供する。【選択図】  図３
2005115510.tif 000002
【特許請求の範囲】
【請求項１】
複数のテンプレートと当該テンプレートに対応するＸＭＬファイルから成る電子フォームの表示および入力、複数頁に相当するデータの一連操作をＷｅｂブラウザ上行う電子フォームの処理方法であって、
該電子フォームに対する少なくとも１つ以上の操作命令から成る一連操作の実行を指示する段階と、
Ｗｅｂブラウザ上の前記テンプレートを表示するための電子フォーム領域を不可視状態に変更する段階と、
前記Ｗｅｂブラウザが予め不可視状態で備える処理状況表示領域を可視状態に変更し、前記不可視状態に変更された電子フォーム表示領域と表示切替を行う段階と、
不可視状態の前記電子フォーム領域において、前記指示した一連操作を実行する段階と、
を設けたことを特徴とする電子フォーム処理方法。
【請求項２】
請求項１記載の電子フォーム処理方法であって、
該電子フォームの初回表示時、または前記一連操作の実行完了時において、
前記電子フォーム領域を可視状態に設定する段階と、
前記処理状況表示領域を不可視状態に設定する段階と、
を設けたことを特徴とする電子フォーム処理方法。
【請求項３】
請求項１または２記載の電子フォーム処理方法であって、
前記電子フォーム領域または前記処理状況表示領域の表示幅をゼロにすることにより前記可視状態とし、
前記電子フォーム領域または前記処理状況表示領域の表示幅をゼロ以外の所定の値にすることにより前記不可視状態とする、
ことを特徴とする電子フォーム処理方法。
【請求項４】
複数のテンプレートと当該テンプレートに対応するＸＭＬファイルから成る電子フォームの表示および入力、複数頁に相当するデータの一連操作をＷｅｂブラウザ上で行う電子フォームシステム用のＨＴＭＬ画面であって、
前記電子フォームの表示および入力を行うための電子フォーム領域と、
処理中であることを表示する処理状況表示領域と、
前記電子フォームへの処理命令を記述する制御領域と、
を備えることを特徴とするＨＴＭＬ画面。
【請求項５】
請求項４記載のＨＴＭＬ画面であって、
前記制御領域が、
前記一連操作の実行の命令と、
少なくとも１つ以上の操作命令から成る前記一連操作の命令と、
前記電子フォーム領域を不可視状態とし、前記処理状況表示領域を可視状態として前記電子フォーム領域と表示切替を行う第１の表示手段と、
前記処理状況表示領域を不可視状態とし、前記電子フォーム領域を可視状態として前記処理状況表示領域と表示切替を行う第２の表示手段と、
を備えることを特徴とするＨＴＭＬ画面。
【請求項６】
請求項４または５記載のＨＴＭＬ画面であって、
前記第１の表示手段が、
前記電子フォーム領域の幅をゼロにすることにより不可視状態とし、
前記処理状況表示領域の幅をゼロ以外の所定の値にすることにより可視状態にし、
前記第２の表示手段が、
前記処理状況表示領域の幅をゼロにすることにより不可視状態とし、
前記電子フォーム領域の幅をゼロ以外の所定の値にすることにより可視状態とする、
ことを特徴とするＨＴＭＬ画面。
【請求項７】
コンピュータを請求項１から６記載の機能を有する電子フォームシステムとして動作させるプログラム。
【請求項８】
コンピュータを請求項１から６記載の機能を有する電子フォームシステムとして動作させるプログラムを記録したコンピュータ読み取り可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介した電子フォームシステムに関し、特に、複数頁から成る電子フォームの一連の操作におけるユーザインタフェースに関するものである。
【背景技術】
【０００２】
従来、電子フォームシステムにおいては、入力や表示の際に、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述されたベースとなるＷｅｂ画面上で、複数のテンプレート（すなわち頁）と、当該テンプレートの各フィールドに表示するＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイルを表示し、全データの入力などが終了した後に、複数の頁に跨るデータにより関連性のチェックを行ったり、全頁を一括して印刷することが行われている。
【０００３】
係る少なくとも１つ以上の操作命令が連続して実行される一連操作は、利用者の指示によりスクリプト言語と呼ばれるプログラミング言語で記述された処理命令により自動的に実行されるが、電子フォームを表示するＷｅｂブラウザ上において、一連のテンプレートの表示、当該テンプレートに対応するＸＭＬファイルのロード、テンプレートとＸＭＬファイルの合体、チェックや印刷などという電子フォームを操作する様子が表示されてしまい、めまぐるしく表示内容が変化することになる。
【０００４】
めまぐるしい表示内容の変化は、目的である電子フォームのチェックや印刷の動作ではあるが、利用者にとっては意味のない動作であるから、めまぐるしく表示内容が切り替わるより、見えない方が好適である。
【０００５】
複数のテンプレートとＸＭＬファイルを使用する電子フォームシステムは近年登場したシステムであり、係る電子フォームシステムが、一連の操作内容を表示してしまう問題に対しては、一連の動作を表示する直前に、電子フォーム自体の可視属性を「不可視」に変更すると同時に、電子フォームを表示するＷｅｂブラウザの仕様に基づいて、フレームと呼ばれる一領域に見かけ上何も表示しない方法しかないのが現状である。
【０００６】
しかしながら、電子フォームの可視属性を操作する方法は、電子フォームの一連操作を指示した時点においては有効であるが、一連操作中の頁の移動により、使用するテンプレートが切り替わる（新しくロードされる）時点において、電子フォームの不可視属性がリセットされてしまい、２頁以降ではめまぐるしい表示を隠すことができない。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は係る問題に鑑みてなされたものであり、その目的とするところは、複数のテンプレートと、当該テンプレートに対応するＸＭＬファイルを使用する電子フォームシステムにおいて、複数頁を一連の操作命令で処理する場合の電子フォームの動きを利用者から隠蔽することである。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の第１の態様は、複数のテンプレートと当該テンプレートに対応するＸＭＬファイルから成る電子フォームの表示および入力、複数頁に相当するデータの一連操作をＷｅｂブラウザ上行う電子フォームの処理方法において、該電子フォームに対する少なくとも１つ以上の操作命令から成る一連操作の実行を指示する段階と、Ｗｅｂブラウザ上の前記テンプレートを表示するための電子フォーム領域を不可視状態に変更する段階と、前記Ｗｅｂブラウザが予め不可視状態で備える処理状況表示領域を可視状態に変更し、前記不可視状態に変更された電子フォーム表示領域と表示切替を行う段階と、不可視状態の前記電子フォーム領域において、前記指示した一連操作を実行する段階とを行うようにしたものである。
【０００９】
本発明の第２の態様は、上述の第１の態様に係る電子フォーム処理方法において、該電子フォームの初回表示時、または前記一連操作の実行完了時において、前記電子フォーム領域を可視状態に設定する段階と、前記処理状況表示領域を不可視状態に設定する段階とを行うようにしたものである。
【００１０】
本発明の第３の態様は、上述の第１または２の態様に係る電子フォーム処理方法において、前記電子フォーム領域または前記処理状況表示領域の表示幅をゼロにすることにより前記可視状態とし、前記電子フォーム領域または前記処理状況表示領域の表示幅をゼロ以外の所定の値にすることにより前記不可視状態とするようにしたものである。
【００１１】
本発明の第４の態様は、複数のテンプレートと当該テンプレートに対応するＸＭＬファイルから成る電子フォームの表示および入力、複数頁に相当するデータの一連操作をＷｅｂブラウザ上で行う電子フォームシステム用のＨＴＭＬ画面において、前記電子フォームの表示および入力を行うための電子フォーム領域と、処理中であることを表示する処理状況表示領域と、前記電子フォームへの処理命令を記述する制御領域とを設けたものである。
【００１２】
本発明の第５の態様は、上述の第４の態様に係るＨＴＭＬ画面において、前記制御領域に、前記一連操作の実行の命令と、少なくとも１つ以上の操作命令から成る前記一連操作の命令と、前記電子フォーム領域を不可視状態とし、前記処理状況表示領域を可視状態として前記電子フォーム領域と表示切替を行う第１の表示手段と、前記処理状況表示領域を不可視状態とし、前記電子フォーム領域を可視状態として前記処理状況表示領域と表示切替を行う第２の表示手段とを設けたものである。
【００１３】
本発明の第６の態様は、上述の第４から５の態様に係るＨＴＭＬ画面において、前記第１の表示手段が、前記電子フォーム領域の幅をゼロにすることにより不可視状態とし、前記処理状況表示領域の幅をゼロ以外の所定の値にすることにより可視状態にし、前記第２の表示手段が、前記処理状況表示領域の幅をゼロにすることにより不可視状態とし、前記電子フォーム領域の幅をゼロ以外の所定の値にすることにより可視状態とするようにしたものである。
【００１４】
本発明の第７の態様は、コンピュータを上述の第１から６の態様に係る電子フォームシステムとして動作させるプログラムを提供するようにしたものである。
【００１５】
本発明の第８の態様は、コンピュータを上述の第１から６の態様に係る電子フォームシステムとして機能させるプログラムを記録したコンピュータ読み取り可能な媒体を提供するようにしたものである。
【発明の効果】
【００１６】
本発明に係る電子フォーム処理方法、ＨＴＭＬ画面によれば、複数のテンプレートと当該テンプレートに対応するＸＭＬファイルを使用する電子フォームの処理方法において、複数頁に跨る操作を一連の操作で行う場合に必ず発生する、テンプレートの表示、ＸＭＬファイルの読み込み、テンプレートとＸＭＬファイルの合体などの操作の様子を、利用者から隠蔽することが可能となる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明を図示する実施形態に基づいて説明する。図１は、電子フォームで使用する本発明のＨＴＭＬ画面の説明図である。
【００１８】
ＨＴＭＬ画面には、電子フォーム領域１、処理状況表示領域２、制御領域３の少なくとも３つのフレームと呼ばれる個別の領域があり、各々のフレームは、表示幅を属性値の１つとして有している。
【００１９】
電子フォーム領域１は、テンプレートやＸＭＬファイルのデータを表示し、入力を行うための領域であり、ＨＴＭＬの１つのフレームとして記述されているものである。
【００２０】
処理状況表示領域２は、「処理中」などの文字列を予め記述したＨＴＭＬの１つのフレームであり、一連操作を行っている間に利用者に対して表示するものである。
【００２１】
電子フォーム領域１と処理状況表示領域２は、Ｗｅｂブラウザ上に表示する位置および縦のサイズは同一であるが、表示幅を動的に変更することにより、一方が可視状態である場合は他方が不可視状態となる排他的な表示を行うように制御されるものである。
【００２２】
制御領域３もＨＴＭＬの１つのフレームであり、「印刷」や「保存」などのボタンを配置し、スクリプト言語により、電子フォームに対する制御を行うものである。
【００２３】
制御領域３は、電子フォームの制御の１つとして、各フレームの表示幅を変更することにより当該領域の可視状態および不可視状態を切り替える第１の表示手段と、第２の表示手段を有している。
【００２４】
第１の表示手段は、電子フォーム領域１を不可視状態とし、処理状況表示領域２を可視状態として電子フォーム領域１と表示切替を行うものである。この時、無用な操作を利用者が行えないように、制御領域３は不可視にする方が好適である。
【００２５】
第２の表示手段は、処理状況表示領域２を不可視状態とし、電子フォーム領域１を可視状態として処理状況表示領域２と表示切替を行うものである。
【００２６】
第１の表示手段および第２の表示手段において、可視状態は、電子フォーム領域１または処理状況表示領域２の表示幅属性の値が「０（ゼロ）」以外の所定の値に設定されており、表示される状態である。
【００２７】
また、第１の表示手段および第２の表示手段において、フレームの不可視状態は、電子フォーム領域１または処理状況表示領域２の表示幅属性の値が「０」に設定されており、フレームを表示しても表示幅が「０」であるから、結果的に当該フレームが見えない状態である。
【００２８】
図２は、電子フォームの処理開始時などの、Ｗｅｂブラウザ上で電子フォーム領域１が可視状態であり、処理状況表示領域２が不可視状態である場合を示したものである。図２において、処理状況表示領域２は破線の幅の狭い長方形で示してあるが、これは説明のために示したものであり、実際には、表示幅は「０」であり、見ることができない。
【００２９】
フレームが不可視の状態であってもフレーム自体は存在するから、当該フレームに対する操作、例えば、テンプレートのロード、ＸＭＬファイルのロードなど、通常の操作命令を実行することができる。
【００３０】
図３は、電子フォームへの入力が終了し、全頁印刷などの一連処理を実行する場合のフローチャートである。
【００３１】
一連処理の実行指示が為された後、第１の表示手段を実行し、電子フォーム領域１の表示幅属性の値を「０」に設定をして不可視状態とし、例えば、処理状況表示領域２の表示幅属性の値を「０」にする直前の電子フォーム領域１の幅（この場合、「２００」）に設定して可視状態とする。
【００３２】
電子フォーム領域１と処理状況表示領域２は、Ｗｅｂブラウザ上に表示する位置および縦のサイズは同一でり、第１の表示手段が各々の表示幅を動的に変更することにより、図４に示すように、表示されていた電子フォーム領域１に代わって、処理状況表示領域２を表示することができる。
【００３３】
電子フォーム領域１が不可視状態になった後、指示された一連操作を電子フォーム領域１において実行する。
【００３４】
当然、一連操作の過程においては、例えば、テンプレートのロード、ＸＭＬファイルのロード、テンプレートへのＸＭＬファイルのデータの代入などの操作が複数頁分繰り返されるが、電子フォーム領域１は表示幅が「０」であり、利用者からその一連操作の過程が見えることはなく、一連操作による画面切替を隠蔽することができる。
【００３５】
更に、予め「処理中」や「しばらくお待ち下さい」などの文字列が記述されている処理状況表示領域２が可視状態になっているので、利用者から一連操作の過程を隠蔽すると同時に、利用者に対して処理の状態を示すことができる。
【００３６】
一連処理が終了した後、第２の表示手段を実行し、処理状況表示領域２の表示幅属性の値を「０」に設定をして不可視状態とし、電子フォーム領域１の表示幅属性の値を元の値に設定して可視状態とすると、図２に示す元の状態に戻すことができる。
【図面の簡単な説明】
【００３７】
【図１】本発明のＨＴＭＬ画面の説明図である。
【図２】本発明のＨＴＭＬ画面の表示例である。
【図３】本発明の電子フォーム処理方法のフローチャートである。
【図４】本発明の一連操作による画面切替の隠蔽状態の説明図である。
【符号の説明】
【００３８】
１  電子フォーム領域
２  処理状況表示領域
３  制御領域
【図１】
2005115510.tif 000003
【図２】
2005115510.tif 000004
【図３】
2005115510.tif 000005
【図４】
2005115510.tif 000006