- decided parse the Alerts data on client instead of getting in the format using single SQL query (so complicated…)
- cell shows red when there is any Alert data
- modified query in AlertsMgmtPanel to return all projects data grouped by funding
- modified TableDataGrid to support Where SQL clause
- added TableDataGrid to AddAlertWindow – supports deletion of existing alerts
- AlertsManagementPanel and AddAlertWindow updates upon add/deletion of alerts
Phil 4.2.2010
7:30 – 4:30
- The strain gauge isn’t broken this morning – let’s see how it works!
- Need to have a ScriptRunnerServlet that actually runs scripts. The current script needs to be moved to PublisherServlet
- Need to add the mechanism for setting up periodic ingestion. Going to use a calendar and time widget to set initial time and then frequency thereafter. Most of the scheduler is working. Spent some time grocking RegExValidator.
Phil 4.1.2010
8:00 – 4:00
- The sex change went well. I am now known as Phillese :-b
- More scripting/servlet integration. Working!
- Checked out space at Savage Mill
- Built a spare sensor rod (1/2 hr)
Dong Shin 04.01.2010
- Found Collapsable TitleWindow
- http://myflex.wordpress.com/2008/03/05/resizable-collapsable-titlewindow/
- modified to use ProjPortfolioMgr – developed for Flex 2!!!!
- AddAlertWindow working!
- need to expand this SQL to retrieve the Alerts data
- select sum(if (month=1,1,0)) as month1,
sum(if (month=2, 1, 0)) as month2,
sum(if (month=3, 1, 0)) as month3,
sum(if (month=4, 1, 0)) as month4,
sum(if (month=5, 1, 0)) as month5,
sum(if (month=6, 1, 0)) as month6,
sum(if (month=6, 1, 0)) as month7,
sum(if (month=6, 1, 0)) as month8,
sum(if (month=6, 1, 0)) as month9,
sum(if (month=6, 1, 0)) as month10,
sum(if (month=6, 1, 0)) as month11,
sum(if (month=6, 1, 0)) as month12,
sum(if (month=6, 1, 0)) as month13,
year from project_alerts group by funding_id
- select sum(if (month=1,1,0)) as month1,
Feldman Project Log
- Fixed code so there is only one executive.
- Made inputController the base class for anything that takes strain gauge input and turns it into motor movement.
- IFControl(input force) is a child inputController that turns force into movement speed.
- KFControl(kenetic force) is also a chile of inputController which turns force into displacement positioning.
- Should be set to go once the strain gauge is ready minus a couple tweaks.
Dong Shin 03.31.2010
- copied Query Panels and Tables Management Panels from FormBuilder and modified to work with ProjectPortfolio database – more testing needed
- added LoginScreen to main panel to enable login and logout – user info not yet set!
- created AlertsViewer for logged in user
- User Alerts checked and shown up on login
- Alerts Clear and Clear All working
Feldman Project Log
- Fixing RCS program so that it only has one executive and many controllers instead of many executives and few controllers.( almost complete)
- Strain gauge on left side of output motor is messed up. It was reading 2k instead of 1.2k. I was able to fix it but then when I moved it to collide with the ball again it went off again and was not fixable.
- Probably should route the wire somewhat differently so it doesn’t get pulled on when the rod collides with the ball
- Took a while to figure out why the strain gauge wasn’t working. I guess the moral is if the bridge is not balanced check the resistance of the strain gauges before going crazy with other things.
- Need to make a second input class to handle the output motors strain gauge events. Instead of translating force into motion, it will have to translate force into offset from the central position.
Phil 3.31.2010
7:30 – 5:00
- Adjusted to my moved desk and then was informed that I may be moving back
- Getting servlets to work – roughed out
- Changing the publishing mechanism so that output is published to the DB. The servlet then accesses the db using the path information to determine which output to show
How to setup the web.xml file to allow Tomcat to access a servlet that your browser can see:
<web-app>
<display-name>Archetype Created Web Application</display-name>
<!- declare –>
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>com.fgm.servletSandbox.MyServlet</servlet-class>
</servlet>
<!- map –>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/MyServlet</url-pattern>
</servlet-mapping>
</web-app
Dong Shin 03.30.2010
- created RelationTableDataGrid and RelationTableWindow to manage relationships between tables
- requires key, keyName, foreignKeyName, relationKeyName, tableName, relationTableName
- fixed bugs in ProjectWizard not matching table names
- need to figure out how to make TitleWindow resizable.
- made key field enabled=false in EditTableDataWindow so that the key cannot be modified
- wrap the key field with ‘ in EditTableDataWindow so it works with strings…..
- created ProjectTitlesWizard to manage (add/remove) project names
Phil 3.30.2010
7:30 – 5:00
- Worked at getting an LDAT account. Couldn’t find a location with account info, so sent MG a note asking for some help.
- Setting up forms demo on Monday
- Big VISIBILITY demo this afternoon
- Working on integrating autoscripting execution with the rest of the scripting functionality. Ran into a problem – the auto run server is different from the remote object server, which screws everything up. Going to have to move over to a servlet architecture
Feldman Project Log
- Made it so movement was based on changing the max speed by a percentage determined by the offset when the bar is pushed or pulled.
- There are some problems with the offset not being consistent. Going to try to lower the resistance of the strain gauges to see if that helps if not we will probably need to use those other amplifiers.
Dong Shin 03.29.2010
- created EditTableDataWindow for data editing
- double click on TableDataGrid brings up EditTableDataWindow
- TableDataGrid modifications
- added remove selected functionality to TableDataGrid – multi-select not supported
- moved the Add/Edit data windows to TableDataGrid – makes more sense since it has all the structures defined
- pre-initialize of the columns data required to use the TableDataGrid properly,otherwise it will use default tables names and structures
- turned out that ObjectUitl.copy works for ArrayCollection….. just need to cast the object right.
- new ArrayCollection (OjbectUtil.copy (something.source) as Array)
- Contractors and Contract Numbers added to ObligationOverlayDataCanvas to show contract info on each of the ObligationsOverlay data.
Phil 3.29.2010
7:30 – 5:00
- Sent off Dong’s questions to Jim and his other portfolio manager
- Noticed that the LDAT folks had attempted to ingest something, but it didn’t ingest right. Waiting for a ping on that
- Going to work on getting periodic ingestion working – Got the servlet working and the accessor method. Spent freaking forever dealing with odd Date() behavior.
- Morning interview
- Noon performance review process overview – need a charge number
Phil 3.26.2010
7:30 – 3:30
- Fixed the Remote Object problem from yesterday by changing the flex com.edgeti.EdgeUtils.logger.LoggingEntry so that it references [RemoteClass(alias=”com.fgm.javaUtils.logging.LoggingEntry”)] instead of the edgeti version that’s wrapped up in Visibility3. I was expecting this to cause the Visibility code to barf, but after cleaning and testing, it seems to be fine. Keeping an eye on it though.
- Need to add automatic script running. Using Dong’s com.edgeti.VisibilityServer.Ingestor.AutoIgestorServlet as a template.
- Meeting with Griffith(?) and LDAT. Productive meeting. She’s interested in Visibility as a way of showing things that they need to. We meet next Wednesday to do more. Need to sign up for an LDAT account.
Dong Shin 03.26.2010
- Questions:
- Are Summary sections calculated or just the forms that users enter the data?
- Do Summary titles mean anything to data? For example, FY10 NAVY-10-004 Summary spans two years project funding, but is it FY10 data? Is the next summary data, FY11 should span 2011 to 2013?
- How should the Obligations and Outlays be grouped?
- The summary sections have Amount Distributed to Date. Are these static?
- added more fields to contracts.
- contract_amount
- contract_type
- contract_period
- contract_existing (boolean to indicate new or existing contract)
- created TableDataGrid to manage table data for Contracts data – useful for other tables, too.
- created AddTableDataWindow for table data entry

You must be logged in to post a comment.