Method and mechanism for context driven alteration of ui artifacts instances behavior using expression based pluggable ui aspects
Abstract
A selection of a user interface artifact from a set of one or more user interface artifacts associated with a first user interface to an enterprise content management system is received. A selection of a user interface aspect from a set of one or more user interface aspects is received. Each user interface aspect in the set of user interface aspects is capable of modifying at least one user interface artifact from the set of user interface artifact. A second user interface to the enterprise content management system is generated using the selected user interface artifact and the selected user interface aspect where the selected user interface artifact in the second user interface is implemented per the selected user interface aspect.
Claims
exact text as granted — not AI-modified1 . A method comprising:
executing a content management system executing on a computer processor; generating, by the content management system, a first user interface generated by the content management system and displayed to a user, wherein the first user interface includes a plurality of user interface artifacts which define how the first user interface behaves or is displayed, and wherein the content management system has a plurality of user interface aspects, each of which is capable of modifying at least one of the plurality of user interface artifacts; receiving, by the content management system, a selection of a selected one of the user interface aspects and a selection of a selected one of the user interface artifacts; and modifying, by the content management system, the first user interface by modifying or replacing code of the selected user interface artifact according to the selected user interface aspect.
2 . The method of claim 1 , further comprising displaying to the user, by the content management system subsequent to receiving the selection of the selected user interface artifact and prior to receiving the selection of the selected user interface aspect, a list of one or more of the user interface aspects which are applicable to the selected user interface artifact.
3 . The method of claim 2 , further comprising ingesting, by the content management system, for each user interface aspect of the plurality of user interface aspects, a corresponding list of applicable user interface artifacts that are modifiable by the user interface aspect.
4 . The method of claim 3 , wherein for each user interface aspect of the plurality of user interface aspects, the corresponding list of applicable user interface artifacts that are modifiable by the user interface aspect is contained in a section of the user interface aspect.
5 . The method of claim 3 , further comprising determining, by the content management system, the list of one or more of the user interface aspects which are applicable to the selected user interface artifact by examining the ingested lists of applicable user interface artifacts that are modifiable by the user interface aspect and identifying ones of the one or more of the user interface aspects that are applicable to the selected user interface artifact.
6 . The method of claim 1 , wherein each user interface artifact of the plurality of user interface artifacts comprises corresponding JSON code, wherein the content management system is adapted to include the selected user interface aspect in the JSON code of the selected user interface artifact.
7 . The method of claim 1 , further comprising determining, by the content management system at runtime for each of the plurality of user interface artifacts, whether any of the user interface aspects has been selected to modify the user interface artifact, and executing code of the selected user interface aspect instead of corresponding code of the user interface artifact.
8 . A system comprising:
a content management system executing on a computer processor; and a first user interface generated by the content management system and displayed to a user, wherein the first user interface includes a plurality of user interface artifacts which define how the first user interface behaves or is displayed; wherein the content management system has a plurality of user interface aspects, each of which is capable of modifying at least one of the plurality of user interface artifacts; wherein the content management system is adapted to receive a selection of a selected one of the user interface aspects and a selection of a selected one of the user interface artifacts; and wherein the content management system is adapted to modify the first user interface by modifying or replacing code of the selected user interface artifact according to the selected user interface aspect.
9 . The system of claim 8 , wherein the content management system is adapted to display to the user, subsequent to receiving the selection of the selected user interface artifact and prior to receiving the selection of the selected user interface aspect, a list of one or more of the user interface aspects which are applicable to the selected user interface artifact.
10 . The system of claim 9 , wherein the content management system is adapted to ingest, for each user interface aspect of the plurality of user interface aspects, a corresponding list of applicable user interface artifacts that are modifiable by the user interface aspect.
11 . The system of claim 10 , wherein for each user interface aspect of the plurality of user interface aspects, the corresponding list of applicable user interface artifacts that are modifiable by the user interface aspect is contained in a section of the user interface aspect.
12 . The system of claim 10 , wherein the content management system is adapted to determine the list of one or more of the user interface aspects which are applicable to the selected user interface artifact by examining the ingested lists of applicable user interface artifacts that are modifiable by the user interface aspect and identifying ones of the one or more of the user interface aspects that are applicable to the selected user interface artifact.
13 . The system of claim 8 , wherein each user interface artifact of the plurality of user interface artifacts comprises corresponding JSON code, wherein the content management system is adapted to include the selected user interface aspect in the JSON code of the selected user interface artifact.
14 . The system of claim 8 , wherein the content management system is adapted to, for each of the plurality of user interface artifacts at runtime, determine whether any of the user interface aspects has been selected to modify the user interface artifact, and execute code of the selected user interface aspect instead of corresponding code of the user interface artifact.
15 . A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
executing a content management system executing on a computer processor; generating, by the content management system, a first user interface generated by the content management system and displayed to a user, wherein the first user interface includes a plurality of user interface artifacts which define how the first user interface behaves or is displayed, and wherein the content management system has a plurality of user interface aspects, each of which is capable of modifying at least one of the plurality of user interface artifacts; receiving, by the content management system, a selection of a selected one of the user interface aspects and a selection of a selected one of the user interface artifacts; and modifying, by the content management system, the first user interface by modifying or replacing code of the selected user interface artifact according to the selected user interface aspect.
16 . The computer program product of claim 15 , further comprising displaying to the user, by the content management system subsequent to receiving the selection of the selected user interface artifact and prior to receiving the selection of the selected user interface aspect, a list of one or more of the user interface aspects which are applicable to the selected user interface artifact.
17 . The computer program product of claim 16 , further comprising ingesting, by the content management system, for each user interface aspect of the plurality of user interface aspects, a corresponding list of applicable user interface artifacts that are modifiable by the user interface aspect.
18 . The computer program product of claim 17 , wherein for each user interface aspect of the plurality of user interface aspects, the corresponding list of applicable user interface artifacts that are modifiable by the user interface aspect is contained in a section of the user interface aspect.
19 . The computer program product of claim 17 , further comprising determining, by the content management system, the list of one or more of the user interface aspects which are applicable to the selected user interface artifact by examining the ingested lists of applicable user interface artifacts that are modifiable by the user interface aspect and identifying ones of the one or more of the user interface aspects that are applicable to the selected user interface artifact.
20 . The computer program product of claim 15 , further comprising determining, by the content management system at runtime for each of the plurality of user interface artifacts, whether any of the user interface aspects has been selected to modify the user interface artifact, and executing code of the selected user interface aspect instead of corresponding code of the user interface artifact.Join the waitlist — get patent alerts
Track US2021240338A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.