Maintaining screen and form state in portlets
First Claim
1. A portlet state maintenance method comprising the steps of:
- receiving a submit request specifying a set of form field data in a portal page comprising a plurality of portlets aggregated within said portal page;
identifying a specific portlet in said portal page as a source of said submit request and forwarding a submit request and portions of said form field data associated with said specific portlet to a portlet application corresponding to said specific portlet;
associating others of said form field data with respective ones of said portlets, storing said others of said form field data, refreshing each portlet application corresponding to said respective ones of said portlets to produce refreshed portal markup, and populating form fields in said refreshed portal markup with said stored form field data;
aggregating said refreshed portal markup and portal markup produced by said forwarded submit request in a new portal page, wherein said aggregating step comprises the steps of;
identifying specific portal applications requiring a dynamic refresh and determining a refresh interval for each of said identified specific portal applications;
comparing each determined refresh interval to compute an earliest required refresh time; and
,embedding a script in said portal page to trigger an auto-initiated submit request at said computed earliest required refresh time; and
forwarding said portal page in response to said received submit request.
1 Assignment
0 Petitions
Accused Products
Abstract
A portlet state maintenance system can include a portal page setup component configured to generate a logical form in a single portal page from a multiplicity of forms defined within portlet markup aggregated into the single portal page. A portal state save component further can be configured to save state values for selected portlets defined within the logical form. Finally, a portal state restore component can be configured to restore the saved state values in refreshed portlet markup for the selected portlets. Notably, a refresh timing component further can be configured to embed submit auto-initiation logic in the single portal page responsive to identifying a dynamic refresh requirement associated with the portlet markup in the single portal page. Finally, a portlet markup cache can be coupled to the portal state restore component.
135 Citations
9 Claims
-
1. A portlet state maintenance method comprising the steps of:
-
receiving a submit request specifying a set of form field data in a portal page comprising a plurality of portlets aggregated within said portal page; identifying a specific portlet in said portal page as a source of said submit request and forwarding a submit request and portions of said form field data associated with said specific portlet to a portlet application corresponding to said specific portlet; associating others of said form field data with respective ones of said portlets, storing said others of said form field data, refreshing each portlet application corresponding to said respective ones of said portlets to produce refreshed portal markup, and populating form fields in said refreshed portal markup with said stored form field data; aggregating said refreshed portal markup and portal markup produced by said forwarded submit request in a new portal page, wherein said aggregating step comprises the steps of; identifying specific portal applications requiring a dynamic refresh and determining a refresh interval for each of said identified specific portal applications; comparing each determined refresh interval to compute an earliest required refresh time; and
,embedding a script in said portal page to trigger an auto-initiated submit request at said computed earliest required refresh time; and forwarding said portal page in response to said received submit request.
-
-
2. A portlet state maintenance method comprising the steps of:
-
receiving a submit request specifying a set of form field data in a portal page comprising a plurality of portlets aggregated within said portal page; identifying a specific portlet in said portal page as a source of said submit request and forwarding a submit request and portions of said form field data associated with said specific portlet to a portlet application corresponding to said specific portlet; associating others of said form field data with respective ones of said portlets, storing said others of said form field data, refreshing each portlet application corresponding to said respective ones of said portlets to produce refreshed portal markup, and populating form fields in said refreshed portal markup with said stored form field data; aggregating said refreshed portal markup and portal markup produced by said forwarded submit request in a new portal page; forwarding said portal page in response to said received submit request; establishing a fuzzy timing value; identifying other portlet applications having a refresh interval whose required refresh time falls subsequent to said computed earliest required refresh time by a margin which is less than said fuzzy timing value; and
,refreshing said identified other portlet applications having said refresh interval whose required refresh time falls subsequent to said computed earliest required refresh time by said margin.
-
-
3. A machine readable storage having stored thereon a computer program for maintaining portlet state, the computer program comprising a routing set of instructions for causing the machine to perform the steps of:
-
receiving a submit request specifying a set of form field data in a portal page comprising a plurality of portlets aggregated within said portal page; identifying a specific portlet in said portal page as a source of said submit request and forwarding a submit request and portions of said form field data associated with said specific portlet to a portlet application corresponding to said specific portlet; associating others of said form field data with respective ones of said portlets, storing said others of said form field data, refreshing each portlet application corresponding to said respective ones of said portlets to produce refreshed portal markup, and populating form fields in said refreshed portal markup with said stored form field data; and aggregating said refreshed portal markup and portal markup produced by said forwarded submit request in a new portal page; and forwarding said portal page in response to said received submit request. - View Dependent Claims (4, 5, 6, 7, 8, 9)
-
Specification