Patent ID: 8589787
Filing Date: 2013-11-19
Classification: G06F

Abstract:
1. A computer-implemented method comprising: receiving, by a computer-based system for providing standardized input interface elements using Extensible Markup Language (XML), and from a web client, a request for a webpage; receiving, by the computer-based system, a first file corresponding to the webpage; obtaining, by the computer-based system, an XML tag from the first file, wherein the XML tag includes a field name; using, by the computer-based system, the XML tag to obtain, from a second file, wherein the second file is a data type definition file, a formatting instruction corresponding to the field name, wherein the formatting instruction specifies a first input interface element including at least one of: a button, a check box, a radio box, a text field, a menu, a list, and a drop-down box; mapping, by the computer-based system, a class file corresponding to the formatting instruction within a servlet; rendering, by the computer-based system, program code in the servlet corresponding to the first input interface element specified in the formatting instruction, and based on the class file, wherein the program code is configured to enable, at the web client, an input value from a user corresponding to the field name and conforming to the formatting instruction to be input via the first input interface element, wherein the program code is configured to prevent enablement of values not conforming to the formatting instruction, wherein, based on the input value not conforming to the formatting instruction, the program code prevents the input to be received via a second input interface element, and wherein the first input interface element is different from the second input interface element; generating, by the computer-based system, a third file including the program code corresponding to the first input interface element; and transmitting, by the computer-based system and in response to the request for the webpage, the third file using a communications network.