CPC G06F 40/18 (2020.01) [G06F 3/0482 (2013.01); G06F 3/04847 (2013.01); G06F 8/38 (2013.01); G06F 9/451 (2018.02); G06F 40/103 (2020.01); G06F 40/106 (2020.01)] | 20 Claims |
1. A method comprising:
rendering, by a server, a first graphical user interface at a first client device, wherein the first graphical user interface comprises a spreadsheet including a plurality of rows that are positioned immediately adjacent to each other, wherein each of the plurality of rows comprises a statement cell comprising a statement, a data type cell comprising a data type identifier, and a logic cell comprising a logic;
modifying, by the server, for at least one of the plurality of rows, at least one of the statement, the data type identifier, or the logic based on a modification input from the first client device; and
rendering, by the server after the spreadsheet has been modified, a second graphical user interface on a second client device based on one or more of the plurality of rows of the spreadsheet such that the second graphical user interface comprises a plurality of labels and a plurality of input elements, wherein the plurality of labels are conditionally generated based on the statements in the statement cells in the plurality of the rows and the logics in the logic cells in the plurality of the rows, wherein the plurality of input elements are conditionally generated based on the data type identifiers in the data type cells in the plurality of the rows and the logics in the logic cells in the plurality of the rows, wherein at least one of the plurality of labels comprises at least one of the statements, and wherein at least one of the plurality of input elements is configured to receive an input based on at least one of the data type identifiers.
|