JP4881102B2 - Display system GUI display method and display control apparatus - Google Patents
Display system GUI display method and display control apparatus Download PDFInfo
- Publication number
- JP4881102B2 JP4881102B2 JP2006221626A JP2006221626A JP4881102B2 JP 4881102 B2 JP4881102 B2 JP 4881102B2 JP 2006221626 A JP2006221626 A JP 2006221626A JP 2006221626 A JP2006221626 A JP 2006221626A JP 4881102 B2 JP4881102 B2 JP 4881102B2
- Authority
- JP
- Japan
- Prior art keywords
- gui
- selection
- options
- custom
- component
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 32
- 238000010586 diagram Methods 0.000 description 7
- 238000012423 maintenance Methods 0.000 description 4
- 241000209140 Triticum Species 0.000 description 3
- 235000021307 Triticum Nutrition 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000012937 correction Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 240000007594 Oryza sativa Species 0.000 description 1
- 235000007164 Oryza sativa Nutrition 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 235000009566 rice Nutrition 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000005406 washing Methods 0.000 description 1
Images
Landscapes
- Digital Computer Display Output (AREA)
- User Interface Of Digital Computer (AREA)
Description
本発明は、選択系GUI部品を用いて選択肢を表示する表示方法及び表示制御装置に関する。 The present invention relates to a display method and a display control apparatus that display options using a selection system GUI component.
従来、コンピュータの画面上にユーザが選択可能な選択肢を表示させるプログラムを開発する場合、プログラムの開発者が、表示させる選択肢の数を想定して、想定した選択肢の数に合った選択系GUI部品を画面の表示位置に配置していた。 Conventionally, when developing a program that displays a user-selectable option on a computer screen, the program developer assumes the number of options to be displayed and selects a selection GUI component that matches the number of options that are assumed. Was placed at the screen display position.
図11は、従来の選択系GUI部品の表示方法の説明図である。図11に示す例は、パッケージプログラムの開発段階では、商品種別の欄に表示する選択肢の数を3個と想定してラジオボタンを配置してプログラムを設計したが、プログラムの運用時に、商品種別の数が3個から12個に増えたために、利用者からラジオボタンをプルダウンリストに変更したいという要求を受けた場合を示している。 FIG. 11 is an explanatory diagram of a conventional display method of selection system GUI parts. In the example shown in FIG. 11, in the development stage of the package program, the program is designed by arranging radio buttons on the assumption that the number of options displayed in the product type column is three. This shows a case where the user has received a request to change the radio button to a pull-down list because the number of items has increased from three to twelve.
また、プログラムの開発時に決めた仕様とは異なる選択系GUI部品に変更したいという要望が運用時に発生することもある。例えば、当初はリストボタンで選択肢を表示していたが、表示をプルダウンリストに変更したい、あるいは複数の選択肢の中の1つを選択する単一選択のチェックボックスから、同時に複数を選択できるチェックボックスに変更したい等の要求が発生することがある。 In addition, there is a case where a request to change to a selection type GUI component different from the specification determined at the time of program development occurs during operation. For example, the list button was initially displayed as an option, but you want to change the display to a pull-down list, or you can select multiple simultaneously from a single-select check box that selects one of multiple options. There may be a request to change to
従来の設計方法では、上記の要求を満たすためにはプログラムをカスタマイズする必要がある。プログラムをカスタマイズすると修正したプログラムを再度検証する必要があり、プログラムの修正作業と検証作業で作業時間もコストもかかるという問題点があった。 In the conventional design method, it is necessary to customize the program in order to satisfy the above requirements. When the program is customized, it is necessary to verify the corrected program again, and there is a problem that it takes time and cost to correct and verify the program.
さらに、同一の画面で使用される選択系GUI部品であっても、使用される状況により選択肢の数が大幅に異なることがある。例えば、アクセス権限が異なる複数の利用者が同一の表示画面で選択肢を表示させる場合に、アクセス権限により表示される選択肢の数が異なる場合がある。このような場合、最適な選択系GUI部品を一意に決めることは難しい。 Furthermore, even for selection-type GUI parts used on the same screen, the number of options may vary greatly depending on the situation in which they are used. For example, when a plurality of users having different access authorities display options on the same display screen, the number of options displayed may differ depending on the access authority. In such a case, it is difficult to uniquely determine the optimum selection system GUI component.
特許文献1には、アプリケーション開発者がデザインしたユーザインターフェースを個々のユーザにとって使い易いUI部品に置き換えられるようにすることが記載されている。具体的には、ユーザの好みの表現を持ったユーザインタフェース部品を記憶しておいて、アプリケーションプログラムのユーザインタフェースのUI部品を記憶してある個人の好みにあったUI部品に置き換えている。
本発明の課題は、表示させる選択肢の数が変化したときに、プログラムを修正せずに最適な選択系GUI部品を用いて選択肢を表示できるようにすることである。 An object of the present invention is to enable an option to be displayed using an optimal selection system GUI component without modifying a program when the number of options to be displayed changes.
本発明は、選択系GUI部品を用いて選択肢を表示する選択系GUI部品の表示方法であって、複数の前記選択系GUI部品からなるカスタム選択GUIを指定するカスタム選択GUI指定情報と、前記選択系GUI部品を指定するGUI指定情報と、選択肢の数の最小値及び最大値をGUI設定情報記憶手段に記憶させ、画面の所定の位置に表示する選択肢が指定されたとき、前記所定の位置と関連づけられている前記カスタム選択GUI指定情報を特定し、特定した前記カスタム選択GUI指定情報をキーにして前記GUI設定情報記憶手段を検索し、検索により得られる前記複数の選択系GUI部品の中で、前記最小値が指定された前記選択肢の数以下で、かつ前記最大値が前記選択肢の数以上である前記選択系GUI部品を選定し、選定した前記選択系GUI部品を用いて前記選択肢を前記所定の位置に表示させる。 The present invention is a display method of a selection system GUI component for displaying an option using a selection system GUI component, the custom selection GUI designating information for designating a custom selection GUI composed of a plurality of the selection system GUI components, and the selection GUI designation information for designating system GUI parts and the minimum and maximum values of the number of options are stored in the GUI setting information storage means, and when an option to be displayed at a predetermined position on the screen is specified, the predetermined position and The associated custom selection GUI designation information is identified, the GUI setting information storage means is retrieved using the identified custom selection GUI designation information as a key, and among the plurality of selection system GUI parts obtained by the retrieval Selecting the selection system GUI component having the minimum value equal to or less than the number of specified options and the maximum value equal to or greater than the number of options; Boss was using the selected system GUI component displays the choices to the predetermined position.
この発明によれば、選択肢の数に応じた最適な選択系GUI部品を選んで選択肢を表示させることができる。これにより、例えば、プログラムの運用時に表示させる選択肢の数が変更された場合でも、プログラムを修正することなく最適な選択系GUI部品を自動的に選定して選択肢を表示させることができる。また、選択肢の数が一意に決まらない場合でも選択肢の数に応じて最適な選択系GUI部品を選んで選択肢を表示できる。 According to the present invention, it is possible to display an option by selecting an optimum selection system GUI component corresponding to the number of options. Thereby, for example, even when the number of options to be displayed at the time of program operation is changed, it is possible to automatically select an optimal selection system GUI component and display the options without correcting the program. Further, even when the number of options is not uniquely determined, it is possible to select an optimum selection system GUI component according to the number of options and display the options.
上記の発明の選択系GUI部品の表示方法において、画面上の位置と関連づけられるGUI固有コードと、前記カスタム選択GUI指定情報とを対応づけてGUI配置情報記憶手段に記憶させ、画面の所定の位置に表示する選択肢が指定されたとき、前記所定の位置と関連づけられている前記GUI固有コードを取得し、取得した前記GUI固有コードをキーとして前記GUI配置情報記憶手段を検索して該当する前記カスタム選択GUI指定情報を取得し、取得した前記カスタム選択GUI指定情報をキーとして前記GUI設定情報記憶手段を検索し、検索により得られる前記複数の選択系GUI部品の中で、前記最小値が指定された前記選択肢の数以下で、かつ前記最大値が前記選択肢の数以上である前記選択系GUI部品を選定する。 In the selection system GUI component display method according to the above invention, the GUI unique code associated with the position on the screen and the custom selection GUI designation information are associated with each other and stored in the GUI arrangement information storage means, and a predetermined position on the screen When the option to be displayed is specified, the GUI specific code associated with the predetermined position is acquired, and the GUI arrangement information storage unit is searched using the acquired GUI specific code as a key, and the corresponding custom The selection GUI designation information is acquired, the GUI setting information storage means is searched using the acquired custom selection GUI specification information as a key, and the minimum value is specified among the plurality of selection system GUI parts obtained by the search. The selection type GUI component having the number less than the number of options and the maximum value equal to or greater than the number of options is selected.
このように構成することで、例えば、プログラムの運用時に、表示する選択肢の数が変更された場合でも、複数の選択系GUI部品の中で最適な選択系GUI部品を選んで選択肢を表示することができる。これにより選択系GUI部品を変更するためにプログラムを修正する必要が無くなる。また、表示する選択肢の数が一意に決まらない場合でも、そのときの選択肢の数に合った最適な選択系GUI部品を自動的に選ぶことができる。 With this configuration, for example, even when the number of options to be displayed is changed during the operation of a program, the optimum selection system GUI part is selected from a plurality of selection system GUI parts and the option is displayed. Can do. This eliminates the need to modify the program in order to change the selection system GUI component. Even when the number of options to be displayed is not uniquely determined, it is possible to automatically select an optimal selection system GUI component that matches the number of options at that time.
上記の発明の選択系GUI部品の表示方法において、前記GUI設定情報記憶手段に、複数の前記選択系GUI部品からなるカスタム選択GUIを指定するカスタム選択GUI指定情報と、前記GUI指定情報と、前記最小値及び前記最大値と、代替の前記選択系GUI部品を指定する代替GUI指定情報とを対応づけて記憶させ、画面の所定の位置に表示させる選択肢が指定されたとき、前記所定の位置と関連づけられている前記カスタム選択GUI指定情報を特定し、特定した前記カスタム選択GUI指定情報により指定される前記複数の選択系GUI部品の中で、前記最小値が指定された前記選択肢の数以下で、かつ前記最大値が前記選択肢の数以上である前記選択系GUI部品を選定し、選定した前記選択系GUI部品を用いて前記選択肢を表示させるときの表示エリアの大きさを算出し、算出した表示エリアの大きさが予め定められている最大サイズ以上か否かを判定し、前記表示エリアの大きさが前記最大サイズ以上のときには、該当する前記代替GUI指定情報で指定される代替選択系GUI部品に変更して前記選択肢を表示する。 In the selection system GUI component display method according to the above invention, the GUI setting information storage means stores custom selection GUI designating information for designating a custom selection GUI composed of a plurality of the selection system GUI components, the GUI designating information, The minimum position and the maximum value are stored in association with alternative GUI designation information for designating the alternative selection system GUI component, and when an option to be displayed at a predetermined position on the screen is designated, The associated custom selection GUI designation information is specified, and among the plurality of selection system GUI parts specified by the specified custom selection GUI specification information, the minimum value is less than the number of options specified. And selecting the selection system GUI component having the maximum value equal to or greater than the number of the options, and using the selected selection system GUI component The size of the display area when displaying the option is calculated, it is determined whether the size of the calculated display area is equal to or larger than a predetermined maximum size, and the size of the display area is equal to or larger than the maximum size. In some cases, the option is displayed by changing to the alternative selection system GUI component specified by the corresponding alternative GUI specification information.
このように構成することで、選定した選択系GUI部品では表示サイズが大きくなり過ぎてしまう場合に、適正な表示サイズの選択系GUI部品に変更して選択肢を表示することができる。 With such a configuration, when the display size of the selected selection-system GUI component becomes too large, the selection can be displayed by changing to the selection-system GUI component having an appropriate display size.
本発明によれば、選択肢の数に応じた最適な選択系GUI部品を選んで選択肢を表示することができる。これにより、例えば、プログラムの運用時に表示させる選択肢の数が変更された場合ても、プログラムを修正することなく最適な選択系GUI部品に自動的に切り換えて選択肢を表示させることができる。また、選択肢の数が一意に決まらない場合でも、選択肢の数に応じて最適な選択系GUI部品を選んで選択肢を表示できる。 According to the present invention, it is possible to select an optimal selection system GUI component corresponding to the number of options and display the options. Thereby, for example, even when the number of options to be displayed at the time of program operation is changed, the options can be displayed by automatically switching to the optimum selection system GUI component without correcting the program. Even when the number of choices is not uniquely determined, it is possible to display the choices by selecting the optimum selection system GUI component according to the number of choices.
以下、本発明の好適な実施の形態を図面を参照して説明する。図1は、実施の形態の表示制御装置11の構成を示す図である。
表示制御装置11は、プログラムファイル12と、プログラム実行部13と、インタフェース部14と、GUI(Graphical User Interface)選定部15と、メンテナンス機能19とを有する。カスタム選択GUI設定情報16,GUI情報17、カスタム選択GUI配置情報18、プログラムファイル12は、図示していないが、それぞれカスタム選定GUI設定情報記憶部、GUI情報記憶部、カスタムGUI配置情報記憶部、プログラム記憶部等に格納されており、これらの記憶部はハードディスク等に設けられている。
Preferred embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a diagram illustrating a configuration of a
The
プログラムファイル12は、例えば、ラジオボタン、プルダウンメニュー等の選択系GUI部品を用いて選択肢を表示する機能を有するアプリケーションプログラムなどからなる。アプリケーションプログラムは、システム開発者がプログラム開発機能20を用いて開発する。プログラム実行部13は、例えばCPU等からなり、プログラムファイル12にあるアプリケーションプログラムを実行する。
The
GUI選定部15は、カスタム選択GUI種別コード(後述する)で指定される複数の選択系GUI部品の中で、表示する選択肢の数に合った選択系GUI部品を選定する。このGUI選定部15で選定された選択系GUI部品は、プログラム実行部13に通知され、プログラム実行部13が、その選択系GUI部品を用いて選択肢を表示装置(図示せず)に表示させる。選択系GUI部品は、例えば、各選択系GUI部品を表示するための部品プログラムとして記憶部に格納されている。
The
システム開発者は、プログラム開発機能20またはマスタメンテナンス機能19を利用してカスタム選択GUI設定情報16、カスタム選択GUI配置情報18等を変更することができる。利用者は、インタフェース部14を介して表示された選択肢の選択、検索の実行等を指示する。
The system developer can change the custom selection
ここで、カスタム選択GUI設定情報16とGUI情報17とカスタム選択GUI配置情報18とそれらのテーブルについて図2〜図6を参照して説明する。
図2は、カスタム選択GUI設定情報16のデータ構成を示す図である。カスタム選択GUI設定情報16は、複数の選択系GUI部品からなるカスタム選択GUIを指定するカスタム選択GUI種別コードと、選択系GUI部品を指定するGUI種別コードと、最小選択肢数と、最大選択肢数と、表示サイズが指定サイズを超過したときの代替の選択系GUI部品を指定する代替GUI種別コードを1組とするデータからなる。このようなカスタム選択GUI設定情報16が、1つのカスタム選択GUIに属する複数の選択系GUI部品に対してそれぞれ定義されている。カスタム選択GUI種別コードとGUI種別コードは、カスタム選択GUI設定情報16のメインキーとして設定されている。
Here, the custom selection
FIG. 2 is a diagram showing a data configuration of the custom selection
従って、カスタム選択GUI種別コードをキーとしてカスタム選択GUI設定情報16を検索することで、同じカスタム選択GUI種別コードが設定されている複数の選択系GUI部品(GUI種別コードで指定される選択系GUI部品)を抽出することができる。
Accordingly, by searching the custom selection
カスタム選択GUI種別コード(カスタム選択GUI指定情報に対応する)は、カスタム選択GUIに固有に割り当てられるコードである。本実施の形態では、1つの選択肢の選択のみを許可するカスタム選択GUI種別と、同時に複数の選択肢の選択を許可するカスタム選択GUI種別と、1つの選択肢のみの選択と複数の選択肢の選択の両方を許可するカスタム選択GUI種別の3種類のカスタム選択GUI種別が設けられている。選択系GUI部品は、複数のカスタム選択GUIに対して重複して割り当てられている。 The custom selection GUI type code (corresponding to the custom selection GUI designation information) is a code uniquely assigned to the custom selection GUI. In the present embodiment, both a custom selection GUI type that permits selection of only one option, a custom selection GUI type that permits selection of a plurality of options at the same time, selection of only one option, and selection of a plurality of options There are three types of custom selection GUI types that allow custom selection GUI types. The selection system GUI component is assigned to a plurality of custom selection GUIs in an overlapping manner.
GUI種別コードは(GUI指定情報に対応する)、選択系GUI部品を指定するコードである。このGUI種別コードにより、選択系GUI部品が、ラジオボタン、プルダウンリスト、チェックボックス等の・・・の何れであるかを指定することができる。 The GUI type code (corresponding to the GUI designation information) is a code that designates the selected system GUI component. With this GUI type code, it can be specified whether the selected GUI component is a radio button, a pull-down list, a check box, or the like.
最小選択肢数(最小値)は、その選択系GUI部品が選択肢として提供を推奨する、最小の選択肢数を示す値であり、整数で表される。
最大選択肢数(最大値)は、その選択系GUI部品が選択肢として提供を推奨する、最大の洗濯指数を示す値であり、整数で表される。
The minimum number of options (minimum value) is a value indicating the minimum number of options recommended by the selection system GUI component to be provided as an option, and is represented by an integer.
The maximum number of options (maximum value) is a value indicating the maximum washing index recommended by the selection system GUI component as an option, and is represented by an integer.
代替GUI種別コード(代替GUI指定情報に対応する)は、GUI種別コードで指定される選択系GUI部品を画面の所定の位置に表示させたときの表示サイズが、予め定めてある指定サイズ(最大サイズ)以上のとき、代わりに表示する選択系GUI部品を指定するコードである。 The alternative GUI type code (corresponding to the alternative GUI designation information) is a predetermined size (maximum) when the display type GUI component designated by the GUI type code is displayed at a predetermined position on the screen. This is a code for designating a selection system GUI component to be displayed instead.
図3は、複数のカスタム選択GUI設定情報18を1つのテーブルにまとめたマスタテーブル21の一例を示す図である。
カスタム選択GUI設定情報18のマスタテーブル21には、カスタム選択GUI種別コードとして、選択肢を1つ選択可能な「SINGLE_SELECT」と、複数の選択肢が選択可能な「PLURAL_SELECT」と、1または複数の選択肢が選択可能な「MIX_SELECT」の3種類の種別コードが設定されている。それぞれのカスタム選択GUI種別コードと対応づけて複数のGUI種別コードと、最小選択肢数と最大選択肢数と代替GUI種別コードが設定されている。
FIG. 3 is a diagram illustrating an example of the master table 21 in which a plurality of custom selection
In the master table 21 of the custom selection
GUI種別コードとしては、選択肢無しのラベルを指定する「NODATA_LABEL」、選択肢有りのラベルを指定する「ONEDATA_LABEL」、ラジオボタンを指定する「RADIO」、プルダウンリストを指定する「PULLDOWN」、チェックボックスを指定する「CHEKBOX」、チェックボックス付きのリストを指定する「LIST_CHECKBOX」、単一選択用のポップアップ選択画面を指定する「POPUP_SINGLE」、複数選択用のポップアップ選択画面を指定する「POPUP_PLURAL」が設定されている。 As the GUI type code, “NODATA_LABEL” for specifying a label without an option, “ONEDATA_LABEL” for specifying a label with an option, “RADIO” for specifying a radio button, “PULLDOWN” for specifying a pull-down list, and a check box are specified. “CHEKBOX” to specify, “LIST_CHECKBOX” to specify a list with a check box, “POPUP_SINGLE” to specify a pop-up selection screen for single selection, and “POPUP_PLURAL” to specify a pop-up selection screen for multiple selection are set .
例えば、画面の所定の位置に配置するカスタム選択GUIとして「SINGLE_SELECT」が指定されていて、表示させる選択肢数が「4」であるとすると、マスタテーブル21を参照して、最小選択肢数が「2」で、最大選択肢数が「5」のGUI種別コード「RADIO」が選定される。そして、GUI種別コード「RADIO」で指定されるラジオボタンを用いて4個の選択肢を表示させたときの表示サイズが計算される。計算した表示サイズが、その表示位置に対応するカスタム選択GUI配置情報18(後述する)で指定される最大サイズより大きいときには、マスタテーブル21の該当する代替GUI種別コード「POPUP_SINGLE」を選択し、その代替GUI種別コードで指定される単一選択用ポップアップ画面を用いて4個の選択肢を表示する。 For example, if “SINGLE_SELECT” is designated as the custom selection GUI to be arranged at a predetermined position on the screen and the number of options to be displayed is “4”, the minimum number of options is “2” with reference to the master table 21. The GUI type code “RADIO” having the maximum number of options “5” is selected. Then, the display size when four options are displayed using the radio button specified by the GUI type code “RADIO” is calculated. When the calculated display size is larger than the maximum size specified in the custom selection GUI arrangement information 18 (described later) corresponding to the display position, the corresponding alternative GUI type code “POPUP_SINGLE” in the master table 21 is selected, Four options are displayed using a single selection pop-up screen specified by the alternative GUI type code.
図4は、カスタム選択GUI配置情報18のデータ構成を示す図である。カスタム選択GUI配置情報18は、GUI番号(GUI固有コードに対応する)と、カスタム選択GUI種別コードと、最大サイズとを1組とするデータからなる。GUI番号毎にカスタム選択GUI配置情報18が作成される。
FIG. 4 is a diagram showing a data configuration of the custom selection
GUI番号は、画面上に配置されるカスタム選択GUIに対して一意に割り当てられるコードである。このGUI番号から画面上のどの位置にカスタム選択GUIが配置されるかが特定される。GUI番号は、カスタム選択GUI配置情報18のメインキーとして設定されている。
The GUI number is a code uniquely assigned to the custom selection GUI arranged on the screen. From this GUI number, it is specified at which position on the screen the custom selection GUI is arranged. The GUI number is set as the main key of the custom selection
カスタム選択GUI種別コードは、複数の選択系GUI部品からなるカスタム選択GUIを指定するコードである。具体的には、図3に示す「SINGLE_SELECT」、「PLURAL_SELECT」、「MIX_SELECT」等のコードである。 The custom selection GUI type code is a code for designating a custom selection GUI composed of a plurality of selection type GUI parts. Specifically, it is a code such as “SINGLE_SELECT”, “PLURAL_SELECT”, “MIX_SELECT” and the like shown in FIG.
最大サイズは、選択系GUI部品を用いて選択肢を表示したときの表示サイズの最大値である。
図5は、GUI情報17のデータ構成を示す図である。GUI情報17は、選択系GUI部品を指定するGUI種別コードと、選択系GUI部品を説明するGUI説明データとを1組とするデータからなる。このGUI情報17は、メンテナンス時等に選択系GUI部品に関する情報を参照するために用いられる。
The maximum size is a maximum value of the display size when options are displayed using the selection system GUI component.
FIG. 5 is a diagram illustrating a data configuration of the
図6は、複数のGUI情報17を1つのテーブルにまとめたマスタテーブル22の一例を示す図である。
このマスタテーブル22には、選択肢無しのラベルを指定する「NODATA_LABEL」、選択肢有りのラベルを指定する「ONEDATA_LABEL」、ラジオボタンを指定する「RADIO」、プルダウンリストを指定する「PULLDOWN」、チェックボックスを指定する「CHEKBOX」、チェックボックス付きのリストを指定する「LIST_CHECKBOX」、単一選択用のポップアップ選択画面を指定する「POPUP_SINGLE」、複数選択用のポップアップ選択画面を指定する「POPUP_PLURAL」が登録されている。
FIG. 6 is a diagram illustrating an example of the master table 22 in which a plurality of
In this master table 22, “NODATA_LABEL” for designating a label without an option, “ONEDATA_LABEL” for designating a label with an option, “RADIO” designating a radio button, “PULLDOWN” designating a pull-down list, and a check box “CHEKBOX” to be specified, “LIST_CHECKBOX” to specify a list with check boxes, “POPUP_SINGLE” to specify a pop-up selection screen for single selection, and “POPUP_PLURAL” to specify a pop-up selection screen for multiple selection are registered Yes.
以上のような構成の表示制御装置11において、プログラム開発機能20を利用して画面定義にカスタム選択GUIを配置する処理を、図7のフローチャートを参照して説明する。
In the
新規のGUI番号を決める(図7,S11)。次に、カスタム選択GUI種別を選択し、GUI番号で特定される位置に表示させる最大サイズを設定し、それらのデータをGUI番号と対応づけてカスタム選択GUI配置情報18に登録する(S12)。 A new GUI number is determined (S11 in FIG. 7). Next, the custom selection GUI type is selected, the maximum size to be displayed at the position specified by the GUI number is set, and the data is associated with the GUI number and registered in the custom selection GUI arrangement information 18 (S12).
新たに設定したGUI番号を、プログラムの画面定義情報の該当する位置に設定する(S13)。
上記の処理により画面上の選択肢を表示させる位置とGUI番号が関連づけられてプログラムの画面定義情報に登録される。そして、そのGUI番号とカスタム選択GUI種別コードと最大表示サイズを対応づけたカスタム選択GUI配置情報18が作成される。
The newly set GUI number is set at the corresponding position in the screen definition information of the program (S13).
Through the above processing, the position on the screen where the option is displayed is associated with the GUI number and registered in the screen definition information of the program. Then, custom selection
次に、図8は、選択系GUI部品の表示処理のフローチャートである。最初に画面定義情報から画面の所定の位置のGUI番号と、表示しようとする選択肢数を取得する。
次に、GUI番号をキーにしてGUI配置情報記憶部(図示せず)に記憶されているカスタム選択GUI配置情報18を検索し、GUI番号に対応するカスタム選択GUI配置情報Xを1件取得する(図8,S21)。
Next, FIG. 8 is a flowchart of the display process of the selection system GUI component. First, a GUI number at a predetermined position on the screen and the number of options to be displayed are acquired from the screen definition information.
Next, the custom selection
次に、取得したカスタム選択GUI配置情報Xに登録されているカスタム選択GUI種別コードをキーにしてGUI設定情報記憶部に記憶されているカスタム選択GUI設定情報16を検索し、カスタム選択GUI種別コードが同一で、最小選択肢数≦選択肢数≦最大選択肢数の条件を満たすカスタム選択GUI設定情報Yを1件取得する(S22)。
Next, the custom selection
取得したカスタム選択GUI設定情報Yに登録されているGUI種別コードで指定される選択系GUI部品をIとして選定する(S23)。
次に、選定した選択系GUI部品Iに表示しようとする選択肢情報を格納し、選択系GUI部品Iを用いて複数の選択肢を表示した場合の表示サイズZを計算する(S24)。
The selected GUI part designated by the GUI type code registered in the acquired custom selection GUI setting information Y is selected as I (S23).
Next, option information to be displayed is stored in the selected selection GUI component I, and a display size Z when a plurality of options is displayed using the selection GUI component I is calculated (S24).
次に、計算により求めた表示サイズZが、カスタム選択GUI配置情報Xに登録されている最大サイズ以上で、かつ最大サイズ以上のとき使用される代替GUI種別コードがnull以外か否かを判別する(S25)。 Next, it is determined whether or not the alternative GUI type code used when the display size Z obtained by calculation is equal to or larger than the maximum size registered in the custom selection GUI arrangement information X and equal to or larger than the maximum size is not null. (S25).
計算により求めた表示サイズZが、GUI種別コードと対応づけて設定されている最大サイズX以上で(Z>X)、かつ代替種別コードがnull以外のときには(S25,YES)、ステップS26に進み、カスタム選択GUI設定情報Yに登録されているカスタム選択GUI種別コードと代替GUI種別コードをキーとしてカスタム選択GUI設定情報16を検索し、検索条件と一致するカスタム選択GUI設定情報Y’を1件取得する。その後ステップS23に戻る。
When the calculated display size Z is equal to or larger than the maximum size X set in association with the GUI type code (Z> X) and the alternative type code is other than null (S25, YES), the process proceeds to step S26. The custom selection
ステップS25において、算出した表示サイズZが予め定められている最大サイズXより小さいとき、あるいは代替GUI種別コードがnullのときには(S25,NO)、ステップS27に進み、選定した選択系GUI部品Iに選択肢情報を格納して選択肢情報を表示する。 In step S25, when the calculated display size Z is smaller than the predetermined maximum size X, or when the alternative GUI type code is null (S25, NO), the process proceeds to step S27, and the selected selection GUI part I is selected. Store option information and display option information.
上述した表示処理によれば、プログラムの運用時に、表示する選択肢の数を変更した場合でも、プログラムをカスタマイズする作業が不要となる。また、プログラムの修正が不要となることからプログラムの検証作業も不要となる。また、選択肢の数が一意に決まらない場合でも、そのときの選択肢の数に合った選択系GUI部品を用いて選択肢を表示することができる。 According to the display process described above, even when the number of options to be displayed is changed during the operation of the program, the work of customizing the program becomes unnecessary. In addition, since the program need not be corrected, the program verification work is also unnecessary. Further, even when the number of options is not uniquely determined, the options can be displayed using the selection system GUI component that matches the number of options at that time.
さらに、選定した選択系GUI部品を用いて選択肢を表示するときの表示サイズが最大サイズ以上のときには、予め定めてある代替の選択系GUI部品に変更することで、表示レイアウトを崩さずに選択肢を表示することができる。 Furthermore, when the display size when displaying the selection using the selected selection GUI component is larger than the maximum size, the option can be selected without destroying the display layout by changing to a predetermined alternative selection GUI component. Can be displayed.
ここで実施の形態の選択系GUI部品の表示方法について図9を参照して説明する。図9は、商品検索画面の商品種別の欄に、検索対象の商品を選択肢として表示させる場合の例を示している。 Here, the display method of the selection system GUI component of the embodiment will be described with reference to FIG. FIG. 9 shows an example in which a search target product is displayed as an option in the product type column of the product search screen.
開発時には、画面の検索対象の商品種別を表示させる位置に、単一選択、あるいは複数選択等の決められた仕様のカスタム選択GUIを配置する。このとき、カスタム選択GUI設定情報16にカスタム選択GUI種別コードと、GUI種別コードと、最小選択肢数と、最大選択肢数と、代替GUI種別コードを設定する。実際には、選択系GUI部品を配置する位置にGUI番号を配置し、そのGUI番号とカスタム選択GUI種別コードとをカスタム選択GUI配置情報18により関連づけている。
At the time of development, a custom selection GUI having a predetermined specification such as single selection or multiple selection is arranged at a position where the product type to be searched is displayed on the screen. At this time, a custom selection GUI type code, a GUI type code, a minimum number of options, a maximum number of options, and an alternative GUI type code are set in the custom selection
プログラムの運用時に、商品種別の欄に表示する選択肢の数が決まると、選択肢数に応じて最適な選択系GUI部品が自動的に選択され、その選択系GUI部品を用いて選択肢が表示される。 When the number of options to be displayed in the product type column is determined during the operation of the program, the optimum selection system GUI component is automatically selected according to the number of options, and the selection is displayed using the selection system GUI component. .
具体的には、選択肢数に応じて以下のように選択系GUI部品が自動的に選定されて選択肢が表示される。
表示させる選択肢が0件の場合には、設定されているカスタム選択GUI種別コードをキーにしてカスタム選択GUI設定情報16を検索し、抽出された選択系GUI部品の中で、最小選択肢数≦0≦最大選択肢数の条件を満たす選択系GUI部品を選定する。この場合、選択肢数が「0」であるので選択肢無しの「ラベル」が選択系GUI部品として選定され(図3のマスタテーブル21参照)、図9に示すように「ラベル」が選択肢が無い状態で表示される。
Specifically, the selection system GUI component is automatically selected according to the number of options as follows, and the options are displayed.
When the number of options to be displayed is zero, the custom selection
表示させる選択肢が1件の場合には、設定されているカスタム選択GUI種別コードをキーにしてカスタム選択GUI設定情報16を検索し、カスタム選択GUI種別コードが同一の選択系GUI部品の中で、最小選択肢数≦1≦最大選択肢数の条件を満たす選択系GUI部品を抽出する。この場合、選択肢数が「1」であるので最小選択肢数が「1」、最大選択肢数が「1」の「ラベル」が選定され(図3のマスタテーブル21参照)、図9に示すように「ラベル」を用いて選択肢として「米」が1件表示される。
When the number of options to be displayed is one, the custom selection
表示させる選択肢が2〜5件の場合には、設定されているカスタム選択GUI種別コードをキーとしてカスタム選択GUI設定情報16を検索し、カスタム選択GUI種別コードが同一の選択系GUI部品の中で、最小選択肢数≦2〜5≦最大選択肢数の条件を満たす選択系GUI部品を抽出する。この場合、選択肢数が「2〜5」であるので、選択系GUI部品として「ラジオボタン」が選定され(図3のマスタテーブル21参照)、図9に示すように「ラジオボタン」に「米」と「麦」が選択肢として表示される。
When there are 2 to 5 choices to be displayed, the custom selection
表示させる選択肢が6〜10件の場合には、設定されているカスタム選択GUI種別コードをキーとしてカスタム選択GUI設定情報16を検索し、カスタム選択GUI種別コードが同一の選択系GUI部品の中で、最小選択肢数≦6〜10≦最大選択肢数の条件を満たす選択系GUI部品を抽出する。この場合、選択肢数が「6〜10」であるので「プルダウンリスト」が選定され(図3のマスタテーブル21参照)、図9に示すように「プルダウンリスト」が表示される。
When there are 6 to 10 options to be displayed, the custom selection
表示させる選択肢が11件以上ある場合には、設定されているカスタム選択GUI種別コードをキーとしてカスタム選択GUI設定情報16を検索し、カスタム選択GUI種別コードが同一の選択系GUI部品の中で、最小選択肢数≦11以上≦最大選択肢数の条件を満たす選択系GUI部品を抽出する。この場合、選択肢数が「11以上」であるので「単一選択用ポップアップ」が選定され(図3のマスタテーブル21参照)、図9に示すように「ポップアップ単一選択画面」に選択肢として「麦」、「小麦」、「ライ麦」等が表示される。
When there are 11 or more options to be displayed, the custom selection
次に、図10は、プログラム開発機能20を利用してカスタム選択GUI設定情報を変更するときのフローチャートである。このフローチャートは、カスタムGUI選択種別コードと最大サイズを変更する場合の例を示している。
Next, FIG. 10 is a flowchart when changing the custom selection GUI setting information using the
変更対象のカスタム選択GUIのGUI番号を取得する(図10、S31)。このステップS31の処理では、例えば、画面上の位置が特定されると、画面定義情報の該当する位置に配置されているGUI番号を取得する。 The GUI number of the custom selection GUI to be changed is acquired (S31 in FIG. 10). In the process of step S31, for example, when the position on the screen is specified, the GUI number arranged at the corresponding position in the screen definition information is acquired.
次に、取得したGUI番号に対応するカスタム選択GUI種別コードを取得する(S32)。このステップS32の処理では、例えば、GUI番号をキーとしてGUI配置情報記憶部に記憶されているカスタム選択GUI配置情報18を検索し、GUI番号と対応づけて記憶されているカスタム選択GUI種別コードを取得する。
Next, a custom selection GUI type code corresponding to the acquired GUI number is acquired (S32). In the process of step S32, for example, the custom selection
次に、カスタム選択GUI種別コードと最大サイズを変更する(S33)。このステップS33の処理では、例えば、取得したカスタム選択GUI種別コードをキーとしてGUI設定情報記憶部に記憶されているカスタム選択GUI設定情報16を検索し、該当するカスタム選択GUI設定情報16のカスタムGUI種別コードと最大サイズを変更する。
Next, the custom selection GUI type code and the maximum size are changed (S33). In the process of step S33, for example, the custom selection
次に、カスタム選択GUI配置情報18を更新する(S34)。このステップS34の処理では、カスタム選択GUI配置情報18のGUI番号に対応するカスタム選択GUI種別コードを新たに設定したカスタム選択GUI種別コードに変更する。
Next, the custom selection
上記の処理によれば、システム利用者の要望により画面に配置するカスタム選択GUIや最大サイズを変更する場合に、カスタム選択GUI設定情報16とカスタム選択GUI配置情報18を修正するだけで、プログラム自体を修正する必要がないので修正作業が簡単になる。
According to the above processing, when the custom selection GUI to be arranged on the screen or the maximum size is changed according to the request of the system user, the program itself is simply modified by modifying the custom selection
上述した実施の形態によれば、表示する選択肢の数に応じて自動的に最適な選択系GUI部品が選定されて表示が行われるので、表示プログラムの運用時に利用者が表示させる選択肢の数を変更した場合でも表示プログラムをカスタマイズする必要が無くなる。また、表示プログラムをカスタマイズする必要が無いのでプログラムの検証作業も不要となる。 According to the above-described embodiment, since the optimum selection system GUI component is automatically selected and displayed according to the number of options to be displayed, the number of options to be displayed by the user during the operation of the display program is reduced. Even if it is changed, there is no need to customize the display program. Further, since there is no need to customize the display program, the program verification work is also unnecessary.
また、選択肢の数を一意に決めることができない場合、例えば、同じ表示画面でも、利用者のアクセス権限に応じて選択肢の内容及び数が変化するような場合でも、表示する選択肢の数に応じた最適な選択系GUI部品を自動的に選定して選択肢を表示することができる。 In addition, if the number of options cannot be determined uniquely, for example, even if the content and number of options change according to the access authority of the user even on the same display screen, it depends on the number of options to be displayed. It is possible to automatically select an optimal selection system GUI component and display options.
さらに、運用時にカスタム選択GUIの種別を変更したい場合でも、カスタム選択GUI設定情報16とカスタム選択GUI配置情報18を変更するだけで良いので修正作業が簡単になる。
Furthermore, even if it is desired to change the type of the custom selection GUI during operation, it is only necessary to change the custom selection
上述した実施の形態では、画面上の位置とGUI番号と対応づけてカスタムGUI配置情報18に記憶し、さらにカスタム選択GUI種別コードとGUI指定情報を対応づけてカスタム選択GUI設定情報16に記憶しているが、例えば、画面上の位置とカスタム選択GUI種別とを直接関連づけても良い。その場合、カスタム選択GUI配置情報18を作成せずに、画面上の位置からカスタム選択GUIを特定することができる。表示サイズの最大値を指定する情報は画面定義情報と関連づけて記憶すれば良い。
In the above-described embodiment, the position on the screen and the GUI number are associated with each other and stored in the custom
また、単一選択、複数選択、MIX選択等の複数のカスタム選択GUIの種別を設ける必要が無い場合には、カスタム選択GUI種別を指定するカスタム選択GUI種別コードを設けず、複数の選択系GUI部品の最小選択肢数と最大選択肢数を記憶しておいて、選択肢の数とそれらの最小選択肢数及び最大選択肢数とに基づいて選択系GUI部品を自動的に選定するようにしても良い。 Further, when there is no need to provide a plurality of custom selection GUI types such as single selection, multiple selection, MIX selection, etc., a plurality of selection GUIs are not provided without providing a custom selection GUI type code for specifying the custom selection GUI type. The minimum number of options and the maximum number of options may be stored, and the selection-type GUI component may be automatically selected based on the number of options and the minimum option number and the maximum option number.
(付記1) 選択系GUI部品を用いて選択肢を表示する選択系GUI部品の表示方法であって、
複数の前記選択系GUI部品からなるカスタム選択GUIを指定するカスタム選択GUI指定情報と、前記選択系GUI部品を指定するGUI指定情報と、選択肢の数の最小値及び最大値をGUI設定情報記憶手段に記憶させ、
画面の所定の位置に表示する選択肢が指定されたとき、前記所定の位置と関連づけられている前記カスタム選択GUI指定情報を特定し、
特定した前記カスタム選択GUI指定情報をキーにして前記GUI設定情報記憶手段を検索し、検索により得られる前記複数の選択系GUI部品の中で、前記最小値が指定された前記選択肢の数以下で、かつ前記最大値が前記選択肢の数以上である前記選択系GUI部品を選定し、
選定した前記選択系GUI部品を用いて前記選択肢を前記所定の位置に表示させる選択系GUI部品の表示方法。
(付記2) 画面上の位置と関連づけられるGUI固有コードと、前記カスタム選択GUI指定情報とを対応づけてGUI配置情報記憶手段に記憶させ、
画面の所定の位置に表示する選択肢が指定されたとき、前記所定の位置と関連づけられている前記GUI固有コードを取得し、
取得した前記GUI固有コードをキーとして前記GUI配置情報記憶手段を検索して該当する前記カスタム選択GUI指定情報を取得し、
取得した前記カスタム選択GUI指定情報をキーとして前記GUI設定情報記憶手段を検索し、検索により得られる前記複数の選択系GUI部品の中で、前記最小値が指定された前記選択肢の数以下で、かつ前記最大値が前記選択肢の数以上である前記選択系GUI部品を選定する付記1記載の選択系GUI部品の表示方法。
(付記3) 前記GUI設定情報記憶手段に、複数の前記選択系GUI部品からなるカスタム選択GUIを指定するカスタム選択GUI指定情報と、前記GUI指定情報と、前記最小値及び前記最大値と、代替の前記選択系GUI部品を指定する代替GUI指定情報とを対応づけて記憶させ、
画面の所定の位置に表示させる選択肢が指定されたとき、前記所定の位置と関連づけられている前記カスタム選択GUI指定情報を特定し、
特定した前記カスタム選択GUI指定情報により指定される前記複数の選択系GUI部品の中で、前記最小値が指定された前記選択肢の数以下で、かつ前記最大値が前記選択肢の数以上である前記選択系GUI部品を選定し、
選定した前記選択系GUI部品を用いて前記選択肢を表示させたときの表示エリアの大きさを算出し、
算出した表示エリアの大きさが予め定められている最大サイズ以上か否かを判定し、前記表示エリアの大きさが前記最大サイズ以上のときには、前記選択系GUI部品を、該当する前記代替GUI指定情報で指定される代替の前記選択系GUI部品に変更して前記選択肢を表示する付記1記載の選択系GUI部品の表示方法。
(付記4) 前記GUI設定情報記憶手段に、複数の前記選択系GUI部品からなるカスタム選択GUIを指定するカスタム選択GUI指定情報と、前記GUI指定情報と、前記最小値及び前記最大値と、代替の選択系GUI部品を指定する代替GUI指定情報とを対応づけて記憶させ、
画面上の位置と関連づけられるGUI固有コードと、前記カスタム選択GUI指定情報と、前記選択系GUI部品の最大サイズとをGUI配置情報記憶手段に記憶させ、
画面の所定の位置に表示する選択肢が指定されたとき、前記所定の位置と関連づけられている前記GUI固有コードを取得し、
取得した前記GUI固有コードをキーとして前記GUI配置情報記憶手段を検索して該当する前記カスタム選択GUI指定情報を取得し、
取得した前記カスタム選択GUI指定情報をキーとして前記GUI設定情報記憶手段を検索し、検索により得られる前記複数の選択系GUI部品の中で、前記最小値が前記選択肢の数以下で、かつ前記最大値が前記選択肢の数以上である前記選択系GUI部品を選定し、
選定した前記選択系GUI部品を用いて前記選択肢を表示させたときの表示エリアの大きさを算出し、
算出した表示エリアの大きさが、前記GUI配置情報記憶手段に前記カスタム選択GUI指定情報と対応ずけて記憶されている前記最大サイズ以上か否かを判定し、
前記表示エリアの大きさが前記最大サイズ以上のときには、前記選択系GUI部品を、該当する前記代替GUI指定情報で指定される代替の前記選択系GUI部品に変更して前記選択肢を表示する付記1記載の選択系GUI部品の表示方法。
(付記5) 前記GUI設定情報記憶手段のカスタム選択GUI指定情報を運用時に変更できる付記1記載の選択系GUI部品の表示方法。
(付記6) 選択系GUI部品を用いて選択肢を表示する表示方法であって、
複数の前記選択系GUI部品を指定する複数のGUI指定情報と、それぞれの前記選択系GUI部品の選択肢の数の最小値及び最大値をGUI設定情報記憶手段に記憶させ、
画面の所定の位置に表示させる選択肢が指定されたとき、前記GUI設定情報記憶手段から前記最小値が指定された前記選択肢の数以下で、かつ前記最大値が前記選択肢の数以上である指定される前記選択系GUI部品を検索し、検索により得られた前記選択系GUI部品を用いて前記選択肢を前記所定の位置に表示させる選択系GUI部品の表示方法。
(付記7) 選択系GUI部品を用いて選択肢を表示装置に表示させる表示制御装置であって、
複数の前記選択系GUI部品からなるカスタム選択GUIを指定するカスタム選択GUI指定情報と、前記選択系GUI部品を指定するGUI指定情報と、選択肢の数の最小値及び最大値を記憶するGUI設定情報記憶手段と、
画面の所定の位置に表示する選択肢が指定されたとき、前記所定の位置と関連付けられている前記カスタム選択GUI指定情報を特定し、特定した前記カスタム選択GUI指定情報により指定される前記複数の選択系GUI部品の中で、前記最小値が指定した前記選択肢の数以下で、かつ前記最大値が前記選択肢の数以上である前記選択系GUI部品を選定する選定手段と、
選定された前記選択系GUI部品を用いて前記選択肢を前記所定の位置に表示する表示制御手段とを備える表示制御装置。
(付記8) 画面上の位置と関連づけられるGUI固有コードと、前記カスタム選択GUI指定情報とを対応づけて記憶するGUI配置情報記憶手段を有し、
前記選定手段は、画面の所定の位置に表示する選択肢が指定されたとき、前記所定の位置と関連づけられている前記GUI固有コードを取得し、取得した前記GUI固有コードをキーとして前記GUI配置情報記憶手段を検索して該当する前記カスタム選択GUI指定情報を取得し、取得した前記カスタム選択GUI指定情報をキーとして前記GUI設定情報記憶手段を検索し、検索により得られる前記複数の選択系GUI部品の中で、前記最小値が指定された前記選択肢の数以下で、かつ前記最大値が前記選択肢の数以上である前記選択系GUI部品を選定する付記7記載の表示制御装置。
(付記9) 前記GUI設定情報記憶手段に、複数の前記選択系GUI部品からなるカスタム選択GUIを指定するカスタム選択GUI指定情報と、前記GUI指定情報と、前記最小値及び前記最大値と、代替の前記選択系GUI部品を指定する代替GUI指定情報とを対応づけて記憶させ、
画面の所定の位置に表示させる選択肢が指定されたとき、前記所定の位置と関連づけられている前記カスタム選択GUI指定情報を特定し、
特定した前記カスタム選択GUI指定情報により指定される前記複数の選択系GUI部品の中で、前記最小値が指定された前記選択肢の数以下で、かつ前記最大値が前記選択肢の数以上である前記選択系GUI部品を選定し、
選定した前記選択系GUI部品を用いて前記選択肢を表示させたときの表示エリアの大きさを算出し、
算出した表示エリアの大きさが予め定められている最大サイズ以上か否かを判定し、前記表示エリアの大きさが前記最大サイズ以上のときには、前記選択系GUI部品を該乙する前記代替GUI指定情報で指定される代替の前記選択系GUI部品に変更して前記選択肢を表示する付記7記載の表示制御装置。
(付記10) 画面上の位置と関連づけられるGUI固有コードと、前記カスタム選択GUI指定情報とを対応づけて記憶するGUI配置情報記憶手段を有し、
前記選定手段は、画面の所定の位置に表示する選択肢が指定されたとき、前記所定の位置と関連づけられている前記GUI固有コードを取得し、取得した前記GUI固有コードをキーとして前記GUI配置情報記憶手段を検索して該当する前記カスタム選択GUI指定情報を取得し、取得した前記カスタム選択GUI指定情報をキーとして前記GUI設定情報記憶手段を検索して、検索により得られる前記複数の前記複数の選択系GUI部品の中で、前記最小値が前記選択肢の数以下で、かつ前記最大値が前記選択肢の数以上である前記選択系GUI部品を選定する付記9記載の表示制御装置。
(付記11) 前記GUI設定情報記憶手段は、前記カスタム選択GUI指定情報と対応づけてラベル、ラジオボタン、プルダウンリストの選択系GUI部品を指定するGUI指定情報を記憶する付記9記載の表示制御装置。
(Supplementary note 1) A display method of a selection system GUI component for displaying options using a selection system GUI component,
GUI setting information storage means for custom selection GUI designating information for designating a custom selection GUI composed of a plurality of selection system GUI parts, GUI designating information for designating the selection system GUI parts, and a minimum value and a maximum value of the number of options Remember
When an option to be displayed at a predetermined position on the screen is specified, the custom selection GUI specifying information associated with the predetermined position is specified,
The GUI setting information storage means is searched by using the specified custom selection GUI designation information as a key, and the number of the selection system GUI parts obtained by the search is less than the number of the options for which the minimum value is designated. And selecting the selection type GUI component having the maximum value equal to or greater than the number of the options,
A selection system GUI component display method for displaying the option at the predetermined position using the selected selection GUI component.
(Supplementary Note 2) The GUI specific information associated with the position on the screen and the custom selection GUI designation information are associated with each other and stored in the GUI arrangement information storage unit.
When an option to be displayed at a predetermined position on the screen is designated, the GUI specific code associated with the predetermined position is acquired,
Search the GUI arrangement information storage means using the acquired GUI specific code as a key to acquire the corresponding custom selection GUI designation information;
The GUI setting information storage means is searched using the acquired custom selection GUI designation information as a key, and among the plurality of selection system GUI parts obtained by the search, the minimum value is equal to or less than the number of options designated. 2. The selection system GUI component display method according to
(Supplementary Note 3) In the GUI setting information storage means, custom selection GUI designation information for designating a custom selection GUI composed of a plurality of selection system GUI parts, the GUI designation information, the minimum value and the maximum value, and substitution The alternative GUI designation information for designating the selected GUI part is stored in association with each other.
When an option to be displayed at a predetermined position on the screen is specified, the custom selection GUI specifying information associated with the predetermined position is specified,
Among the plurality of selection system GUI parts specified by the specified custom selection GUI specification information, the minimum value is less than or equal to the number of options specified, and the maximum value is greater than or equal to the number of options. Select the selection system GUI parts,
Calculate the size of the display area when the selection is displayed using the selected selection GUI part,
It is determined whether or not the calculated size of the display area is equal to or larger than a predetermined maximum size. When the size of the display area is equal to or larger than the maximum size, the selection GUI component is designated as the corresponding alternative GUI designation. The display method of a selection system GUI component according to
(Supplementary Note 4) In the GUI setting information storage means, custom selection GUI designation information for designating a custom selection GUI composed of a plurality of the selection system GUI parts, the GUI designation information, the minimum value and the maximum value, and alternatives The alternative GUI designation information for designating the selected GUI part is stored in association with each other.
A GUI specific information associated with a position on the screen, the custom selection GUI designation information, and the maximum size of the selection GUI part are stored in the GUI arrangement information storage means;
When an option to be displayed at a predetermined position on the screen is designated, the GUI specific code associated with the predetermined position is acquired,
Search the GUI arrangement information storage means using the acquired GUI specific code as a key to acquire the corresponding custom selection GUI designation information;
The GUI setting information storage means is searched using the acquired custom selection GUI designation information as a key, and the minimum value is less than or equal to the number of options among the plurality of selection system GUI parts obtained by the search, and the maximum Selecting the selection GUI component whose value is equal to or greater than the number of the options;
Calculate the size of the display area when the selection is displayed using the selected selection GUI part,
Determining whether the calculated size of the display area is greater than or equal to the maximum size stored in association with the custom selection GUI designation information in the GUI arrangement information storage means;
Note 1 that when the size of the display area is equal to or larger than the maximum size, the selection GUI component is changed to the alternative selection GUI component specified by the corresponding alternative GUI designation information and the option is displayed. The display method of the selection type | system | group GUI components described.
(Additional remark 5) The display method of the selection type | system | group GUI components of
(Supplementary Note 6) A display method for displaying options using a selection system GUI component,
A plurality of GUI designation information for designating a plurality of the selection system GUI parts, and a minimum value and a maximum value of the number of options of each of the selection system GUI parts are stored in the GUI setting information storage unit;
When an option to be displayed at a predetermined position on the screen is specified, the GUI setting information storage means specifies that the minimum value is less than or equal to the number of options specified, and the maximum value is greater than or equal to the number of options. The selection system GUI component display method, wherein the selection system GUI component is searched, and the selection is displayed at the predetermined position using the selection system GUI component obtained by the search.
(Supplementary Note 7) A display control device for displaying options on a display device using a selection system GUI component,
Custom selection GUI designating information for designating a custom selection GUI composed of a plurality of selection system GUI parts, GUI designating information for designating the selection system GUI parts, and GUI setting information for storing the minimum value and the maximum value of the number of options Storage means;
When an option to be displayed at a predetermined position on the screen is specified, the custom selection GUI specification information associated with the predetermined position is specified, and the plurality of selections specified by the specified custom selection GUI specification information A selection means for selecting the selection system GUI component in which the minimum value is less than or equal to the number of options specified and the maximum value is greater than or equal to the number of options among the system GUI components;
A display control device comprising: display control means for displaying the options at the predetermined position using the selected selection GUI component.
(Additional remark 8) It has GUI arrangement | positioning information storage means which matches and memorize | stores the GUI specific code linked | related with the position on a screen, and the said custom selection GUI designation | designated information,
The selection means acquires the GUI specific code associated with the predetermined position when an option to be displayed at a predetermined position on the screen is designated, and uses the GUI specific code as a key to acquire the GUI arrangement information. The storage unit is searched to acquire the corresponding custom selection GUI designation information, the GUI setting information storage unit is searched using the acquired custom selection GUI designation information as a key, and the plurality of selection system GUI parts obtained by the search The display control device according to appendix 7, wherein the selection GUI component having the minimum value equal to or less than the number of the specified options and the maximum value equal to or greater than the number of the options is selected.
(Supplementary Note 9) In the GUI setting information storage means, custom selection GUI designation information for designating a custom selection GUI composed of a plurality of selection system GUI parts, the GUI designation information, the minimum value and the maximum value, and alternatives The alternative GUI designation information for designating the selected GUI part is stored in association with each other.
When an option to be displayed at a predetermined position on the screen is specified, the custom selection GUI specifying information associated with the predetermined position is specified,
Among the plurality of selection system GUI parts specified by the specified custom selection GUI specification information, the minimum value is less than or equal to the number of options specified, and the maximum value is greater than or equal to the number of options. Select the selection system GUI parts,
Calculate the size of the display area when the selection is displayed using the selected selection GUI part,
It is determined whether or not the calculated size of the display area is greater than or equal to a predetermined maximum size. If the size of the display area is greater than or equal to the maximum size, the alternative GUI designation that specifies the selected GUI component is used. The display control apparatus according to appendix 7, wherein the selection is displayed by changing to the alternative selection GUI part designated by information.
(Additional remark 10) It has GUI arrangement | positioning information storage means which matches and memorize | stores the GUI specific code linked | related with the position on a screen, and the said custom selection GUI designation | designated information,
The selection means acquires the GUI specific code associated with the predetermined position when an option to be displayed at a predetermined position on the screen is designated, and uses the GUI specific code as a key to acquire the GUI arrangement information. The storage unit is searched to obtain the corresponding custom selection GUI designation information, the GUI setting information storage unit is searched using the acquired custom selection GUI designation information as a key, and the plurality of the plurality of the plurality of the plurality of the plurality of pieces obtained by the search are obtained. The display control apparatus according to appendix 9, wherein, among the selection system GUI components, the selection system GUI component having the minimum value equal to or less than the number of options and the maximum value equal to or greater than the number of options is selected.
(Supplementary note 11) The display control device according to supplementary note 9, wherein the GUI setting information storage unit stores GUI designation information for designating a selection GUI component of a label, a radio button, or a pull-down list in association with the custom selection GUI designation information. .
11 表示制御装置
12 プログラムファイル
13 プログラム実行部
14 インタフェース
15 GUI選定部
16 カスタム選択GUI設定情報
17 GUI情報
18 カスタム選択GUI配置情報
19 マスタメンテナンス機能
20 プログラム開発機能
DESCRIPTION OF
Claims (3)
複数の前記選択系GUI部品からなるカスタム選択GUIを指定するカスタム選択GUI指定情報と、前記選択系GUI部品を指定するGUI指定情報と、選択肢の数の最小値及び最大値と、代替の前記選択系GUI部品を指定する代替GUI指定情報とを対応づけてGUI設定情報記憶手段に記憶させ、
画面上の位置と関連づけられるGUI固有コードと、前記カスタム選択GUI指定情報とを対応づけてGUI配置情報記憶手段に記憶させ、
画面の所定の位置に表示する選択肢が指定されたとき、前記所定の位置と関連づけられているGUI固有コードをキーとして前記GUI配置情報記憶手段を検索して該当する前記カスタム選択GUI指定情報を取得し、
取得した前記カスタム選択GUI指定情報をキーにして前記GUI設定情報記憶手段を検索し、検索により得られる前記複数の選択系GUI部品の中で、前記最小値が指定された前記選択肢の数以下で、かつ前記最大値が前記選択肢の数以上である前記選択系GUI部品を選定し、
選定した前記選択系GUI部品を用いて前記選択肢を前記所定の位置に表示させたときの表示エリアの大きさを算出し、
算出した表示エリアの大きさが予め定められている最大サイズ以上か否かを判定し、前記表示エリアの大きさが前記最大サイズ以上のときには、前記選択系GUI部品を、該当する前記代替GUI指定情報で指定される代替の前記選択系GUI部品に変更して前記選択肢を表示する選択系GUI部品の表示方法。 A selection system GUI component display method for displaying options using a selection system GUI component,
Custom selection GUI designating information for designating a custom selection GUI composed of a plurality of selection system GUI parts, GUI designating information for designating the selection system GUI parts, the minimum and maximum values of the number of options, and the alternative selection The alternative GUI designation information for designating the system GUI component is associated with the GUI setting information storage means,
The GUI specific code associated with the position on the screen and the custom selection GUI designation information are associated with each other and stored in the GUI arrangement information storage means,
When the option of displaying a predetermined position on the screen is specified, obtaining the custom selection GUI designation information corresponding to search the GUI layout information storage means GUI-specific code associated with the predetermined position as the key And
The GUI setting information storage means is searched using the acquired custom selection GUI designation information as a key, and among the plurality of selection system GUI parts obtained by the search, the minimum value is less than the number of options designated. And selecting the selection type GUI component having the maximum value equal to or greater than the number of the options,
Calculating the size of the display area when the selection is displayed at the predetermined position using the selected selection-system GUI component ;
It is determined whether or not the calculated size of the display area is equal to or larger than a predetermined maximum size. When the size of the display area is equal to or larger than the maximum size, the selection GUI component is designated as the corresponding alternative GUI designation. A display method of a selection type GUI component that changes to the alternative selection type GUI component specified by information and displays the options .
複数の前記選択系GUI部品からなるカスタム選択GUIを指定するカスタム選択GUI指定情報と、前記選択系GUI部品を指定するGUI指定情報と、選択肢の数の最小値及び最大値と、代替の前記選択系GUI部品を指定する代替GUI指定情報とを対応づけて記憶するGUI設定情報記憶手段と、
画面上の位置と関連づけられるGUI固有コードと、前記カスタム選択GUI指定情報とを対応づけて記憶するGUI配置情報記憶手段と、
画面の所定の位置に表示する選択肢が指定されたとき、前記所定の位置と関連づけられているGUI固有コードをキーとして前記GUI配置情報記憶手段を検索して該当する前記カスタム選択GUI指定情報を取得し、取得した前記カスタム選択GUI指定情報をキーにして前記GUI設定情報記憶手段を検索し、検索により得られる前記複数の選択系GUI部品の中で、前記最小値が指定された前記選択肢の数以下で、かつ前記最大値が前記選択肢の数以上である前記選択系GUI部品を選定し、選定した前記選択系GUI部品を用いて前記選択肢を前記所定の位置に表示させたときの表示エリアの大きさを算出し、算出した表示エリアの大きさが予め定められている最大サイズ以上か否かを判定し、前記表示エリアの大きさが前記最大サイズ以上のときには、前記選択系GUI部品を、該当する前記代替GUI指定情報で指定される代替の前記選択系GUI部品に変更する選定手段と、
選定された前記選択系GUI部品又は代替の前記選択系GUI部品を用いて前記選択肢を前記所定の位置に表示させる表示制御手段とを備える表示制御装置。 A display control device for displaying options on a display device using a selection system GUI component,
Custom selection GUI designating information for designating a custom selection GUI composed of a plurality of selection system GUI parts, GUI designating information for designating the selection system GUI parts, the minimum and maximum values of the number of options, and the alternative selection GUI setting information storage means for associating and storing alternative GUI designation information for designating system GUI parts ;
GUI arrangement information storage means for storing a GUI specific code associated with a position on the screen and the custom selection GUI designation information in association with each other;
When the option of displaying a predetermined position on the screen is specified, obtaining the custom selection GUI designation information corresponding to search the GUI layout information storage means GUI-specific code associated with the predetermined position as the key Then, the GUI setting information storage unit is searched using the acquired custom selection GUI designation information as a key, and the number of the options for which the minimum value is designated among the plurality of selection system GUI parts obtained by the search A display area when the selection system GUI component having the maximum value equal to or greater than the number of options is selected and the options are displayed at the predetermined position using the selected selection system GUI component. A size is calculated, it is determined whether or not the calculated size of the display area is equal to or larger than a predetermined maximum size, and the size of the display area is determined to be the maximum size. When the above figures, a selecting means for changing the selection based GUI components, alternatively the selection system GUI component which is specified by the alternative GUI designating information applicable,
A display control apparatus comprising: a display control unit configured to display the option at the predetermined position using the selected selection system GUI component or the alternative selection system GUI component .
画面上の位置と関連づけられるGUI固有コードと、複数の前記選択系GUI部品からなるカスタム選択GUIを指定するカスタム選択GUI指定情報とを対応づけて記憶するGUI配置情報記憶手段を、画面の所定の位置に表示する選択肢が指定されたときに前記所定の位置と関連づけられているGUI固有コードをキーとして検索して、該当する前記カスタム選択GUI指定情報を取得し、GUI arrangement information storage means for storing a GUI specific code associated with a position on the screen and custom selection GUI designation information for designating a custom selection GUI including a plurality of selection system GUI parts in association with a predetermined screen When an option to be displayed at a position is designated, a search is performed using a GUI specific code associated with the predetermined position as a key, and the corresponding custom selection GUI designation information is acquired,
カスタム選択GUI指定情報と、前記選択系GUI部品を指定するGUI指定情報と、選択肢の数の最小値及び最大値と、代替の前記選択系GUI部品を指定する代替GUI指定情報とを対応づけて記憶するGUI設定情報記憶手段を、取得した前記カスタム選択GUI指定情報をキーにして検索し、検索により得られる前記複数の選択系GUI部品の中で、前記最小値が指定された前記選択肢の数以下で、かつ前記最大値が前記選択肢の数以上である前記選択系GUI部品を選定し、Custom selection GUI designation information, GUI designation information for designating the selection type GUI component, minimum value and maximum value of the number of options, and alternative GUI designation information for designating the alternative selection type GUI component The GUI setting information storage means to be stored is searched using the acquired custom selection GUI designation information as a key, and the number of the options for which the minimum value is designated among the plurality of selection system GUI parts obtained by the search And selecting the selection system GUI component whose maximum value is equal to or greater than the number of options,
選定した前記選択系GUI部品を用いて前記選択肢を前記所定の位置に表示させたときの表示エリアの大きさを算出し、Calculating the size of the display area when the selection is displayed at the predetermined position using the selected selection-system GUI component;
算出した表示エリアの大きさが予め定められている最大サイズ以上か否かを判定し、前記表示エリアの大きさが前記最大サイズ以上のときには、前記選択系GUI部品を、該当する前記代替GUI指定情報で指定される代替の前記選択系GUI部品に変更して前記選択肢を表示する処理を前記コンピュータに実行させるプログラム。It is determined whether or not the calculated size of the display area is equal to or larger than a predetermined maximum size. When the size of the display area is equal to or larger than the maximum size, the selection GUI component is designated as the corresponding alternative GUI designation. A program that causes the computer to execute a process of displaying the option by changing to the alternative selection GUI component designated by information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006221626A JP4881102B2 (en) | 2006-08-15 | 2006-08-15 | Display system GUI display method and display control apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006221626A JP4881102B2 (en) | 2006-08-15 | 2006-08-15 | Display system GUI display method and display control apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008046849A JP2008046849A (en) | 2008-02-28 |
JP4881102B2 true JP4881102B2 (en) | 2012-02-22 |
Family
ID=39180541
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006221626A Expired - Fee Related JP4881102B2 (en) | 2006-08-15 | 2006-08-15 | Display system GUI display method and display control apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4881102B2 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009205422A (en) | 2008-02-27 | 2009-09-10 | Nintendo Co Ltd | Information processing system |
WO2011046558A1 (en) * | 2009-10-15 | 2011-04-21 | Hewlett-Packard Development Company, L.P. | Zooming graphical editor |
EP2934335A4 (en) * | 2012-12-21 | 2016-07-20 | Volcano Corp | Adaptive interface for a medical imaging system |
JP6269316B2 (en) * | 2014-01-08 | 2018-01-31 | 富士通株式会社 | Input device, input method, and input program |
JP6032250B2 (en) * | 2014-07-31 | 2016-11-24 | キヤノンマーケティングジャパン株式会社 | Program generating apparatus, information processing apparatus, control method, and program |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7013297B2 (en) * | 2001-02-27 | 2006-03-14 | Microsoft Corporation | Expert system for generating user interfaces |
-
2006
- 2006-08-15 JP JP2006221626A patent/JP4881102B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2008046849A (en) | 2008-02-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6536014B1 (en) | Reusable configuration tool | |
EP2051158B1 (en) | System for text entry | |
JP5766370B2 (en) | Program and electronic manual display device | |
JP4881102B2 (en) | Display system GUI display method and display control apparatus | |
JP3521147B2 (en) | User interface customizing method and apparatus | |
CN105408885A (en) | A system and method for dialog customization | |
US20060149751A1 (en) | Custom templates | |
US10853100B1 (en) | Systems and methods for creating learning-based personalized user interfaces | |
EP2474895B1 (en) | User interface for exploring media content | |
JP2009271771A (en) | Driving operation device | |
US20120131460A1 (en) | Playlist Creation | |
JP5853828B2 (en) | Workflow creation method, program | |
US20100076975A1 (en) | Information processing apparatus and search method | |
KR101951586B1 (en) | Object adjustment tool and recording medium | |
JPH10214171A (en) | Information processor | |
JP4532988B2 (en) | Operation screen control method and program, and display control apparatus | |
JP2016009420A (en) | Information processing apparatus and information processing method | |
JP2002073655A (en) | Information retrieval method and system, and program | |
JP2007264863A (en) | Analyzer used for business | |
KR101659546B1 (en) | User apparatus for displaying item using combobox and item display method | |
JP2007299233A (en) | Customizing device, customizing method, and customizing program | |
JPH0511956A (en) | Menu processor | |
JP5430550B2 (en) | Display character string changing method and apparatus for image forming apparatus | |
JP7109747B2 (en) | Tree information providing device and tree information providing program product | |
KR100987512B1 (en) | Menu display method, and media appartus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090409 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110310 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110329 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110526 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20111129 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20111202 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4881102 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141209 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |