JP2009157797A - Data input support system, data input support method and program - Google Patents
Data input support system, data input support method and program Download PDFInfo
- Publication number
- JP2009157797A JP2009157797A JP2007337392A JP2007337392A JP2009157797A JP 2009157797 A JP2009157797 A JP 2009157797A JP 2007337392 A JP2007337392 A JP 2007337392A JP 2007337392 A JP2007337392 A JP 2007337392A JP 2009157797 A JP2009157797 A JP 2009157797A
- Authority
- JP
- Japan
- Prior art keywords
- data
- client terminal
- terminal device
- controls
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
本発明は、データ入力支援システム、データ入力支援方法及びプログラムに関し、特に、Webベースの検索処理におけるプルダウンリスト、リストボックス連動処理を用いたデータ入力支援システム、データ入力支援方法及びプログラムに関する。 The present invention relates to a data input support system, a data input support method, and a program, and more particularly, to a data input support system, a data input support method, and a program using a pull-down list and list box linkage processing in Web-based search processing.
近年では、インターネットやイントラネットを使った各種のサービスやデータの提供を行うことが普及している。利用者はクライアント端末にインストールされたWebブラウザを使って入力したデータを、インターネットを介してサーバに送信し、サーバは受信したデータに応じた各種の処理を行い、またデータの提供を行う。このとき、利用者はキーボードを操作してデータの入力を行うのが一般的である。 In recent years, providing various services and data using the Internet or an intranet has become widespread. A user transmits data input using a Web browser installed in a client terminal to a server via the Internet, and the server performs various processes according to the received data and provides data. At this time, the user generally operates the keyboard to input data.
しかし、このようなデータ入力操作は、慣れない利用者にとって大きな負担となるために、簡便な手法が求められおり、例えば、プルダウンリスト又はリストボックスを利用していくつかの候補の中から任意の項目を選択して入力できるような工夫がなされている。ここで、通常であればプルダウンリストなどにおける選択肢は、予め画面プログラムの中にプログラミングしておく必要があるために、頻繁に又は入力の都度、選択肢のデータが変化する場合には対応が困難である。例えば、プルダウンリストを利用して利用者の住所を、都道府県名、市区名、町村名など段階を追って入力するような場合は、先の都道府県名の入力値に対応して次の市区名等を選択肢に入れるような対応ができていなかった。 However, since such data input operation is a heavy burden for unfamiliar users, a simple method is required. For example, an arbitrary one of several candidates using a pull-down list or a list box is required. The device is designed so that items can be selected and entered. Here, since the options in the pull-down list or the like normally need to be programmed in advance in the screen program, it is difficult to deal with the case where the data of the options changes frequently or at every input. is there. For example, if you use the pull-down list to enter the user's address step by step, such as the prefecture name, city name, and town name, the next city corresponding to the input value of the previous prefecture name Correspondence that put ward name into choice was not made.
このような問題に対応する従来技術が掲載された文献として特許文献1が挙げられる。特許文献1に記載された技術は、Webブラウザからポストバックを発生させてHTTP通信を利用してデータベースへ検索を行い、検索結果の値に基づいて画面上のプルダウンリスト又はリストボックスの値を書き換えるというものである。従って、特許文献1の技術を適用して、例えば住所を、例えば都道府県名の入力値に対応して、市区名、町村名等を、段階を追って入力するような場合は、先の都道府県名の入力値に対してHTTP通信を利用してデータベースに対して検索を行い、検索結果を次の市区名の選択肢に入れることが可能となった。また、上記特許文献1に記載された技術では、Webブラウザからポストバックが生起されるので、データフォーム内になされた変更がデータソース内に動的に反映されるようにもなった。
しかしながら、上記従来技術では、データ入力中に、ブラウザの画面がリロードされてしまう為、対象のプルダウンリストからのフォーカスが失われることになり、例えば住所を、都道府県名、市区名、町村名と段階的に入力する際、その都度ブラウザのページ先頭部分が表示されるので、入力操作ごとにスクロール操作が必要になり、ユーザにとって操作が煩雑になるという問題がある。 However, in the above prior art, since the browser screen is reloaded during data entry, the focus from the target pull-down list is lost. For example, the address is the prefecture name, city name, town name Since the top portion of the page of the browser is displayed each time, a scroll operation is required for each input operation, and there is a problem that the operation becomes complicated for the user.
本発明の目的は、Webブラウザからポストバックを発生させずにプルダウンリストをはじめとする入力データ特定手段にセットする値を動的に書き換え可能とし、対象のフォーカスを維持することができるデータ入力支援システム、データ入力支援方法及びプログラムを提供することにある。 An object of the present invention is to provide a data input support system that can dynamically rewrite values set in an input data specifying means such as a pull-down list without causing a postback from a Web browser and maintain a target focus. Another object is to provide a data input support method and program.
上記目的を達成するために、請求項1記載のデータ入力支援システムは、ブラウザ機能を備えたクライアント端末装置と、該クライアント端末装置にネットワークを介して接続され、データベース機能を備えると共に前記クライアント端末装置と相互にデータを送受信するサーバ装置とを有し、前記クライアント端末装置から前記サーバ装置へデータを入力する際の支援を行うデータ入力支援システムであって、
前記クライアント端末装置は、
階層関係で関連付けられた複数のコントロールによって入力データを特定する入力データ特定手段と、
前記複数のコントロールのうち上位コントロールで特定されたイベントを検知して特定されたデータを取得する特定データ取得手段と、
前記上位コントロールを識別する識別情報及び前記特定データ取得手段で取得した特定データをデータベースの検索条件情報としてXML−HTTP通信を使って前記サーバ装置へ送信する送信手段と、
前記サーバ装置から、前記検索条件情報に対応する検索データを受信するデータ受信手段と、
前記データ受信手段によって受信したデータを前記複数のコントロールのうち下位コントロールに設定する設定手段と、を有し、
前記サーバ装置は、
前記複数のコントロールを識別する識別情報及び前記複数のコントロールのうち下位コントロールのデータを保存するデータ保存手段と、
前記クライアント端末装置からの送信データを受信する受信手段と、
前記検索条件情報を検索条件として前記データベースを検索する検索手段と、
前記検索手段で検索したデータをXML−HTTP通信を使って前記クライアント端末装置へ送信する送信手段と、を有することを特徴とする。
In order to achieve the above object, a data input support system according to
The client terminal device
Input data specifying means for specifying input data by a plurality of controls associated in a hierarchical relationship;
Specific data acquisition means for acquiring data specified by detecting an event specified by an upper control of the plurality of controls;
Transmitting means for transmitting the identification information for identifying the upper control and the specific data acquired by the specific data acquisition means to the server apparatus using XML-HTTP communication as database search condition information;
Data receiving means for receiving search data corresponding to the search condition information from the server device;
Setting means for setting the data received by the data receiving means to a lower control among the plurality of controls,
The server device
Identification information for identifying the plurality of controls and data storage means for storing data of lower controls among the plurality of controls;
Receiving means for receiving transmission data from the client terminal device;
Search means for searching the database using the search condition information as a search condition;
Transmission means for transmitting data searched by the search means to the client terminal device using XML-HTTP communication.
また、請求項5記載のデータ入力支援方法は、ブラウザ機能を備えたクライアント端末装置から、該クライアント端末装置にネットワークを介して接続され、データベース機能を備えると共に前記クライアント端末装置と相互にデータを送受信するサーバ装置へデータを入力する際の支援を行うデータ入力支援方法であって、
前記クライアント端末装置は、
階層関係で関連付けられた複数のコントロールによって入力データを特定する入力データ特定ステップと、
前記複数のコントロールのうち上位コントロールで特定されたイベントを検知して特定されたデータを取得する特定データ取得ステップと、
前記上位コントロールを識別する識別情報及び前記特定データ取得ステップで取得した特定データをデータベースの検索条件情報としてXML−HTTP通信を使って前記サーバ装置へ送信する送信ステップと、
前記サーバ装置から、前記検索条件情報に対応する検索データを受信するデータ受信ステップと、
前記データ受信ステップによって受信したデータを前記複数のコントロールのうち下位コントロールに設定する設定ステップと、を実行し、
前記サーバ装置は、
前記複数のコントロールを識別する識別情報及び前記複数のコントロールのうちの下位コントロールのデータを保存するデータ保存ステップと、
前記クライアント端末装置からの送信データを受信する受信ステップと、
前記検索条件情報を検索条件として前記データベースを検索する検索ステップと、
前記検索ステップで検索したデータをXML−HTTP通信を使って前記クライアント端末装置へ送信する送信ステップと、を実行することを特徴とする。
According to a fifth aspect of the present invention, there is provided a data input support method, wherein a client terminal device having a browser function is connected to the client terminal device via a network, has a database function, and transmits / receives data to / from the client terminal device. A data input support method for supporting data input to the server device
The client terminal device
An input data identification step for identifying input data by a plurality of controls associated in a hierarchical relationship;
A specific data acquisition step of acquiring data specified by detecting an event specified by the upper control of the plurality of controls;
Transmitting the identification information for identifying the higher-level control and the specific data acquired in the specific data acquisition step to the server device using XML-HTTP communication as database search condition information;
A data receiving step of receiving search data corresponding to the search condition information from the server device;
Executing the setting step of setting the data received in the data receiving step as a lower control among the plurality of controls;
The server device
A data storage step for storing identification information for identifying the plurality of controls and data of a lower control of the plurality of controls;
A reception step of receiving transmission data from the client terminal device;
A search step of searching the database using the search condition information as a search condition;
And a transmission step of transmitting the data retrieved in the retrieval step to the client terminal device using XML-HTTP communication.
また、請求項9記載のプログラムは、ブラウザ機能を備えたクライアント端末装置から、該クライアント端末装置にネットワークを介して接続され、データベース機能を備えると共に前記クライアント端末装置と相互にデータを送受信するサーバ装置へデータを入力する際の支援を行うデータ入力支援方法をコンピュータに実行させるためのプログラムであって、
前記データ入力支援方法は、
前記クライアント端末装置が、
階層関係で関連付けられた複数のコントロールによって入力データを特定する入力データ特定ステップと、
前記複数のコントロールのうち上位コントロールで特定されたイベントを検知して特定されたデータを取得する特定データ取得ステップと、
前記上位コントロールを識別する識別情報及び前記特定データ取得ステップで取得した前記特定データをデータベースの検索条件情報としてXML−HTTP通信を使って前記サーバ装置へ送信する送信ステップと、
前記サーバ装置から、前記検索条件情報に対応する検索データを受信するデータ受信ステップと、
前記データ受信ステップによって受信したデータを前記複数のコントロールのうち下位コントロールに設定する設定ステップと、を実行し、
前記サーバ装置が、
前記複数のコントロールを識別する識別情報及び前記複数のコントロールのうちの下位コントロールのデータを保存するデータ保存ステップと、
前記クライアント端末装置からの送信データを受信する受信ステップと、
前記検索条件情報を検索条件として前記データベースを検索する検索ステップと、
前記検索ステップで検索したデータをXML−HTTP通信を使って前記クライアント端末装置へ送信する送信ステップと、を実行することを特徴とする。
A program according to claim 9 is a server device that is connected to a client terminal device via a network from a client terminal device having a browser function, has a database function, and transmits / receives data to / from the client terminal device. A program for causing a computer to execute a data input support method for supporting data input to a computer,
The data input support method includes:
The client terminal device
An input data identification step for identifying input data by a plurality of controls associated in a hierarchical relationship;
A specific data acquisition step of acquiring data specified by detecting an event specified by the upper control of the plurality of controls;
A transmitting step of transmitting the identification information for identifying the upper control and the specific data acquired in the specific data acquiring step to the server device using XML-HTTP communication as database search condition information;
A data receiving step of receiving search data corresponding to the search condition information from the server device;
Executing the setting step of setting the data received in the data receiving step as a lower control among the plurality of controls;
The server device is
A data storage step for storing identification information for identifying the plurality of controls and data of a lower control of the plurality of controls;
A reception step of receiving transmission data from the client terminal device;
A search step of searching the database using the search condition information as a search condition;
And a transmission step of transmitting the data retrieved in the retrieval step to the client terminal device using XML-HTTP communication.
本発明によれば、XML−HTTP通信を利用した技術を使用することにより、Webブラウザからポストバックを発生させてHTTP通信を行うのではなく、ジャバスクリプト(Java(登録商標)Script)とXMLを利用してXML−HTTP通信をバックグラウンドで行うことができるようになり、Webブラウザからポストバックを発生させずにプルダウンリストをはじめとする入力データ特定手段にセットする値を動的に書き換えることができ、また、対象のフォーカス維持を実現することができる。 According to the present invention, by using a technology using XML-HTTP communication, Java script (Java (registered trademark) Script) and XML are used instead of performing HTTP communication by generating a postback from a Web browser. As a result, XML-HTTP communication can be performed in the background, and the value set in the input data specifying means such as a pull-down list can be dynamically rewritten without generating a postback from the web browser. In addition, it is possible to maintain the focus of the target.
以下、本発明の実施の形態を図面を参照しつつ詳細に説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
図1は、本発明の実施の形態に係るデータ入力支援システムのシステム構成を示す図である。 FIG. 1 is a diagram showing a system configuration of a data input support system according to an embodiment of the present invention.
図1において、このデータ入力支援システムは、操作を行う使用者が使用するクライアント端末装置(以下、単に「クライアント」ともいう)100と、サーバ端末装置(以下、単に「サーバ」ともいう)101と、これらを接続するネットワーク102とから主として構成されている。クライアント100は、ネットワーク102を介して、サーバ101とデータの送受信が可能である。なお、ネットワーク102上に接続される各種端末の構成は、一例であって特に限定されるものではなく、用途や目的に応じて様々な構成例がある。
In FIG. 1, this data input support system includes a client terminal device (hereinafter simply referred to as “client”) 100 and a server terminal device (hereinafter also simply referred to as “server”) 101 used by a user who performs an operation. The
次に、クライアント100、サーバ101をはじめとする各種装置端末のハードウェア構成について説明する。図2は、図1におけるデータ入力支援システムのクライアント100のハードウェア構成を示す図である。
Next, the hardware configuration of various apparatus terminals including the
図2において、クライアント200は、CPU201、ROM202、RAM203、システムバス204、入力コントローラ205、ビデオコントローラ206、メモリコントローラ207、通信I/Fコントローラ208、キーボード(KB)209、CRT210及び外部メモリ(HD、FD)211とから主として構成されている。
In FIG. 2, a
CPU201は、システムバス204に接続される各デバイスやコントローラを統括的に制御する。ROM202又は外部メモリ211には、CPU201の制御プログラムであるBIOS(Basic Input / Output System)やオペレーティングシステムプログラム(OS)や、各サーバ又は各PCの実行する機能を実現するために必要な各種プログラム等が記憶されている。RAM203は、CPU201の主メモリ、ワークエリア等として機能する。CPU201は、処理の実行に際して必要なプログラム等をRAM203にロードして、プログラムを実行することにより各種動作を実現する。
The
入力コントローラ(入力C)205は、キーボード209及び図示省略したマウス等のポインティングデバイスからの入力を制御する。ビデオコントローラ(VC)206は、CRTディスプレイ(CRT)210等の表示器への表示を制御する。表示器はCRTに限定されるものではなく液晶ディスプレイ等であってよく、必要に応じて管理者が選択する。メモリコントローラ(MC)207は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク(HD)やフロッピー(登録商標)ディスク(FD)又はPCMCIAカードスロットにアダプタを介して接続されるコンパクトフラッシュ(登録商標)メモリ等の外部メモリ211へのアクセスを制御する。通信I/Fコントローラ(通信I/FC)208は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、TCP/IPを用いたインターネット通信等が可能である。なお、CPU201は、例えばRAM203内の表示情報用領域へアウトラインフォントの展開(ラスタライズ)処理を実行することにより、CRT210上での表示を可能としている。また、CPU201は、CRT210上の図示省略したマウスカーソル等でのユーザ指示を可能とする。
An input controller (input C) 205 controls input from a
なお、サーバ101のハードウェア構成は、上述したクライアント100と略同様であるため説明を省略する。
Note that the hardware configuration of the
次に、本実施の形態に係るデータ入力支援システムのモジュール構成について説明する。 Next, the module configuration of the data input support system according to the present embodiment will be described.
図3は、図1のデータ入力支援システムのモジュール構成を示す図である。図3において、このモジュール構成は、一般的なWWWシステムの動作の概要を示すモジュール構成と同様であって、サーバ101ではWebサーバプログラム302が動作しており、サーバ101の外部メモリ211(図示省略)にはHTMLを用いて記述されている多数のページデータ(HTMLドキュメントそのもの又はHTMLドキュメントを生成するためのテンプレート)が格納されている。
FIG. 3 is a diagram showing a module configuration of the data input support system of FIG. In FIG. 3, this module configuration is the same as the module configuration that outlines the operation of a general WWW system. The
クライアント100上で動作するWebブラウザプログラム301は、利用者により指定されたページを表示するために、サーバ101上で動作するWebサーバプログラム302に対してI/F304を介してCGI(Common Gateway Interface)の規定に従ったリクエスト(CGIリクエスト)を発行することにより、指定されたページの取得を要求する。
A
Webサーバプログラム302は、Webブラウザプログラム301からの要求への応答として、指定されたページデータ(HTMLドキュメント)を返送する。Webブラウザプログラム301は取得したページデータを解析してその記述に従いページを表示する。
The
Webサーバプログラム302は、Webブラウザプログラム301からのページ取得要求中にCGIを経由した要求が含まれる場合、CGI所定の方法により外部スクリプトやプログラムを起動し、Webブラウザプログラム301からの要求への応答のためのページデータを受け取り、それをWebブラウザプログラム301へ返す。
When a request via the CGI is included in the page acquisition request from the
また、サーバ101の外部メモリ211にはデータベース303が動作しており、Webサーバプログラム302からの要求により、データの保存、更新、読み出しなどを行う。クライアント100及びサーバ101は通信I/Fモジュール304によって相互にデータ通信を行う。
A
次に、本実施の形態に係るデータ入力支援システムの機能ブロックについて説明する。 Next, functional blocks of the data input support system according to this embodiment will be described.
図4は、図1のデータ入力支援システムの機能ブロックを示す図である。図4において、クライアント400の機能は、入力機能402と、表示機能403と、データ送受信機能404とから主として構成される。入力機能402は、ジャバスクリプト(Java(登録商標)Script)にてイベントをキャッチし、例えばKB209から入力された値を取得したりプルダウンで選択された値を取得したりする機能である。表示機能403は、各種のデータを画面に反映させる機能である。データ送受信機能404は、例えば画面に表示されている選択された値のサーバへの送信と、サーバからデータの受信を行う機能である。
FIG. 4 is a diagram showing functional blocks of the data input support system of FIG. In FIG. 4, the function of the
また、サーバ401の機能は、データ取得機能405と、データ送受信機能406と、データ保存機能407とから主として構成される。データ取得機能405は、クライアントから受信したデータを基にDBを検索しデータを取得する機能である。データ送受信機能406は、クライアントからのデータ受信と、クライアントにデータの送信を行う機能である。データ保存機能407は、システムで必要となるデータをDB(データベース)に保存しておく機能である。
The function of the
次に、データ保存機能407で保存するデータの内容を、図5を用いて説明する。
Next, the contents of data stored by the
図5は、図1のデータ入力支援システムにおけるDBのテーブルの一例を示す図である。図5において、DBのテーブル500は、データの大分類501と、データの中分類502と、データの小分類503と、データの内容504とから主としてなり、データの内容504は、例えば画面に表示される名称である。なお、テーブルの構成及びそのデータの内容は特に限定されるものではなく、用途や目的に応じて種々の構成及び内容が適用される。
FIG. 5 is a diagram showing an example of a DB table in the data input support system of FIG. In FIG. 5, a DB table 500 is mainly composed of a data
図6A乃至図6Dは、図1のデータ入力支援システムの画面表示の流れを示す図である。図6Aにおいて、3つの階層関係で関連付けられた3つのプルダウンリスト601、602、603が表示されており、最も上位の階層として関連付けられたプルダウンリスト601には、初期表示時にデータが格納される。プルダウンリスト601の下位の階層として関連付けられたプルダウンリスト602は、プルダウンリスト601選択時にプルダウンリスト601において選択されたデータに紐付くデータを表示する。この時、画面はリロードされない。また、更にプルダウンリスト602の下位の階層として関連付けられたプルダウンリスト603は、プルダウンリスト602選択時にプルダウン602において選択されたデータに紐付くデータを表示する。この時も画面はリロードされない。その後、登録ボタン604を押下することにより、入力されたデータをサーバに送信し、DBに登録する。
6A to 6D are diagrams showing a screen display flow of the data input support system of FIG. In FIG. 6A, three pull-down lists 601, 602, and 603 associated with three hierarchical relationships are displayed, and data is stored in the pull-
図7は、図1のデータ入力支援システムのコントロールのプロパティ設定値を示す図である。 FIG. 7 is a diagram showing property setting values of the control of the data input support system of FIG.
図7において、表示内容を動的に変更したいコントロール、例えば下位の階層として関連付けられた子コントロールには、上位の階層として関連付けられた親コントロールのコントロールを識別するコントロールIDをプロパティとして設定する。この設定により、ジャバスクリプト(Java(登録商標)Script)にて親コントロールのオンチェンジ(onChange)イベントを取得する処理を画面生成時に埋め込む。コントロールID701は、大分類のコントロールIDであり、コントロールID702は、中分類のコントロールIDであり、コントロールID703は、小分類のコントロールIDである。プロパティ704は、大分類のプロパティ、プロパティ705は、中分類のプロパティ、プロパティ706は、小分類のプロパティである。図7において、中分類のプロパティには、大分類のコントロールIDが設定されており、小分類のプロパティには、中分類のコントロールIDが設定されている。これによって各コントロールが、親、子、孫の関係をなすように階層的に関連付けられる。
In FIG. 7, for a control whose display content is to be dynamically changed, for example, a child control associated as a lower hierarchy, a control ID for identifying a control of a parent control associated as an upper hierarchy is set as a property. With this setting, processing for acquiring an onChange event of the parent control by Java script (Java (registered trademark) Script) is embedded at the time of screen generation. The
図8は、図1のデータ入力支援システムのシステムブロックを示す図である。図8において、「初期表示」時等の通常の画面表示時(図8A)は、クライアント800がサーバ801に対してウェブページを要求し、サーバ801はクライアント800に対してHTML形式のウェブページデータを返す。
FIG. 8 is a diagram showing system blocks of the data input support system of FIG. In FIG. 8, at the time of normal screen display such as “initial display” (FIG. 8A), the
一方、「プルダウン選択」時(図8B)は、クライアント800がサーバ801に対してウェブページに表示するデータを要求し、サーバ801はクライアント800に対してXML形式のデータを返す。この通信はXML−HTTP通信にて行う。(なお、従来は、クライアント800からポストバックを要求し、サーバ801からHTML形式のデータを返すという処理が行われていた。)
次に、本実施の形態に係るデータ入力支援システムを用いたデータ入力支援方法の基本的な処理フローについて、主として図6A乃至図6D、図9A、図9Bを参照しつつ詳細に説明する。なお、説明の便宜上、参考として後述する図10の対応するジャバスクリプト(Java(登録商標)Script)No.を併記する。
On the other hand, at the time of “pull-down selection” (FIG. 8B), the
Next, a basic processing flow of the data input support method using the data input support system according to the present embodiment will be described in detail with reference mainly to FIGS. 6A to 6D, 9A, and 9B. For convenience of explanation, a corresponding JavaScript (Java (registered trademark) Script) No. Is also written.
図9A及び図9Bは、図1のデータ入力支援システムにおけるクライアント端末装置及びサーバ装置によって実行されるデータ入力支援処理の手順を示すフローチャートである。 9A and 9B are flowcharts showing a procedure of data input support processing executed by the client terminal device and the server device in the data input support system of FIG.
図9Aの「初期表示」時において、先ず、利用者の指示に従って、クライアントがサーバに対して画面表示要求をする(ステップS901)。ここでクライアントによる要求はHTTP通信によって行われる。 In the “initial display” of FIG. 9A, first, the client makes a screen display request to the server according to the user's instruction (step S901). Here, the request by the client is made by HTTP communication.
次いで、サーバは、DBであるアドレス(ADDRESS)テーブル500(図5参照)から、画面表示に使用する値として大分類501と名称504を取得し(ステップS902)、取得した値をプルダウン601(図6A参照)に格納する(ステップS903)。次いで、サーバは、コントロールのプロパティ705、706(図7参照)を基に、親プルダウンのデータ取得関数を生成し、オンチェンジ(onChange)イベントハンドラにデータ取得関数(ジャバスクリプト(Java(登録商標)Script)1003)を生成する(ステップS904)。次いで、サーバは、コントロールのコントロールID702、703(図7参照)を基に自コントロールへのデータ格納関数(ジャバスクリプト(Java(登録商標)Script)1004)を生成する(ステップS905)。
Next, the server acquires a
その後、クライアントは、生成された画面をブラウザ上に表示する(ステップS906)。なお、このときの画面は、図6Aの「初期表示」画面となる。 Thereafter, the client displays the generated screen on the browser (step S906). The screen at this time is the “initial display” screen in FIG. 6A.
次に、図9Bの「プルダウン1選択(図6Bに対応)」時において、クライアントは、プルダウンリストの選択(入力データ特定手段)と同時に、ジャバスクリプト(Java(登録商標)Script)のオンチェンジ(onChange)イベントハンドラを使用し、プルダウンが選択されたことを認識し(ジャバスクリプト(Java(登録商標)Script)1003)(ステップS911)、プルダウンのValue値を取得する(ジャバスクリプト(Java(登録商標)Script)1003)(ステップS912)(特定データ取得手段)。例えば、東京都が選択された場合、[Value]値は、”1”(大分類501 big_cdの値)となる(図5、図6B参照)。
Next, at the time of “pull-
次いで、クライアントは、ステップS912において取得したValue値をサーバにXML−HTTP通信にて送信する(ジャバスクリプト(Java(登録商標)Script)1003)(ステップS913)(送信手段)。 Next, the client transmits the Value value acquired in step S912 to the server by XML-HTTP communication (Java (registered trademark) 1003) (step S913) (transmission means).
一方、サーバは、クライアントから送信されたプルダウンのValue値を受信し(ジャバスクリプト(Java(登録商標)Script)1005)(ステップS914)(受信手段)、受信したデータを基にDB(データ保存手段)を検索し、大分類501、中分類502、名称504を取得する(ジャバスクリプト(Java(登録商標)Script)1005)(ステップS915)(検索手段)。
On the other hand, the server receives the pull-down Value value transmitted from the client (Java Script (Java (registered trademark) 1005)) (step S914) (reception unit), and DB (data storage unit) based on the received data. ) To obtain the
このとき、リレーショナルデータベースの操作を行うためのSQL文は、例えば以下のようになる。
[SQL文]
SELECT big_cd, middle_cd, name
FROM ADDRESS
WHERE big_cd = ”1”
AND middle_cd != ”0”
AND small_cd = ”0” (図5参照)
次いで、ステップS915において取得したデータをXML形式のデータに変換する。(ジャバスクリプト(Java(登録商標)Script)1006)(ステップS916)。
At this time, the SQL statement for operating the relational database is, for example, as follows.
[SQL statement]
SELECT big_cd, middle_cd, name
FROM ADDRESS
WHERE big_cd = “1”
AND middle_cd! = “0”
AND small_cd = “0” (See Figure 5)
Next, the data acquired in step S915 is converted into data in XML format. (Java Script 1006) (Step S916).
[XML] [XML]
次いで、サーバは、ステップS916で変換したXMLデータをクライアントにXML−HTTP通信にて送信する(ジャバスクリプト(Java(登録商標)Script)1006)(ステップS917)(送信手段)。 Next, the server transmits the XML data converted in step S916 to the client through XML-HTTP communication (Java (registered trademark) 1006) (step S917) (transmission means).
次に、クライアントは、サーバから送信されたデータを受信し(ジャバスクリプト(Java(登録商標)Script)1004)(ステップS918)(データ受信手段)、受信したデータをプルダウン602の選択肢データとして反映させ(ステップS919)(設定手段)、本処理を終了する。処理が終了すると、画面は図6Bの「プルダウン1選択」時の画面となる。その後、利用者によって例えば「渋谷区」が選択される。
Next, the client receives the data transmitted from the server (Java Script 1004) (step S918) (data receiving means), and reflects the received data as option data of the pull-
次に、「プルダウン2選択(図6Cに対応)」時について説明する。
Next, the case of “pull-
プルダウン2の選択は、プルダウン1の選択に準じて行われるので、図9Bのフローチャートを参照しつつ説明する。
The selection of pull-
プルダウン2(602)の選択時には、先ず、クライアントは、プルダウンリストの選択と同時に、ジャバスクリプト(Java(登録商標)Script)のオンチェンジ(onChange)イベントハンドラを使用し、プルダウンが選択されたことを認識し(ジャバスクリプト(Java(登録商標)Script)1003)(ステップS911)、その後、プルダウンのValue値を取得する(ジャバスクリプト(Java(登録商標)Script)1003)(ステップS912)。渋谷区が選択された場合、[Value]値は、
“1”(大分類501 big_cdの値)
“2”(中分類502 middle_cdの値)
となる。
When pull-down 2 (602) is selected, the client first uses the on-change event handler of Java Script (Java (registered trademark)) simultaneously with the selection of the pull-down list to confirm that the pull-down is selected. Recognize (Java (registered trademark) 1003) (step S911), and then obtain a pull-down Value (Java script (registered trademark) 1003) (step S912). If Shibuya Ward is selected, [Value]
“1” (value of
“2” (value of
It becomes.
次いで、クライアントは、ステップS912において取得したValue値をサーバにXML−HTTP通信にて送信する(ジャバスクリプト(Java(登録商標)Script)1003)(ステップS913)。 Next, the client transmits the Value value acquired in Step S912 to the server by XML-HTTP communication (Java (registered trademark) 1003) (Step S913).
一方、サーバは、クライアントから送信されたプルダウンのValue値を受信し(ジャバスクリプト(Java(登録商標)Script)1005)(ステップS914)、受信したデータを基にDBを検索し、大分類501、中分類502、名称504を取得する。(ジャバスクリプト(Java(登録商標)Script)1005)(ステップS915)。
On the other hand, the server receives the pull-down Value value transmitted from the client (Java Script 1005) (step S914), searches the DB based on the received data, and performs the
このとき、リレーショナルデータベースの操作を行うためのSQL文は、例えば以下のようになる。
[SQL文]
SELECT big_cd, middle_cd, small_cd, name
FROM ADDRESS
WHERE big_cd = ”1”
AND middle_cd = ”2”
AND small_cd != ”0” (図5参照)
次いで、ステップS915において取得したデータをXML形式のデータに変換する。(ジャバスクリプト(Java(登録商標)Script)1006)(ステップS916)。
At this time, the SQL statement for operating the relational database is, for example, as follows.
[SQL statement]
SELECT big_cd, middle_cd, small_cd, name
FROM ADDRESS
WHERE big_cd = “1”
AND middle_cd = “2”
AND small_cd! = "0" (See Fig. 5)
Next, the data acquired in step S915 is converted into data in XML format. (Java Script 1006) (Step S916).
[XML] [XML]
次いで、サーバは、ステップS916で変換したXMLデータをクライアントにXML−HTTP通信にて送信する。(ジャバスクリプト(Java(登録商標)Script)1006)(ステップS917)。 Next, the server transmits the XML data converted in step S916 to the client through XML-HTTP communication. (Java Script 1006) (Step S917).
次に、クライアントは、サーバから送信されたデータを受信し(ジャバスクリプト(Java(登録商標)Script)1004)(ステップS918)、受信したデータをプルダウン603の選択肢データとして反映させ(ステップS919)、本処理を終了する。処理が終了すると、画面は図6Cの「プルダウン2選択」時の画面となる。
Next, the client receives the data transmitted from the server (Java Script 1004) (step S918), reflects the received data as option data of the pull-down 603 (step S919), and This process ends. When the processing is completed, the screen becomes the screen at the time of “select pull-
次いで、利用者の操作により、プルダウン3(603)を用いて、恵比寿又は初台が選択され、その後、必要に応じて番地、電話番号等を入力して利用者登録画面を完成させ(図6D)、登録ボタンが押下されたのを検出することによってサーバにデータを送信し、サーバのDBに登録する。 Next, Ebisu or Hatsudai is selected by pull-down 3 (603) by the user's operation, and then the user registration screen is completed by entering the address, telephone number, etc. as necessary (FIG. 6D). By detecting that the registration button has been pressed, data is transmitted to the server and registered in the server DB.
図9A及び図9Bの処理によれば、クライアントが、ジャバスクリプトのオンチェンジイベントハンドラを使用して、プルダウンが選択されたことを認識した後(ステップS911)、プルダウンのValue値を取得してサーバに送信し(ステップS912、ステップS913)、サーバが、クライアントから受信したValue値に基づいてDBを検索し、(ステップS915)、検索結果をXML形式のデータに変換した後、クライアントに送信する(ステップS916、ステップS917)ようにしたので、ジャバスクリプトとXMLを利用したXML−HTTP通信をバックグラウンドで行うことができ、Webブラウザからポストバックを発生させることなくプルダウンのリスト書き換えが可能となる。また、このとき、画面はリロードされず、フォーカスを維持することができるので、例えばプルダウン操作における入力の都度スクロールを繰り返すというユーザの煩雑な操作をなくすことができる。 9A and 9B, after the client recognizes that the pull-down has been selected using the on-change event handler of JavaScript (step S911), the client acquires the value value of the pull-down and obtains the server. (Step S912, Step S913), the server searches the DB based on the Value value received from the client (Step S915), converts the search result into XML format data, and then transmits it to the client ( Since step S916 and step S917) are performed, XML-HTTP communication using Javascript and XML can be performed in the background, and the pull-down list can be rewritten without causing a postback from the Web browser. At this time, since the screen is not reloaded and the focus can be maintained, for example, it is possible to eliminate a cumbersome user operation of repeatedly scrolling for each input in the pull-down operation.
なお、本実施の形態において、3つのプルダウンリスト601、602、603があらかじめ表示されている例で説明したが、ステップS906ではプルダウンリスト601のみを表示しておき、ステップS919の処理にてプルダウンリスト602(603も同様)を表示するのでもよい。
In this embodiment, the example in which the three pull-down lists 601, 602, and 603 are displayed in advance has been described. However, only the pull-
次に、図9A及び図9Bに示したデータ入力支援方法の基本的な実装方法について説明する。 Next, a basic implementation method of the data input support method shown in FIGS. 9A and 9B will be described.
図10は、図1のデータ入力支援システムにおける実装方法を示す図である。 FIG. 10 is a diagram showing a mounting method in the data input support system of FIG.
図10において、上位コントロールであるドゥロップダウンリスト(DropDownList)1001が選択されると、上述した図9Bの「プルダウン1選択」処理ステップS911〜ステップS919が実行される。すなわち、選択した値を引数に設定し、サーバモジュール呼び出し用関数を呼び出し、ドゥロップダウンリスト(DropDownList)部品に送信する。このとき、ドゥロップダウンリスト(DropDownList)部品は、親ドゥロップダウンリストの選択されたValue値を取得し、このValue値を基に子ドゥロップダウンリストに設定するリストを取得する。次いで、ドゥロップダウンリスト(DropDownList)部品は、取得したリストの内容をXML形式に変換して戻り値としてクライアントに送る。次いで、クライアントは、取得した戻り値であるXMLをパース(Parse)して、子ドゥロップダウンリストのオプションを生成して追加する。このようにして子ドゥロップダウンリストのオプションが形成され、下位コントロールであるドゥロップダウンリスト(DropDownList)1002にデータが反映される。
In FIG. 10, when the drop-down list (DropDownList) 1001 that is the upper control is selected, the above-described “pull-
本実施の形態によれば、階層関係で関連付けた複数のコントロールを利用し、更に、XML−HTTP通信を利用した技術を使用することにより、Webブラウザからポストバックを発生させてHTTP通信を行うのではなく、ジャバスクリプト(Java(登録商標)Script)とXMLを利用してXML−HTTP通信をバックグラウンドで行うようにしたので、Webブラウザからポストバックを発生させずにプルダウンのリスト書き換えが可能となり、検索スピードが速く、且つ対象のプルダウンリストのフォーカスの維持を実現することができる。すなわち、本実施の形態によれば、Webベースの検索処理におけるプルダウンリストを使用したマスタデータをXML−HTTP通信によってWebブラウザからポストバックを発生させない形でプルダウン連動処理(1つのプルダウンの値に応じて、他プルダウンのコレクション(Collection)を変更する処理)を実現することができる。 According to the present embodiment, by using a plurality of controls associated with each other in a hierarchical relationship and further using a technology using XML-HTTP communication, a postback is generated from a Web browser and HTTP communication is not performed. Since XML-HTTP communication is performed in the background using Java Script (Java Script) and XML, the pull-down list can be rewritten without causing a post-back from the Web browser. The speed can be increased and the focus of the target pull-down list can be maintained. In other words, according to the present embodiment, master data using a pull-down list in Web-based search processing is processed in accordance with pull-down linked processing (in accordance with the value of one pull-down in a form in which post-back is not generated from a Web browser by XML-HTTP communication. And other pull-down collections).
本実施の形態において、コントロールの階層関係を利用した住所の入力支援システム及び入力支援方法について説明したが、本発明は、例えば、特定の分野における顧客情報操作において、一のキーワードを選択し、このキーワードに紐つけられた複数の顧客データを表示し、表示された顧客のデータの一部に共通な別のキーワードを選択して顧客情報の絞り込みを行う際にも適用することもできる。また、本発明において、一のコントロールIDに対応するテキストボックスは1つに限定されるものではなく、一のコントロールIDに対して複数個のテキストボックスを対応させることもできる。 In the present embodiment, the address input support system and the input support method using the hierarchical relationship of controls have been described. However, the present invention selects, for example, one keyword in customer information operation in a specific field, The present invention can also be applied when narrowing down customer information by displaying a plurality of customer data associated with a keyword and selecting another keyword common to a part of the displayed customer data. In the present invention, the number of text boxes corresponding to one control ID is not limited to one, and a plurality of text boxes can be associated with one control ID.
また、本発明は、例えば、システム、装置、方法、プログラム、記憶媒体等としての実施態様をとることが可能であり、複数の機器から構成されるシステムに適用することができ、また一つの機器からなる装置に適用することもできる。 In addition, the present invention can take the form of, for example, a system, apparatus, method, program, storage medium, and the like, and can be applied to a system including a plurality of devices. It can also be applied to an apparatus comprising:
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)が記憶媒体に格納されたプログラムコードを読み出す処理である。 The object of the present invention can also be achieved by executing the following processing. That is, a storage medium storing software program codes for realizing the functions of the above-described embodiments is supplied to a system or apparatus, and the computer (or CPU, MPU, etc.) of the system or apparatus is stored in the storage medium. This is a process of reading the program code.
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。 In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the program code and the storage medium storing the program code constitute the present invention.
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー(登録商標)ディスク、ハードディスク、光磁気ディスク、CD−ROM、CD−R、CD−RW、DVD−ROM、DVD−RAM、DVD−RW、DVD+RW、磁気テープ、不揮発性のメモリカード、ROM等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。 Moreover, the following can be used as a storage medium for supplying the program code. For example, floppy (registered trademark) disk, hard disk, magneto-optical disk, CD-ROM, CD-R, CD-RW, DVD-ROM, DVD-RAM, DVD-RW, DVD + RW, magnetic tape, nonvolatile memory card, ROM or the like. Alternatively, the program code may be downloaded via a network.
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。 Further, the present invention includes a case where the function of the above-described embodiment is realized by executing the program code read by the computer. In addition, an OS (operating system) running on the computer performs part or all of the actual processing based on the instruction of the program code, and the functions of the above-described embodiments are realized by the processing. Cases are also included.
更に、前述した実施の形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行う場合である。 Furthermore, the present invention includes a case where the functions of the above-described embodiment are realized by the following processing. That is, the program code read from the storage medium is written in a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer. Thereafter, based on the instruction of the program code, the CPU or the like provided in the function expansion board or function expansion unit performs part or all of the actual processing.
100 クライアント端末装置
101 サーバ端末装置
102 ネットワーク
400 クライアント
401 サーバ
402 入力機能
403 表示機能
404 データ送受信機能
405 データ取得機能
406 データ送受信機能
407 データ保存機能
600 ブラウザ表示画面
601 プルダウン
602 プルダウン
603 プルダウン
604 登録ボタン
605 スクロールバー
701 コントロールID
702 コントロールID
703 コントロールID
704、705、706 プロパティ
800 クライアント
801 サーバ
802 データベース
DESCRIPTION OF
702 Control ID
703 Control ID
704, 705, 706
Claims (9)
前記クライアント端末装置は、
階層関係で関連付けられた複数のコントロールによって入力データを特定する入力データ特定手段と、
前記複数のコントロールのうち上位コントロールで特定されたイベントを検知して特定されたデータを取得する特定データ取得手段と、
前記上位コントロールを識別する識別情報及び前記特定データ取得手段で取得した特定データをデータベースの検索条件情報としてXML−HTTP通信を使って前記サーバ装置へ送信する送信手段と、
前記サーバ装置から、前記検索条件情報に対応する検索データを受信するデータ受信手段と、
前記データ受信手段によって受信したデータを前記複数のコントロールのうち下位コントロールに設定する設定手段と、を有し、
前記サーバ装置は、
前記複数のコントロールを識別する識別情報及び前記複数のコントロールのうち下位コントロールのデータを保存するデータ保存手段と、
前記クライアント端末装置からの送信データを受信する受信手段と、
前記検索条件情報を検索条件として前記データベースを検索する検索手段と、
前記検索手段で検索したデータをXML−HTTP通信を使って前記クライアント端末装置へ送信する送信手段と、を有することを特徴とするデータ入力支援システム。 A client terminal device having a browser function, and a server device connected to the client terminal device via a network, having a database function and transmitting / receiving data to / from the client terminal device; A data input support system for supporting when data is input to the server device,
The client terminal device
Input data specifying means for specifying input data by a plurality of controls associated in a hierarchical relationship;
Specific data acquisition means for acquiring data specified by detecting an event specified by an upper control of the plurality of controls;
Transmitting means for transmitting the identification information for identifying the upper control and the specific data acquired by the specific data acquisition means to the server apparatus using XML-HTTP communication as database search condition information;
Data receiving means for receiving search data corresponding to the search condition information from the server device;
Setting means for setting the data received by the data receiving means to a lower control among the plurality of controls,
The server device
Identification information for identifying the plurality of controls and data storage means for storing data of lower controls among the plurality of controls;
Receiving means for receiving transmission data from the client terminal device;
Search means for searching the database using the search condition information as a search condition;
A data input support system comprising: a transmission unit configured to transmit data searched by the search unit to the client terminal device using XML-HTTP communication.
前記クライアント端末装置は、
階層関係で関連付けられた複数のコントロールによって入力データを特定する入力データ特定ステップと、
前記複数のコントロールのうち上位コントロールで特定されたイベントを検知して特定されたデータを取得する特定データ取得ステップと、
前記上位コントロールを識別する識別情報及び前記特定データ取得ステップで取得した特定データをデータベースの検索条件情報としてXML−HTTP通信を使って前記サーバ装置へ送信する送信ステップと、
前記サーバ装置から、前記検索条件情報に対応する検索データを受信するデータ受信ステップと、
前記データ受信ステップによって受信したデータを前記複数のコントロールのうち下位コントロールに設定する設定ステップと、を実行し、
前記サーバ装置は、
前記複数のコントロールを識別する識別情報及び前記複数のコントロールのうちの下位コントロールのデータを保存するデータ保存ステップと、
前記クライアント端末装置からの送信データを受信する受信ステップと、
前記検索条件情報を検索条件として前記データベースを検索する検索ステップと、
前記検索ステップで検索したデータをXML−HTTP通信を使って前記クライアント端末装置へ送信する送信ステップと、を実行することを特徴とするデータ入力支援方法。 A client terminal device having a browser function is connected to the client terminal device via a network, and has a database function and provides support when inputting data to a server device that exchanges data with the client terminal device. A data input support method,
The client terminal device
An input data identification step for identifying input data by a plurality of controls associated in a hierarchical relationship;
A specific data acquisition step of acquiring data specified by detecting an event specified by the upper control of the plurality of controls;
Transmitting the identification information for identifying the higher-level control and the specific data acquired in the specific data acquisition step to the server device using XML-HTTP communication as database search condition information;
A data receiving step of receiving search data corresponding to the search condition information from the server device;
Executing the setting step of setting the data received in the data receiving step as a lower control among the plurality of controls;
The server device
A data storage step for storing identification information for identifying the plurality of controls and data of a lower control of the plurality of controls;
A reception step of receiving transmission data from the client terminal device;
A search step of searching the database using the search condition information as a search condition;
A data input support method, comprising: a transmission step of transmitting the data searched in the search step to the client terminal device using XML-HTTP communication.
前記データ入力支援方法は、
前記クライアント端末装置が、
階層関係で関連付けられた複数のコントロールによって入力データを特定する入力データ特定ステップと、
前記複数のコントロールのうち上位コントロールで特定されたイベントを検知して特定されたデータを取得する特定データ取得ステップと、
前記上位コントロールを識別する識別情報及び前記特定データ取得ステップで取得した前記特定データをデータベースの検索条件情報としてXML−HTTP通信を使って前記サーバ装置へ送信する送信ステップと、
前記サーバ装置から、前記検索条件情報に対応する検索データを受信するデータ受信ステップと、
前記データ受信ステップによって受信したデータを前記複数のコントロールのうち下位コントロールに設定する設定ステップと、を実行し、
前記サーバ装置が、
前記複数のコントロールを識別する識別情報及び前記複数のコントロールのうちの下位コントロールのデータを保存するデータ保存ステップと、
前記クライアント端末装置からの送信データを受信する受信ステップと、
前記検索条件情報を検索条件として前記データベースを検索する検索ステップと、
前記検索ステップで検索したデータをXML−HTTP通信を使って前記クライアント端末装置へ送信する送信ステップと、を実行することを特徴とするプログラム。 A client terminal device having a browser function is connected to the client terminal device via a network, and has a database function and provides support when inputting data to a server device that exchanges data with the client terminal device. A program for causing a computer to execute a data input support method,
The data input support method includes:
The client terminal device
An input data identification step for identifying input data by a plurality of controls associated in a hierarchical relationship;
A specific data acquisition step of acquiring data specified by detecting an event specified by the upper control of the plurality of controls;
A transmitting step of transmitting the identification information for identifying the upper control and the specific data acquired in the specific data acquiring step to the server device using XML-HTTP communication as database search condition information;
A data receiving step of receiving search data corresponding to the search condition information from the server device;
Executing the setting step of setting the data received in the data receiving step as a lower control among the plurality of controls;
The server device is
A data storage step for storing identification information for identifying the plurality of controls and data of a lower control of the plurality of controls;
A reception step of receiving transmission data from the client terminal device;
A search step of searching the database using the search condition information as a search condition;
And a transmission step of transmitting the data retrieved in the retrieval step to the client terminal device using XML-HTTP communication.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007337392A JP2009157797A (en) | 2007-12-27 | 2007-12-27 | Data input support system, data input support method and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007337392A JP2009157797A (en) | 2007-12-27 | 2007-12-27 | Data input support system, data input support method and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2009157797A true JP2009157797A (en) | 2009-07-16 |
Family
ID=40961725
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007337392A Pending JP2009157797A (en) | 2007-12-27 | 2007-12-27 | Data input support system, data input support method and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2009157797A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011180762A (en) * | 2010-02-26 | 2011-09-15 | Nippon Telegr & Teleph Corp <Ntt> | Terminal device, content navigation program, recording medium recording the same and content navigation method |
JP2012053733A (en) * | 2010-09-02 | 2012-03-15 | Clarion Co Ltd | Intermediate server, local search system, and navigation device |
CN114265658A (en) * | 2021-12-24 | 2022-04-01 | 中国农业银行股份有限公司 | Page display method, device and equipment |
-
2007
- 2007-12-27 JP JP2007337392A patent/JP2009157797A/en active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011180762A (en) * | 2010-02-26 | 2011-09-15 | Nippon Telegr & Teleph Corp <Ntt> | Terminal device, content navigation program, recording medium recording the same and content navigation method |
JP2012053733A (en) * | 2010-09-02 | 2012-03-15 | Clarion Co Ltd | Intermediate server, local search system, and navigation device |
CN114265658A (en) * | 2021-12-24 | 2022-04-01 | 中国农业银行股份有限公司 | Page display method, device and equipment |
CN114265658B (en) * | 2021-12-24 | 2024-03-01 | 中国农业银行股份有限公司 | Page display method, device and equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5551938B2 (en) | Method and apparatus for providing information content to be displayed on a client device | |
JP4659725B2 (en) | Information access support method, system, and recording medium therefor | |
US6697838B1 (en) | Method and system for annotating information resources in connection with browsing, in both connected and disconnected states | |
US20020169789A1 (en) | System and method for accessing, organizing, and presenting data | |
US8584009B2 (en) | Automatically propagating changes in document access rights for subordinate document components to superordinate document components | |
EP1258819A2 (en) | System and method for providing a file in multiple languages | |
US8826112B2 (en) | Navigating table data with mouse actions | |
US9967370B2 (en) | OData enabled mobile software applications | |
US20100083102A1 (en) | Online Content Editing of Dynamic Websites | |
JPH11232218A (en) | On-line documentation and help system | |
CN106951270B (en) | Code processing method, system and server | |
CN101777054A (en) | Method for displaying attribute information of entry and device thereof | |
JP2000305835A (en) | Web site browsing system | |
JPWO2019163117A1 (en) | Web page translation system, web page translation device, web page providing device, and web page translation method | |
US7895337B2 (en) | Systems and methods of generating a content aware interface | |
JP2005275488A (en) | Input support method and program | |
US8719416B1 (en) | Multiple subparts of a uniform resource locator | |
US7272659B2 (en) | Information rewriting method, recording medium storing information rewriting program and information terminal device | |
JP2009157797A (en) | Data input support system, data input support method and program | |
JP2006065467A (en) | Device for creating data extraction definition information and method for creating data extraction definition information | |
JP5224839B2 (en) | Document management system, document management apparatus, document management method, and program | |
JP2015143975A (en) | Workflow system, workflow management device, workflow management method, and program | |
JP2001350794A (en) | Device, method and recording medium for communication based on keyword for database retrieval | |
JP2000222326A (en) | Learning supporting method and its system and storage medium for storing learning supporting program | |
Rachovski et al. | Models and methodologies for automated creating of webpage mobile versions |