Dong Shin 07.29.2010

  • moved the Real/Float number filtering stuff to new component, DoubleTextInput
  • set minimum year for Appropriation to 2
  • fixed bugs
    • showing ‘.’ on Appropriations
    • refresh display on Appropriations save
    • changed Clear to Close
    • Appropriation Management Panel gets deleted on close

Phil 7.28.2010

7:30 – 4:00

  • Coordinating with Clift about getting Flex projects working with Maven
  • Can’t get a flexmojo archetype for Flex to behave with Flashbuilder4. The compiler throws a null pointer error and neither Dong or I can really see why. I’m going to try a different strategy and see if I can just pull down a full basic project as a zip file, change some things and use that.
  • Ran all the properties files through dom4j. They all still work
  • Wrote a file downloader
  • Tomorrow, write an unzip method.

Dong Shin 07.28.2010

  • changed queries on FinancialDataDataGrid to use new obaligations_outlays_goals table
  • Create Project and Funding Request uses only “LOCKED” appropriations
    • added getLockedData () to Appropriations.as
  • Reset Password added to User Management
  • added TextInput filter for double/float numbers on Appropriations…. may need to add it to other itemEditros
  • packed up PPM for demo/testing, looks good on mine.

Mike 7.27.2010

Working on AutoComplete TextArea:

  • There doesn’t appear to be any open source (or even publicly visible closed source) text areas with an auto complete popup
  • There are at least 4 auto complete text input components that function a great deal like ComboBoxes
  • The best of which seems to be: http://web.me.com/hillelcoren/Site/Demo.html
  • I’ve started using this example to create a custom TextArea that will have similar behavior
  • I estimate this component will be around 1500 lines and take at least a week (433 lines so far)

After that’s done there are 2 parts left I can think of:

  • Figure out when to open the autocomplete popup (may depend on language).  For example, the Flex one opens after a period, colon, typing “override public function”, hitting ctrl-space, and probably other special occasions.
  • Figure out what to use as the dataprovider (auto complete insert options) which will definitely be language and possibly context specific

Dong Shin 07.27.2010

  • modified ContractsCanvas to have dynamic GridRow/GridItems
    • empty columns at the end
    • added Style for GridItem – borderStyle:”solid” doesn’t work?
  • ApproprationManagement changes
    • initialize data with 0’s
    • removed icons
    • status field added to Appropriation table (Lock status);
    • Lock button added
    • Delete added
    • all buttons added Save Confirmation on data change
  • incorporating Appropriations changes to Financial Data DataGrid

Phil 7.27.2010

8:00 – 4:30 VISIBILITY

  • John Gresh is leaving S2F
  • Walking through all the project creation/updates for MvnAssist
  • Did a quick test of flexmojos:flashbuilder. It couldn’t find com.adobe.flexunit:flexunit:0.85 and choked. Odd, because it’s right there in repository.sonatype.org/content/groups/flexgroup
  • Added some e4x capabilities to PomDom, since don4j’s is throwing exceptions. You can now search for an element with a fully qualified path name, and also get the fully qualified path name from the Element
  • Went to Savage Mill to check out the space. Need to put something together in Sketchup

Phil 7.26.2010

7:30 – 4:30

  • Got a head’s up from Clift about VISIBILITY being used in his project
  • Working the flexmojos bugs out of MavenAssist.
    • I think I got an auto-refresh forced when flexmojos is run. It’s in MvnAssist.saveFlexProjectFiles(). You get the WorkspaceRoot from the ResourcesPlugin, get the path and then the Ifile that points to the .actionscriptProperties file and calls refreshLocal on that.  This page was really helpful: http://wiki.eclipse.org/FAQ_When_should_I_use_refreshLocal%3F
    • Moved the refresh method to SwtUtils.java
    • Discovered a Flexmojos:flashbuilder goal that appears to extend the flexbuilder goal. Need to look into that some more
    • Got all of the project files into the right place, now I need to verify that all the substitutions are working.
    • Flailed against a problem where maven was taking a long time looking for help plugins, but now the problem has mysteriously gone away
  • Need to do self-review – done

Dong Shin 07.23.2010

  • continue working on AppropriationsMgmt
    • goals data retrieval added
    • convert the data in row to column format
    • format the goals to have one decimal precision
    • added itemEdit events
    • save/update done.

Phil 7.23.2010

7:30 – 1:30 VISIBILITY

  • It did look like some people read the writeup I did on new capabilities yesterday. There were several edgeDemo logins yesterday scattered through the day
  • Working on adding dependencies in the .actionscriptProperties file. Got most of the pieces working, but not quite right. I think I’m deleting too many of the original <libraryPathEntries>. The <excludedEntries> are getting blown away

Phil 7.22.2010

8:00 – 4:30 VISIBILITY

  • Didn’t get called for Jury Duty. Yay!
  • Wrote up a description of new VISIBILITY capabilities for the customer. Information/Advertising
  • More flexmojo substitution
    • Pulling out old Create Project code – done
    • Build path entries are in .actionScriptProperties under <libraryPath>. Here’s EdgeUtils in my repo. Will need to interrogate the pomdom to get/set this. We’ll also need to trap flexmojo calls in the main app.
      • <libraryPathEntry kind=”3″ linkType=”1″ path=”C:/Phil/m2/repository/com/edgeti/EdgeUtils/EdgeUtils/1.0/EdgeUtils-1.0.swc” useDefaultLinkType=”false”/>
    • Got the project files (without adding libs to the library path) created for a library project.

Keil 7.22.2010

  • Discovered an issue with Eclipse when running JRE 1.6u21.  It causes memory errors fairly quickly when using Eclipse for as little as a few minutes.  If anyone else sees this, roll back to 1.6u20.  I’ve noticed no problems at all since reverting to the prior version.
  • Working on becoming familiar with Flex