Automatic column resizing
First Claim
1. A non-transitory computer-readable medium storing code that when executed by one or more processors associated with one or more computer systems configures the one or more processors for creating documents of desktop applications that act as user interfaces for web-based applications, the non-transitory computer-readable medium comprising:
- code for creating contents of a document in a native application format associated with a first native application, wherein the native application is in communication with an application development framework through a plugin of the native application and the plugin is a component of the application development framework;
code for associating a user interface element of the plugin with a portion of the document, wherein the portion of the document is linked with data from data models of a web-based application in communication with the application development framework;
code for mapping the user interface element to one or more of the data models of the web-based application, wherein the user interface element provides at least a portion of information from the one or more data models of the web-based application to a user interface of the native application, wherein the information is associated with a dimension of one or more portions of the document expressed in Expression Language (EL) and determined at runtime, and wherein the information instructs the user interface of the native application on how to resize the one or more portions of the document;
code for generating metadata associated with the document based on the associating of the user interface element with the portion of the contents of the document and the mapping of the user interface element to the one or more data models of the web-based application; and
code for retrieving the document from the web-based application, the document comprising metadata that allows the application development framework to initialize the document in the native application and request the portion of data associated with the one or more data models from the web-based application.
1 Assignment
0 Petitions
Accused Products
Abstract
In various embodiments, methods, systems, and non-transitory computer-readable media are disclosed that allow developers to provide automatic column resizing in spreadsheet software using a desktop integration framework. The width of a column usually can only be set at or to hard-wired widths or manually adjusted to fit (even with a manually triggered auto adjustment function). This feature adds the ability to control column widths in tables at run time.
31 Citations
17 Claims
-
1. A non-transitory computer-readable medium storing code that when executed by one or more processors associated with one or more computer systems configures the one or more processors for creating documents of desktop applications that act as user interfaces for web-based applications, the non-transitory computer-readable medium comprising:
-
code for creating contents of a document in a native application format associated with a first native application, wherein the native application is in communication with an application development framework through a plugin of the native application and the plugin is a component of the application development framework; code for associating a user interface element of the plugin with a portion of the document, wherein the portion of the document is linked with data from data models of a web-based application in communication with the application development framework; code for mapping the user interface element to one or more of the data models of the web-based application, wherein the user interface element provides at least a portion of information from the one or more data models of the web-based application to a user interface of the native application, wherein the information is associated with a dimension of one or more portions of the document expressed in Expression Language (EL) and determined at runtime, and wherein the information instructs the user interface of the native application on how to resize the one or more portions of the document; code for generating metadata associated with the document based on the associating of the user interface element with the portion of the contents of the document and the mapping of the user interface element to the one or more data models of the web-based application; and code for retrieving the document from the web-based application, the document comprising metadata that allows the application development framework to initialize the document in the native application and request the portion of data associated with the one or more data models from the web-based application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
creating, by a computer system, contents of a document in a native application format associated with a native application, wherein the native application is in communication with an application development framework through a plugin of the native application and the plugin is a component of the application development framework; associating, by a computer system, a user interface element of the plugin with a portion of the document, wherein the portion of the document is linked with data from one or more data models of a web-based application in communication with the application development framework; mapping, by a computer system, the user interface element to the one or more data models of the web-based application, wherein the user interface element provides at least a portion of information from the one or more data models of the web-based application to a user interface of the native application, wherein the information is associated with a dimension of one or more portions of the documented expressed in Expression Language (EL) and determined at runtime, and wherein the information instructs the user interface of the native application on how to resize the one or more portions of the document; generating, by a computer system, metadata associated with the document based on the associating of the user interface element with the portion of the contents of the document and the mapping of the user interface element to the one or more data models of the web-based application; and retrieving the document from the web-based application, the document comprising metadata that allows the application development framework to initialize the document in the native application and request the portion of data associated with the one or more data models from the web-based application. - View Dependent Claims (15)
-
-
16. A system comprising:
-
a processor; and a memory storing a set of instructions which when executed by the processor configure the processor to; create contents of a document in a native application format associated with a native application, wherein the native application is communication with an application development framework through a plugin of the native application and the plugin is a component of the application development framework; associate a user interface element of the plugin with a portion of the document, wherein the portion of the document is linked with data from data models of a web-based application in communication with the application development framework; map the user interface element to one or more of the data models of the web-based application, wherein the user interface element provides at least a portion of information from the one or more data models of the web-based application to a user interface of the native application, wherein the information is associated with a dimension of one or more portions of the document expressed in Expression Language (EL) and determined at runtime, and wherein the information instructs the user interface of the native application on how to resize the one or more portions of the document; generate metadata associated with the document based on the associating of the user interface element with the portion of the contents of the document and the mapping of the user interface element to the one or more data models of the web-based application; and retrieve the document from the web-based application, the document comprising metadata that allows the application development framework to initialize the document in the native application and request the portion of data associated with the one or more data models from the web-based application. - View Dependent Claims (17)
-
Specification