Method and system for cross-screen component communication in dynamically created composite applications
First Claim
1. A method for cross-screen component communication in a dynamically created composite application, comprising:
- receiving mark-up for a source component on a source screen in a composite application, wherein said source component includes meta-data indicates a target component located on a target screen;
generating an executable object based on said meta-data in said mark-up for said source component, wherein said executable object is associated with a property in said source component, wherein said executable object includes an identifier of said target screen on which said target component is located;
determining, at run time for said composite application, that a current value of said property in said source component has changed; and
executing, responsive to said determination that said current value of said property in said source component has changed, said executable object, wherein said executing of said executable object includes determining said identifier of said target screen on which said target component is located, changing a current perspective associated with said composite application from displaying said source screen with said source component to displaying said target screen with said target component, and conveying said changed current value of said property to said target component.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for cross-screen component communication in dynamically created composite applications. Meta-data in the mark-up for a source component (e.g. eXtensible Markup Language—XML information) in a dynamically created composite application includes indications of which screens target components are located on. These indications are contained in definitions of logical connections established between components referred to as “cross-page wire” definitions. Executable objects, referred to as “cross-page wire” executable objects, are generated based on the cross-page wire definitions in the source component mark-up. The cross-page wire executable objects are executed by a run-time entity, such as a “property broker” or the like, in response to a change in a property value for which the cross-page wire has been defined, in order to deliver a new value of that property to one or more target components located on screens different from the screen on which the source component is located.
33 Citations
19 Claims
-
1. A method for cross-screen component communication in a dynamically created composite application, comprising:
-
receiving mark-up for a source component on a source screen in a composite application, wherein said source component includes meta-data indicates a target component located on a target screen; generating an executable object based on said meta-data in said mark-up for said source component, wherein said executable object is associated with a property in said source component, wherein said executable object includes an identifier of said target screen on which said target component is located; determining, at run time for said composite application, that a current value of said property in said source component has changed; and executing, responsive to said determination that said current value of said property in said source component has changed, said executable object, wherein said executing of said executable object includes determining said identifier of said target screen on which said target component is located, changing a current perspective associated with said composite application from displaying said source screen with said source component to displaying said target screen with said target component, and conveying said changed current value of said property to said target component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system including a computer readable storage medium, said computer readable storage medium having computer program code stored thereon for cross-screen component communication in a dynamically created composite application, wherein said program code, when executed, causes said computer system to:
-
receive mark-up for a source component on a source screen in a composite application, wherein said source component includes meta-data indicates a target component located on a target screen; generate an executable object based on said meta-data in said mark-up for said source component, wherein said executable object is associated with a property in said source component, wherein said executable object includes an identifier of said target screen on which said target component is located; determine, at run time for said composite application, that a current value of said property in said source component has changed; and execute, responsive to said determination that said current value of said property in said source component has changed, said executable object, wherein execution of said executable object includes determining said identifier of said target screen on which said target component is located, changing a current perspective associated with said composite application from displaying said source screen with said source component to displaying said target screen with said target component, and conveying said changed current value of said property to said target component. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product including a computer readable storage medium, said computer readable storage medium having computer program code stored thereon for cross-screen component communication in a dynamically created composite application, wherein said program code, when executed, causes a computer system to:
-
receive mark-up for a source component on a source screen in a composite application, wherein said source component includes meta-data indicates a target component located on a target screen; generate an executable object based on said meta-data in said mark-up for said source component, wherein said executable object is associated with a property in said source component, wherein said executable object includes an identifier of said target screen on which said target component is located; determine, at run time for said composite application, that a current value of said property in said source component has changed; and execute, responsive to said determination that said current value of said property in said source component has changed, said executable object, wherein said executing of said executable object includes determining said identifier of said target screen on which said target component is located, changing a current perspective associated with said composite application from displaying said source screen with said source component to displaying said target screen with said target component, and conveying said changed current value of said property to said target component.
-
Specification