Graphical user interface interaction between time and date controls
First Claim
1. A method for operating an object oriented control in a graphical user interface of a computer system, wherein the control is composed of plurality of child objects, comprising the steps of:
- determining a value for a first child object in the control;
setting a range of allowed values in a second child object according to the value for the first child object;
monitoring the values selected by a user for the second child object;
responsive to a selection beyond a first end of the allowed range of values for the second child object, selecting a value for the second child object at a second end of the allowed range of values for the second child object; and
responsive to selecting the value at the second end of the allowed range, changing the value for the first child object.
1 Assignment
0 Petitions
Accused Products
Abstract
An object oriented date and time control in a graphical user interface of a computer system is composed of a plurality of child objects, e.g., spin buttons. Changes to the children of the control are consolidated in a massaging mechanism which includes a message format including a control identifier of the control and a name of the detected change. In this way, the owning application does not have to monitor element of the control separately. Each child object has a range of allowed values which the user may select. The child objects interact such that a range of allowed values in one child object, the child object which sets the day value, is set according to the value for another child object, the child object which sets the month value. Responsive to changes in the month value, the range of allowed values for the day value may change accordingly. The date and time control is sensitive to locale or country specific data. In response to a given locale for the owning application, the order of the day, month and year elements of the date control and the 12 hour or 24 hour modes of the time control may be set compatibility to the conventions of the given locale.
-
Citations
24 Claims
-
1. A method for operating an object oriented control in a graphical user interface of a computer system, wherein the control is composed of plurality of child objects, comprising the steps of:
-
determining a value for a first child object in the control; setting a range of allowed values in a second child object according to the value for the first child object; monitoring the values selected by a user for the second child object; responsive to a selection beyond a first end of the allowed range of values for the second child object, selecting a value for the second child object at a second end of the allowed range of values for the second child object; and responsive to selecting the value at the second end of the allowed range, changing the value for the first child object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system including processor, memory, input device and display for operating an object oriented control in a graphical user interface of a computer system, wherein the control is composed of plurality of child objects, comprising:
-
means for determining a value for a first child object in the control; means for setting a range of allowed values in a second child object according to the value for the first child object; means for monitoring the values selected by a user for the second child object; means responsive to a selection beyond a first end of the allowed range of values for the second child object for selecting a value for the second child object at a second end of the allowed range of values for the second child object; and means responsive to selecting the value at the second end of the allowed range for changing the value for the first child object. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product in a computer readable memory for operating an object oriented control in a graphical user interface of a computer system, wherein the control is composed of plurality of child objects, comprising:
-
means for determining a value for a first child object in the control; means for setting a range of allowed values in a second child object according to the value for the first child object; means for monitoring the values selected by a user for the second child object; means responsive to a selection beyond a first end of the allowed range of values for the second child object for selecting a value for the second child object at a second end of the allowed range of values for the second child object; and means responsive to selecting the value at the second end of the allowed range for changing the value for the first child object. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification