Monthly Archives: November 2010

Dong Shin 11.15.2010

  • helped Christine set up her development environment
  • adding PanelEvents to handle save panels instead of saving at open panel
    • PanelEvent.MAXIMIZE, PanelEvent.CLOSE, PanelEvent.MINIMIZE, PanelEvent.DEFAULT
    • close handled by onPanelClosing method
  • list of managed panels
    • FundingRequestPanel
    • ProjectViewerPanel
    • CreateProjectPanel
    • UserManagementPanel
    • ContractsMgmtPanel
    • AppropriationsMgmtPanel
    • ProjectMgmtPanel
  • found a weird bug on UserMgmtPanel
    • not coming up maximized
    • cannot maximize/minimize?

Tom DeVito 11.12.2010

  • Mounted the 5 motor controllers to their shelves.
  • Made a power bus using usb but we can always change it to use output on the controller if we need the USB slot.
  • Picked up some connectors for the wires coming in and out of the control box.

Dong Shin 11.12.2010

  • added better message for duplicate projects – ID and Name of the duplicate project found
  • continue working on History Management
    • Back/Forward buttons get enabled/disabled based on current history index.
    • Create Project enabled for History with no values?
    • All panels get maximized on restore…… Time for extending ManagedCanvas?

Phil 11.12.2010

7:00 – 4:00 VISIBILITY

  • Deployed the new PPM app. Couldn’t get in contact with Christa, so I left it in the Beta state and will pick it up with her on Monday, unless she calls today.
  • Working on skins. Done! That was actually quite easy and nice. Now commenting.

Dong Shin 11.11.2010

  • find duplicate projects functional
    • when services and totals of FY amount match
    • using query below, create dynamic FY values
  • find duplicate projects query
    SELECT p.uid, project_id, center_number, center_name, year, services, SUM(IF(year=1, amount, 0)) as FY1, SUM(IF(year=2, amount, 0)) as FY2, SUM(IF(year=3, amount, 0)) as FY3 FROM `budget_centers` b, budget_amounts a, projects p  WHERE begin_year=2010 AND end_year=2012 AND p.uid = project_id AND b.uid = budget_center_id AND services = ” AND p.uid = @lid GROUP BY p.uid ORDER BY p.uid

Phil 11.10.2010

8:00 – 3:30VISIBILITY

  • All is well on site
  • Reviewing Dong’s new PPM
  • Working on the Air App
    • Fleshing out DataDictionary class. Adding callbacks, comments, etc
    • Finished with the DataDictionary. I can’t get the Changewatcher to work with the property change event, though I can fire it if the object itself changes. So instead I added a more java-like callback with listeners functionality.

Tom DeVito 11.9.10

Phil 11.9.2010

8:30 – 6:00 VISIBILITY

  • Deployed the new version. Christie liked the new version, but it’s not ready for prime time. I told her that we’d have a new version up on Friday.
    • We need some kind of automatic fix if the combined budget is a negative number
    • There are some locking issues?
    • Numerous formatting changes
    • Need to eliminate scrollbars from cells
    • Need the rows in the project management table to be sortable
    • Add changewatcher to DataDictionary
    • Need to add in the test based on whether all the services and all the budgets match
  • Finished the business logic on the AIR app, now I need to:
    • Add an itemRenderer
    • Add Skins
    • Add transitions and sequences
    • Add *a lot* of comments

Dong Shin 11.09.2010

  • diable creating Funding Request on INCOMPLETE projects (total_funding = 0)
  • PPM bugs from Phil/Christina 11/09/2010
    • unable to update Contracts – fixed
      • UID must not be set on UPDATE
    • sort enabled on Project Mgmt Panel
    • Projects with < $0 Total Budget gets warning and recalculated
    • added refresh on unlock in Project Mgmt Panel
    • fixed horizontal scroll control showing up on Budgets Grid
    • resize Add Comment/View Comments buttons

Dong Shin 11.08.2010

  • working from home
  • packed up PPM for review.
    • new tables structure – project_portfolio_additional_tables_110810.sql
    • complete db dump – project_portfolio_complete_test_data_110810.sql
    • uploaded files to /exchange/PPM_110810
  • added project duplicate check on creation – Project ID and Name only for now
  • added Funding Request generation from Project Mgmt Panel
    • for COMPLETE projects only

Phil 11.8.2010

7:30 – 5:00 VISIBILITY

  • Discussed the demo of PPM with John W. THe new TD arrived today, so next week might be good.
  • Meeting with Anne and ?? for VISIBILITY on Nov 19 at 10:30 – added to the calender.
  • Working on the Air app. Skinning today? Nope, but finished the guts of the business logic.

FP – Work from the weekend. I’ll bring this in tomorrow:

Fully assembled components

Dong Shin 11.05.2010

  • PPM enhancements
    • separated Comments Window into two
      • Add Comments
      • View Comments
    • added filter/search for View Comments
    • added add/view comments to Financial Data Editor (Project Viewer)
    • disable opening of financial data of non-editable project
    • tweaked Dynamic Panels to maximize – at the end of data retrieval???

Phil 11.5.2010

7:30 – 5:00 VISIBILITY

  • Got word back from Christie. She is eagerly awaiting the new version Monday or Tuesday.
  • Working on my Air pure Flex4 app.
    • itemCreationPolicy is now set for the particular component you want to make active or not instead of the parent container. The modes are immediate and differed. THis is *not* in the documentation. In fact, itemCreationPolicy isn’t even mentioned in the online docs. Sheesh.
    • Turns out the reason my ChangeWatcher wasn’t working was that the data that it was watching for a change had already been set. Rewrote things a bit to take that into account.
    • After some flailing, the obvious answer works for when an image finishes loading with the autoload option set to true: image.addEventListener(Event.COMPLETE, imageLoadedHandler);

Dong Shin 11.04.2010

  • added project_comments table with DELETE constraints
  • converted all contacts tables to innoDB
    • got #1071 – Specified key was too long; max key length is 767 bytes because login field is too large?
    • reduce PRIMARY KEY size to 100
    • automatically deletes contracts relational data on project delete
    • ALTER TABLE `_projects_portfolio_admins` ADD CONSTRAINT FK_projects_portfolio_admins_project_id FOREIGN    KEY (project_id) REFERENCES projects(uid) on DELETE CASCADE