Declarative resizeable list in electronic form
AssigneeAdobe Systems Incorporated
InventorsAdam Castrucci, Tara Feener
Life of this patent
Estimating the term…
Abstract
Some embodiments may provide a method comprising accessing a list descriptor declaratively specifying a resizeability indication, selecting, responsively to the resizeability indication, a first linear size for a first list rendering, the first list rendering being based on the list descriptor, and generating the first list rendering based on the list descriptor and the first linear size.
Claims36
A method comprising:
- accessing a list descriptor declaratively specifying a resizeability indication of a list;
- selecting, responsive to the resizeability indication, a first linear size for a first list rendering of the list, the first list rendering being based on the list descriptor, the first list rendering being a form element included in a form template;
- generating the first list rendering based on the list descriptor and the first linear size, first list rendering positioned relative to another form element;
- determining a position of the other form element in the form template based on the first linear size for the first list rendering, the other form element having another linear size;
- presenting the first list rendering;
- selecting, responsive to the resizeability indication, a second linear size for a second list rendering of the list, the second list rendering being based on the list descriptor, a list element, and the other linear size of the other form element;
- generating the second list rendering as a replacement for the first list rendering, the second list rendering based on the list descriptor and the second linear size, and
- replacing the first list rendering with a presentation of the second list rendering.
A method comprising:
- generating a list descriptor declaratively specifying a resizeability indication of a list;
- storing the list descriptor on a non-transitory machine-readable medium,
- a first linear size for a first list rendering being selectable in response to the resizeability indication, the first linear size being based on the list descriptor,
- a first list rendering being a form element included in a form template, positioned relative to another form element having another linear size and based on the list descriptor and the first linear size being generable, and
- a position of the other form element in the form template based on the first linear size for the first list rendering and the other linear size;
- presenting the first list rendering;
- selecting, responsive to the resizeability indication, a second linear size for a second list rendering of the list, the second list rendering being based on the list descriptor, a list element, and the other linear size of the other form element;
- generating the second list rendering as a replacement rendering for the first list rendering, the second list rendering based on the list descriptor and the second linear size;
- and
- replacing the first list rendering the second rendering.
A system comprising:
- a data access module to access a list descriptor, the list descriptor declaratively specifying a resizeability indication of a list;
- a form processing module to select, using one or more processors, responsively to the resizeability indication, a first linear size for a first list rendering of the list, the first list rendering being based on the list descriptor, the first list rendering being a form element included in a form template;
- a rendering module to generate the first list rendering based on the list descriptor and the first linear size, the first list rendering positioned relative to another form element;
- and
- the form processing module further to determine a position of the other form element in the form template based on the first linear size for the first list rendering, the other form element having another linear size, and to select, responsive to the resizeability indication, a second linear size for a second list rendering of the list, the second list rendering being based on the list descriptor, a list element, and the other linear size of the other form element;
- the rendering module to generate the second list rendering as a replacement for the first list rendering, the second list rendering based on the list descriptor and the second linear size.
A system comprising:
- a form authoring module to, using one or more processors, generate a list descriptor, the list descriptor declaratively including a resizeability indication of a list;
- and
- a storage module to store the list descriptor on a non-transitory machine-readable medium,
- a first linear size for a first list rendering being selectable in response to the resizeability indication, the first linear size being based on the list descriptor,
- a first list rendering being a form element included in a form template, positioned relative to another form element having another linear size and based on the list descriptor and the first linear size being generable, and
- a position of the other form element in the form template based on the first linear size for the first list rendering and the other linear size;
- the form authoring module further to select, responsive to the resizeability indication, a second linear size for a second list rendering of the list as a replacement for the first list rendering, the second list rendering being based on the list descriptor, a list element, and the other linear size of the other form element and to generate the second list rendering based on the list descriptor and the second linear size.
A non-transitory machine-readable medium comprising instructions, which when implemented by one or more processors perform the operations comprising:
- accessing a list descriptor declaratively specifying a resizeability indication of a list;
- selecting, responsively to the resizeability indication, a first linear size for a first list rendering of the list, the first list rendering being based on the list descriptor, the first list rendering being a form element included in a form template;
- generating the first list rendering based on the list descriptor and the first linear size, the first list rendering positioned relative to another form element;
- determining a position of the other form element in the form template based on the first linear size for the first list rendering, the other form element having another linear size;
- presenting the first list rendering;
- selecting, responsive to the resizeability indication, a second linear size for a second list rendering of the list as a replacement for the first list rendering, the second list rendering being based on the list descriptor, a list element, and the other linear size of the other form element;
- and
- generating the second list rendering based on the list descriptor and the second linear size.
A non-transitory machine-readable medium comprising instructions, which when implemented by one or more processors perform operations comprising:
- generating a list descriptor declaratively specifying a resizeability indication of a list;
- and
- storing the list descriptor on a non-transitory machine-readable medium,
- a first linear size for a first list rendering being selectable in response to the resizeability indication, the first linear size being based on the list descriptor,
- a first list rendering being a form element included in a form template, positioned relative to another form element having another linear size and based on the list descriptor and the first linear size being generable, and
- a position of the other form element in the form template based on the first linear size for the first list rendering and the other linear size;
- presenting the first list rendering;
- selecting, responsive to the resizeability indication, a second linear size for a second list rendering of the list as a replacement for the first list rendering, the second list rendering being based on the list descriptor, a list element, and the other linear size of the other form element;
- and
- generating the second list rendering based on the list descriptor and the second linear size;
- replacing the first list rendering with the second list rendering.
A system comprising:
- first means for accessing a list descriptor declaratively specifying a resizeability indication of a list;
- second means for selecting, responsively to the resizeability indication, a first linear size for a first list rendering of the list, the first list rendering being based on the list descriptor, the first list rendering being a form element included in a form template;
- third means for generating the first list rendering based on the list descriptor and the first linear size, the first list rendering positioned relative to another form element;
- and
- fourth means for determining a position of the other form element in the form template based on the first linear size for the first list rendering, the other form element having another linear size;
- the second means further for selecting, responsive to the resizeability indication, a second linear size for a second list rendering of the list, the second list rendering being based on the list descriptor, a list element, and the other linear size of the other form element;
- the third means further for generating the second list rendering based on the list descriptor and the second linear size;
- and
- fifth means for transmitting the second list rendering as a replacement for the first list rendering.
A system comprising:
- first means for generating a list descriptor declaratively specifying a resizeability indication of a list;
- and
- second means for storing the list descriptor on a non transitory machine-readable medium,
- a first linear size for a first list rendering being selectable in response to the resizeability indication, the first linear size being based on the list descriptor,
- a first list rendering being a form element included in a form template, positioned relative to another form element having another linear size and based on the list descriptor and the first linear size being generable, and
- a position of the other form element in the form template based on the first linear size for the first list rendering and the other linear size;
- third means for selecting, responsive to the resizeability indication, a second linear size for a second list rendering of the list, the second list rendering being a replacement for the first list rendering and based on the list descriptor, a list element, and the other linear size of the other form element;
- and
- fourth means for generating the second list rendering based on the list descriptor and the second linear size.
Dependencies are inferred from the claim text.