×

Class object wrappers for document object model (DOM) elements for project task management system for managing project schedules over a network

  • US 9,152,433 B2
  • Filed: 03/15/2007
  • Issued: 10/06/2015
  • Est. Priority Date: 03/15/2007
  • Status: Expired due to Fees
First Claim
Patent Images

1. An apparatus for managing tasks in a project schedule system, the apparatus comprising:

  • one or more processors; and

    a memory coupled to the one or more processors and storing instructions which, when processed by the one or more processors, cause;

    in response to detecting a user selection of an editor from a plurality of editors including at least a member schedule editor, a project schedule editor and a task assignment editor, causing execution of the selected editor;

    wherein causing execution of the selected editor includes receiving, from a server, client-executable code configured to display the selected editor;

    displaying the selected editor, wherein the selected editor includes a display table that includes one or more elements that are represented based on a document object model (DOM);

    wherein the one or more elements include one or more rows of the display table, wherein each row of the one or more rows stores one or more values associated with a task of a project schedule;

    instantiating, based on the client-executable code received from the server, a class object that corresponds to the display table of the selected editor, wherein the class object includes one or more attributes each corresponding to an element of the one or more elements, and one or more member functions configured to manipulate one or more values of the stored values;

    in response to an event that affects a row of the display table, the class object manipulating a particular value corresponding to a particular element of the one or more elements of the display table corresponding to the selected editor based on the event;

    wherein the class object manipulating the particular value corresponding to the particular element comprises a particular member function of the one or more member functions of the class object performing;

    directly accessing a particular attribute of the one or more attributes corresponding to the particular element of the selected editor, wherein the class object directly accesses the particular attribute without obtaining the particular element from the DOM; and

    directly manipulating the particular value for the particular attribute of the class object based on the event.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×