Category Archives: FGM ASD Blogs

Phil 7.30.2010

7:30 – 5:00

  • Demo’d new version of PPM
    • Entry forman need to extend years to match the number of years in the appropriation goals
    • Summarize by appropriation, and add the appropriation to the summary title
    • FY line needs to be between Sept and Oct. (or we need to switch to tabs)
    • The number of years there is funding for should dictate the number of entry forms there are. If the budget has a few years where the funds are zero, those don’t need to be shown. There is at least one project that has a budget for 8 years
    • Need to be able to add FY years to an existing project
    • If the PM doesn’t hit a goal, a dialog needs to pop up asking why. There are apparently 5 questions that will be provided to us next week
  • Walked through changes with Dong. He thinks this will take two weeks., and is going to take the opportunity to rewrite the financial entry form.
  • Filled out radio expense report. I am getting *nothing* done today…
  • We got fgmdev.com on Steadfast! Looks nice and fast.
  • More MvnAssist
    • Putting a POM inside an existing project does not work. I can’t get it to build with maven
    • It looks like the installation of FB4 has broken flexmojos. They look for template files that they can’t find.
    • Going back to trying to import working project files, since nothing else looks like it will work.
    • It looks like the problem may be tied to the compiler settings. When I try to see them, I get a null pointer error. Also the build path window flags an error as well
    • Not making the path to the pom files correctly. Need to include the version and other bits when assembling the string in PomDom.flexMojosStandin().
    • I may be getting grief from the server settings. Falling back to creating a non-server project. That compiles and runs. I have to make the html container, but FB puts that in for you. There is a security problem:
      • SecurityError: Error #2148: SWF file file:///C:/Users/phil.feldman/Desktop/test/myProject2/bin-debug/Main.swf cannot access local resource file:///C:/Users/phil.feldman/Desktop/test/myProject2/bin-debug/framework_4.0.0.14159.swf. Only local-with-filesystem and trusted local SWF files may access local resources.

Phil 7.29.2010

7:30 – 5:30

  • Helped Clift out with MvnAssist
  • Walked through PPM with Dong. Burned a CD for deployment tomorrow
  • Back to MvnAssist. Built a zip inflator. turns out that you have to build the directories and set the permissions on them with File() before you put the files in with FileOutputStream.
  • Worked on the design of the new office with Brian

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.

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

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

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.

Phil 7.21.2010

8:00 – 5:30 VISIBILITY

  • Deployed and tested Data Navigator with fixes
  • Deployed new PPM for 2:00 demo
  • Working on flexmojo replacement templates
    • Added some tests to make sure that all the components are in place for a project build
    • Fixed a bug with the exec() method
    • Pulling old create project out of MvnAssist, since it’s working in it’s own module now.
  • Meeting with Trish
    • Each contract should be in it’s own column (in a grid), rather than separated by commas. It’s too confusing now.
    • Need to add separate appropriation goal creation panel.
      • There should be no “Add New Combobox” option for appropriation, just a combobox (there are several. Check Create Project, Funding Request, etc).
      • Appropriations may be changed over time (i.e. the 2010 appropriation might be different from the 2015 one).
        • This means that it must be possible to add multiple versions of an appropriation (FY10 O&M, FY15 O&M, etc), as well as add a new appropriation
        • Appropriations can run different lengths
          • RDT&E is 3 years
          • Procurement is 4 years
          • O&M is 2 years
        • Each row has the following
          • Month
          • Obligation %
          • Outlay %
    • “Add Budget Center” is not adding data on save
    • Add the ability of the administrator to reset a password
  • Checking how Eclipse works on my Win7x64 system at home. Seems to work just fine…

Phil 7.20.2010

7:30 – 4:00

  • More flexmojo work. CreateProject is spun off, working on flexmojo standin
  • Got the fixes from Mike and rolled into the new Vis2
  • Got the new PPM from Dong
  • Burned a disk
  • Discussed VisibilityScripting upgrades with Mike

Mike 7.19.2010

  • “Blank” rows no longer show up in the flex widgets.  A row must contain at least one entry that is not an empty string or a single space character ignoring the “uid” and “timestamp” fields.  Side note: somehow some completely empty excel cells are being converted to a single space character on ingest
  • Installed Flex 4 and got distracted by that for awhile…
  • Added a settable actionMax variable to the network widget.  The movement threshold slider in the settings now has two variables which can be set: one which sets the minimum movement required to animate and one that defines the farthest a smartshape can move in a single frame.  No more crazy dancing smartshapes.

Phil 7.19.2010

7:00 – 3:30

  • Customer site is really quiet this morning. Everything is working, including the fixed querylog script
  • More maven today.
    • Pulling out Create Project to make it its own component
    • Going to have the “flexmojo” 4.0 xml components on the webserver so we don’t have to bundle the xml with the jar.

Phil 7.16.2010

7:30 – 4:30 VISIBILITY

  • Deployed new PPM
  • Meeting with Trish
    • Ran into errors saving contract information in Financial data. Exceptions follow:
      • Duplicate Entry
      • Lock wait timeout exceeded
    • This seems to be tied up with data already appearing in the Project Contracts table. I had created a project earlier with multiple components. I had then added two contracts with Amounts of $500.  Trish then created a similar project, and the same data was in the first non-summary view. Deleting and re-selecting the data caused each item to then be shown twice. I have a screenshot of this
    • A new item entered in the “AddNew” combobox should be the selected item on close. Currently it is the first alphabetical item.
    • Summary data just needs the project name.
  • Had an error with PublishSupportObject line 130. “Data too long for column ‘content’ at row 1”. Workaround was to change the pull so that it only grabs the last 10 days of data for display.
  • Working on getting Flash4 and Maven to work together