Monthly Archives: April 2010

Dong Shin 04.22.2010

  • Reworked Funding Data in ProjectViewer to show only the FY ranges
  • Added toolTips to ProjectViewer
    • “Click to edit or enter new data” for editable cells
    • “Double Click to view Invoices Data” for the cell being edited
  • Modified DataEditorPanel, DataEditorWindow, and DataEditorField
    • supports Add and Delete
    • primary keys can be string or int with auto_increment – Add requires string key format or auto_increment generate it automatically
    • may need set whole tableStructure to an Object instead of individual ones
    • added StringValidator to DataEditorField to ensure needed data is entered
  • Added more validations to CreateProjectPanel

Phil 4.21.2010

8:00 – 4:30

  • Sent out an announcement on new VISIBILITY capabilities
  • Found some bugs in scripting. Fixed
  • Loading scripting onto Laureldemo for integration with Dong’s code – done. Updated Data Navigator too. Need to have Tom put up the documentation
  • Need to write a SOLR generator to show bridging capability to VISIBILITY
  • Need to handle JVM error for things like infinite loops. Not sure how to handle that yet
  • Autoindent is still buggy – fixed

Dong Shin

  • Continue going down the meeting notes
  • Created Invoice table and added some data
  • Created _projects_invoices tables for Project and Invoice relation
  • Click/DoubleClick events conflict in Flex….
  • Went over entire project to change static DBUserInfo
  • Added more information to FormBuilderassetsdatauserinfo.xml to separate database access info

Phil 4.20.2010

8:00 – 4:00

  • Still need to allow alert creation and deletion on the AlertServlet.
  • Delete in
  • Add in – had to make it more restrictive about accepting uids
  • List in
  • Show single alert in

Phil 4.19.2010

7:30 – 4:00

  • Rolled in Mikes changes – everything seems to be working fine – until we have a user touch things, of course.
  • Worked on the properties a bit for scripting – databases are now actually listed in the properties files. It’s good enough to bring in at this point to see how it behaves running on onsite servers.
  • Need to write up “This visibility Story” – done
  • Still need to allow alert creation and deletion on the AlertServlet.

Dong Shin 04.19.2010

  • Continue going down the list of the S14 meeting notes
    • all obligations/outlays added upon project creation.
    • spreadsheet shows up per year now – two sets for two year project
    • % value rows are added per $ rows – calculated….
    • highlight current month

Mike 4.18.10

Lots to post, checked in at least a week ago:

  • Reverted the changes to remove all dollar signs and commas from the data
  • Fixed the issues that the extra characters caused in the widgets

checked in today:

  • Created a new panel type called “ConfigurablePanel” which has a new button in the top right for configuring panel details.  A menu slides up from the bottom when it is clicked and slides away on the next click.
  • Started working on removing the hardcoded “name” column from TrendWidgets but ran in to problem after problem until the latest one: In AdvQueryWidget, when a user wishes to trend several rows of data, the AdvQW generates a query to give to the trend widget.  The query contains the specific rows the user selected by adding where clauses based on the ‘name’ column (the only column we used to think was unique).  Which is the problem I’m not sure how to solve…
  • Ended up creating a popup menu and asked the user to select the appropriate column based on a list of columns containing only unique values
  • Tested the new TrendWidget mechanism: saving, loading, and thresholds all seem to be working now
  • Created a status list similar to our old orb status display.  If a column called “status” exists, a TileList is added to the accordian and each item will be represented by an icon from the library: it tries to match the row’s status to an icon.  For example, if an item’s status is “normal” it displays the icon titled normal.  If a user uploads an icon called “purplemonkeydishwasher” and an row has the corresponding status, that icon will be displayed.  If no matching icon is found, a default file not found icon is displayed.  All text is displayed in a tooltip similar to the map tooltips.  I didn’t want to display a name under each icon since we have no knowledge of the column titles.
  • Added a set of 6 default icons much better than the previous weather icons.  They are: a green checkmark, red error “X”, blue help “?”, blue information “i”, yellow/orange warning “!”, and red forbidden “-“.  Sadly I found that flex cannot dynamically load SVG files (it can only embed them, wtf?) so I had to convert them to 64×64 PNGs which don’t scale as well.
  • Fixed bug in TrendWidget load method that was checking table permissions incorrectly and would never pass
  • The save and load panels are now moved to the top of the z-order when they are made visible instead of being half hidden by the query builder or other windows
  • Got rid of the annoying extra scroll bar that VisContainer was making on small resolution screens (1280 x 800), they may still appear on screens shorter than 800 high but hopefully we won’t have to worry about running on an iphone…

Next in the queue: SlideShows!

Feldman Project Log

  • Was able to get Glut running by making it the main executive
  • Transposed whetstone bridges to a circuit board.  Had to start over cause the soldering was too messy on first attempt.  Glad I waited for Phil to bring in the other solder because it actually melts at the right temperature.
  • Set up everything to attach to the new board both bridges work great.
  • Somehow the strain gauge is touching the bar again despite many tests to make sure this wasn’t happening before.  Might be do to the rust or whatever the yellow stuff is factor.
  • The other stick I made is still testing properly but needs a shim.
  • I think I fixed a problem when the input stick was still sending go commands to the other one when it was in a stopped state due to a collision.  Can’t know for sure with only one stick though.

Phil 4.16.2010

7:30 – 2:30

  • Clean up and test alert adding in jython – done
  • Start on the AlertServlet – particularly how to add, clear, and delete(?) an alert RESTfully. Started. Servlet runs and posts the alert list xml, but doesn’t perform any operations
  • 1:00 meeting at Anne’s – nope, postponed

Feldman Project Log

Tuesday:

  • Shortened signal wires to strain gauges so more of the wire is shielded
  • Strain Gauge came loose on second sensor stick had to redo it.  Did not use enough silicone to hold the connections in place
  • Found out glut is event based.  Need to either use standard GL libraries or freeglut.

Wednesday:

  • Finished repairing second sensor stick
  • Started putting the whetstone bridges on a board so I wouldn’t have to worry about the wires coming loose all the time
  • Had trouble finding GL Headers and libraries.  Found out that they are in the Windows SDK.
  • Cold solder doesn’t conduct well.  Connections need to be well seated on the board.
  • Saw that freeglut is still supported and was updated as of November 2009.  Going to give it a try since I am having trouble with the standard GL libraries and from the description freeglut is designed to replace glut because glut is no longer supported and outdated.  Freeglut supposedly can be used in a non event based way.

Dong Shin 04.15.2010

  • Continue configuring XAMPP- done
    • Visibility not working!
    • Turned out the Tomcat for XAMPP uses Java 1.5
    • replaced jre directory with Java 1.6 and everything seemed well
  • Testing XAMPP install package on laptop-13- done
  • added total_budget to budge_centers table, budget to _funding_requests_budget_centers table
  • added FloatItemRenderer to display floats in currenty format (double precision) – need to do DG.validateNow()

Phil 4.15.2010

7:30 – 3:30

  • Logged into LDAT(2) successfully. Asked for a tutorial/walkthough, and who to talk to for direct JDBC access. I may use the scripting service to publish that data
  • More alerting. Need to do the following
  • Add an alert in the Alert Manager
  • Clean up and test alert adding in jython
  • Start on the AlertServlet – particularly how to add, clear, and delete(?) an alert RESTfully

Phil 4.14.2010

7:30 – 3:30

  • Have you done your taxes yet?
  • Meeting with Jim Murphy & Trish(?) Went through Don’s system pretty thoroughly.
  • Added links to help in vis2
  • Add Alert panel to webbapp – started
  • Add code hints to scriptFacades
  • Start on Alert Servlet