Mechanism to input, search and create complex data strings within a single dialog
First Claim
1. A method adapted for use with a user interface, the method comprising:
- receiving a signal generated from a butcon of a widget of the user interface, wherein the signal is generated in response to a user input device, wherein the butcon is a button icon adjacent to a Key Flex Field (KFF);
displaying a dialog box of the user interface in response to receiving the signal generated from the butcon;
accepting signals, at the dialog box, from the user input device to input an input complex data string into a single user interface field, of the dialog box, responsive to the accepted signals, wherein the input complex data string represents a database object which is characterized by an identifier structured to conform to a set of identifier rules, wherein the input complex data string includes two or more segments, wherein one or more separators are used to separate the two or more segments;
automatically performing a search, at the dialog box, for a segment of the two or more segments while the input complex data string is being input;
automatically validating that the segment, of the two or more segments, conforms to the set of identifier rules while the input complex data string is being input to the dialog box;
if the input complex data string matches a preexisting complex data string conforming to the identifier, then automatically displaying initial search results, in the dialog box, from using at least a portion of the input complex data string;
dynamically resizing the dialog box to display the initial search results;
upon determining that the segment of the two or more segment does not match a corresponding segment of a preexisting complex data string conforming to the set of identifier rules, then automatically storing the input complex data string, from the dialog box, as a new identifier conforming to the set of identifier rules;
fetching from computer memory additional search results that were not initially displayed, wherein the fetching is performed in response to a scroll bar of the dialog box;
displaying the additional search results in the dialog box;
receiving selection of a particular complex data string from search results including the initial search results and the additional search results; and
in response to the selection, displaying the particular complex data string in the widget and removing the dialog box from the user interface.
1 Assignment
0 Petitions
Accused Products
Abstract
A mechanism and accompanying method adapted for use with a user interface for manipulating complex data strings. In an example embodiment, the method includes providing a dialog box that includes a first user option to input data pertaining to a complex data string; using data input pertaining to the complex data string to selectively verify that portions of the complex data string represent valid portions; providing a first user option via the dialog box to employ data input pertaining to the complex data string as one or more search criteria to selectively perform a search of preexisting complex data strings; and providing search results in response thereto, wherein the search results are displayed within the dialog box. In a specific embodiment, the method further includes providing a mechanism via the dialog box to trigger creation of a complex data string that a user has specified via the dialog box when search results for the complex data string to be created do not include a match. The complex data string includes a Key Flex Field (KFF) code employed in an Enterprise Resource Planning (ERP) software application. Hence, mechanisms for inputting, creating, searching, and displaying complex data strings may occur within a single dialog box.
95 Citations
20 Claims
-
1. A method adapted for use with a user interface, the method comprising:
-
receiving a signal generated from a butcon of a widget of the user interface, wherein the signal is generated in response to a user input device, wherein the butcon is a button icon adjacent to a Key Flex Field (KFF); displaying a dialog box of the user interface in response to receiving the signal generated from the butcon; accepting signals, at the dialog box, from the user input device to input an input complex data string into a single user interface field, of the dialog box, responsive to the accepted signals, wherein the input complex data string represents a database object which is characterized by an identifier structured to conform to a set of identifier rules, wherein the input complex data string includes two or more segments, wherein one or more separators are used to separate the two or more segments; automatically performing a search, at the dialog box, for a segment of the two or more segments while the input complex data string is being input; automatically validating that the segment, of the two or more segments, conforms to the set of identifier rules while the input complex data string is being input to the dialog box; if the input complex data string matches a preexisting complex data string conforming to the identifier, then automatically displaying initial search results, in the dialog box, from using at least a portion of the input complex data string; dynamically resizing the dialog box to display the initial search results; upon determining that the segment of the two or more segment does not match a corresponding segment of a preexisting complex data string conforming to the set of identifier rules, then automatically storing the input complex data string, from the dialog box, as a new identifier conforming to the set of identifier rules; fetching from computer memory additional search results that were not initially displayed, wherein the fetching is performed in response to a scroll bar of the dialog box; displaying the additional search results in the dialog box; receiving selection of a particular complex data string from search results including the initial search results and the additional search results; and in response to the selection, displaying the particular complex data string in the widget and removing the dialog box from the user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus comprising:
-
one or more processors; and logic encoded in one or more-computer-readable storage media for execution by the one or more processors and when executed operable to; receiving a signal generated from a butcon of a widget of a user interface, wherein the signal is generated in response to a user input device; displaying a dialog box of the user interface in response to receiving the signal generated from the butcon; accepting signals, at the dialog box, from the user input device to input an input complex data string into a single user interface field, of the dialog box, responsive to the accepted signals, wherein the input complex data string represents a database object which is characterized by an identifier structured to conform to a set of identifier rules, wherein the input complex data string includes two or more segments, wherein one or more separators are used to separate the two or more segments; automatically performing a search, at the dialog box, for a segment of the two or more segments while the input complex data string is being input; automatically validating that the segment, of the two or more segments, conforms to the set of identifier rules while the input complex data string is being input to the dialog box; if the input complex data string matches a preexisting complex data string conforming to the identifier, then automatically displaying initial search results, in the dialog box, from using at least a portion of the input complex data string; dynamically resizing the dialog box to display the initial search results; upon determining that the segment of the two or more segments does not match a corresponding segment of a preexisting complex data string conforming to the set of identifier rules, then automatically storing the input complex data string, from the dialog box, as a new identifier conforming to the set of identifier rules; fetching from computer memory additional search results that were not initially displayed, wherein the fetching is performed in response to a scroll bar of the dialog box; displaying the additional search results in the dialog box; receiving selection of a particular complex data string from search results including the initial search results and the additional search results; and in response to the selection, displaying the particular complex data string in the widget and removing the dialog box from the user interface.
-
-
20. An apparatus comprising:
-
a digital processor coupled to a display screen and to a processor-readable storage device, wherein the processor-readable storage device includes one or more instructions executable by the digital processor to perform the following acts; receiving a signal generated from a butcon of a widget of user interface, wherein the signal is generated in response to a user input device; displaying a dialog box of the user interface in response to receiving the signal generated from the butcon; accepting signals, at the dialog box, from the user input device to input an input complex data string into a single user interface field, of the dialog box, responsive to the accepted signals, wherein the input complex data string represents a database object which is characterized by an identifier structured to conform to a set of identifier rules, wherein the input complex data string includes two or more segments, wherein one or more separators are used to separate the two or more segments; automatically performing a search, at the dialog box, for a segment of the two or more segments while the input complex data string is being input; automatically validating that the segment, of the two or more segments, conforms to the set of identifier rules while the input complex data string is being input to the dialog box; if the input complex data string matches a preexisting complex data string conforming to the identifier, then automatically displaying initial search results, in the dialog box, from using at least a portion of the input complex data string; dynamically resizing the dialog box to display the initial search results; upon determining that the segment of the two or more segments does not match a corresponding segment of a preexisting complex data string conforming to the set of identifier rules, then automatically storing the input complex data string, from the dialog box, as a new identifier conforming to the set of identifier rules; fetching from computer memory additional search results that were not initially displayed, wherein the fetching is performed in response to a scroll bar of the dialog box; displaying the additional search results in the dialog box; receiving selection of a particular complex data string from search results including the initial search results and the additional search results; and in response to the selection, displaying the particular complex data string in the widget and removing the dialog box from the user interface.
-
Specification