Zum Hauptinhalt springen

Interleaving the xforms processing model with java server faces request processing

International Business Machines Corporation
2019
Online Patent

Titel:
Interleaving the xforms processing model with java server faces request processing
Autor/in / Beteiligte Person: International Business Machines Corporation
Link:
Veröffentlichung: 2019
Medientyp: Patent
Sonstiges:
  • Nachgewiesen in: USPTO Patent Grants
  • Sprachen: English
  • Patent Number: 10423,718
  • Publication Date: September 24, 2019
  • Appl. No: 15/853935
  • Application Filed: December 25, 2017
  • Assignees: International Business Machines Corporation (Armonk, NY, US)
  • Claim: 1. A data processing system for interleaving XForms with Java server faces (JSF) request processing, the system comprising: a computer with memory and at least one processor; an XForms definition stored in the memory and generated for a form configured for rendering in a Web application, said XForms definition specifying a data model for data to be processed within said form; a JSF code generation module registered as a validator for any control in said form which has been bound to data for said form, the module being programmed to process said forms model to produce a form bean, a faces configuration, and a JSF page for each navigable view defined in said XForms definition, the form bean comprising getter and setter methods for every binding element, arbitrary data, control properties, event handler and submission in the form, the module executing in the memory of the computer; and, a lifecycle phase listener for forms processor integration, the listener dispatching every event which generates JSF request processing to a forms processing engine through the form bean in response to detecting the event.
  • Claim: 2. The data processing system of claim 1 , wherein said XForms definition further comprises a plurality of bindings for data used by controls within said form with fields of said data model.
  • Claim: 3. The data processing system of claim 1 , wherein said XForms definition further comprises statements linking actions in said form with corresponding command invocations.
  • Claim: 4. The data processing system of claim 1 , wherein said form bean comprises getter and setter methods for a plurality of bound elements disposed in said form.
  • Claim: 5. The data processing system of claim 1 , wherein said faces configuration specifies said form bean.
  • Claim: 6. The data processing system of claim 1 , wherein said faces configuration comprises a lifecycle phase listener for forms processor integration.
  • Claim: 7. The data processing system of claim 1 , wherein said faces configuration comprises navigational rules based upon navigation groups in said XForms definition.
  • Claim: 8. The data processing system of claim 7 , wherein each JSF page comprises a server page generated for each of said navigation groups.
  • Claim: 9. A method for interleaving XForms with Java server faces (JSF) request processing, the method comprising: rendering a JSF request to generate a forms context for a form; registering a forms processor as a validator for at least one control in said form which has been bound to data for said form; accepting data for said form and applying control data for said accepted data; calling said validator to perform validations on said control data for said accepted data; applying said accepted data to a model instance inside said form; and, dispatching every event which generates JSF request processing to said forms processor through a form bean in response to detecting the event which generates request processing, the form bean comprising getter and setter methods for every binding element, arbitrary data, control properties, event handler and submission in the form.
  • Claim: 10. The method of claim 9 , re-querying instance data and control properties through said form bean.
  • Claim: 11. A computer program product comprising a non-transitory computer usable medium including computer usable program code for interleaving XForms with Java server faces (JSF) request processing, said computer program product including; computer usable program code for rendering a JSF request to generate a forms context for a form; computer usable program code for registering a forms processor as a validator for at least one control in said form which has been bound to data for said form; computer usable program code for accepting data for said form and applying control data for said accepted data; computer usable program code for calling said validator to perform validations on said control data for said accepted data; computer usable program code for applying said accepted data to a model instance inside said form; and, computer usable program code for dispatching every event which generates JSF request processing to said forms processor through a form bean in response to detecting the event which generates request processing, the form bean comprising getter and setter methods for every binding element, arbitrary data, control properties, event handler and submission in the form.
  • Claim: 12. The computer program product of claim 11 , further comprising computer usable program code for re-querying instance data and control properties through said form bean.
  • Patent References Cited: 5872973 February 1999 Mitchell et al. ; 6199195 March 2001 Goodwin et al. ; 6237135 May 2001 Timbol ; 6631519 October 2003 Nicholson et al. ; 7080350 July 2006 Saimi et al. ; 7246134 July 2007 Kitain et al. ; 7404175 July 2008 Lee et al. ; 7451433 November 2008 Halpern ; 2002/0099738 July 2002 Grant ; 2003/0050932 March 2003 Pace et al. ; 2003/0110315 June 2003 Upton et al. ; 2003/0149934 August 2003 Worden et al. ; 2003/0163603 August 2003 Fry et al. ; 2003/0208505 November 2003 Mullins et al. ; 2004/0003341 January 2004 alSafadi et al. ; 2004/0021679 February 2004 Chapman et al. ; W0 00/52596 September 2000
  • Other References: Mahmoud et al. “Developing Web Applications with JavaServer Faces.” http://www.j2ee.me/developer/technicalArticles/GUI/JavaServerFaces Aug. 2004. cited by applicant
  • Primary Examiner: Pan, Hang
  • Attorney, Agent or Firm: Greenberg, Esq., Steven M. ; Shutts & Bowen LLP

Klicken Sie ein Format an und speichern Sie dann die Daten oder geben Sie eine Empfänger-Adresse ein und lassen Sie sich per Email zusenden.

oder
oder

Wählen Sie das für Sie passende Zitationsformat und kopieren Sie es dann in die Zwischenablage, lassen es sich per Mail zusenden oder speichern es als PDF-Datei.

oder
oder

Bitte prüfen Sie, ob die Zitation formal korrekt ist, bevor Sie sie in einer Arbeit verwenden. Benutzen Sie gegebenenfalls den "Exportieren"-Dialog, wenn Sie ein Literaturverwaltungsprogramm verwenden und die Zitat-Angaben selbst formatieren wollen.

xs 0 - 576
sm 576 - 768
md 768 - 992
lg 992 - 1200
xl 1200 - 1366
xxl 1366 -