Category Archives: Phil

Phil 11.4.11

8:00 – 4:30 VISIBILITY

  • A bit late because of lab tests
  • Uploaded new Project Assistant
  • Updated db on Jeff’s server so that Project Assistant would work on it and copied it over.
  • Meeting with Tangie. Dong has notes.
  • Some running around for Bill D.
  • More security stuff
  • Meeting with Mary G. to go over VISIBILITY for marketing purposes. Wide ranging discussion that wound up on how to use social media to market FGM.
  • Note: For Monday, do something like:

Phil 11.3.11

7:30 – 4:00 VISIBILITY

  • Added more info to the credentials test webpage servlet and sent out the link
  • Walked though the PPM Widget with Dong
  • Reviewed Mike M’s spreadsheet for proposal
  • Working on Performance Plan – done
  • Security videos

Phil 11.2.11

7:30 – 5:30 VISIBILITY

  • Deployed Dong’s code, thought he network was slooooooooooooooooow. Didn’t realize that cut and paste worked with remote desktop. Handy.
  • Talked to Dong about making the contract information clearer
  • Worked on Performance Plan
  • Meeting with customer here at the Rams Head. Demo went well except for when everything bogged down because the laptop was trying to install 27 windows updates during the demo

Phil 10.31.11

7:30 – 4:30 VISIBILITY

  • Lots of paperwork today.
  • Was finally able to add status to the server blog
  • Got the last bits of the scaling/translation math working:
	private var _newButtonDown:Boolean = true;

	private function init():void{
		listenerGroup.addEventListener(MouseEvent.MOUSE_WHEEL, handleMove);
		listenerGroup.addEventListener(MouseEvent.MOUSE_MOVE, handleMove);
		_xpos = chart.width/2;
		_ypos = chart.height/2;
		_scaledWidth = chart.width;
		_scaledHeight = chart.height;

		handleZoom(null);
	}

	private function handleZoom(event:Event):void{
		_scalar = scaleSlider.value;
		var m:Matrix = chart.getLayoutMatrix();

		m.a = _scalar;
		m.d = _scalar;
		var s:Number = chart.width*_scalar;
		_scaledWidthDelta = s - _scaledWidth;
		_scaledWidth = s;
		s = chart.height*_scalar;
		_scaledHeightDelta = s - _scaledHeight;
		_scaledHeight = s;

		m.tx += -_scaledWidthDelta*0.5;
		m.ty += -_scaledHeightDelta*0.5;
		_dx = m.tx;
		_dy = m.ty;

		chart.setLayoutMatrix(m, true);
	}

	private function handleMove(evt:MouseEvent):void{
		var m:Matrix = chart.getLayoutMatrix();

		if(evt.buttonDown){
			if(_newButtonDown){
				_newButtonDown = false;
				_xpos = evt.stageX-_dx;
				_ypos = evt.stageY-_dy;
			}
			_dx = evt.stageX - _xpos;
			_dy = evt.stageY - _ypos;
		}else{
			_newButtonDown = true;
			return;
		}

		m.a = _scalar;
		m.d = _scalar;

		m.tx = _dx;
		m.ty = _dy;
		chart.setLayoutMatrix(m, true);
	}
  • Next, incorporate into Mobile code.
  • Before that, fixing the multiple select from search bug in GenericScroller

Phil 10.28.11

8:00 – 4:00 VISIBILITY

  • Tried to update the server journal, but no luck. Talked to Denise about it. We’ll try a few things on Monday
  • Working the dragging problem. Going from local to stage coordinates helped some. Progress!

Phil 10.27.11

7:30 – 3:30 VISIBILITY

  • Meeting with Tangie
    • Contract Month should read First, Prev, Current, Next, Last. THere is no need for the << symbols
    • Selected contract month does not show up in combobox
    • If the user navigates using the comboboxes rather than the buttons at the bottom, the total number of entries should change to “X of Y records incomplete” and only the “<<First” button should be enabled
    • Common information is still missing from the header (Could be in the title bar for the panel)
    • Don’t show the (FY xxx – Yeay y) string after the X of Y string
    • Add the word “Records” to the “X of Y” string
    • Add scroll bars for financial mitigation if the browser is too small – save buttons do not appear
    • Add scroll bars for enter invoice if the browser is too small – save buttons do not appear
    • Change “Financial Data Overdue (X) to “X overdue records remaining”
    • Skip records that have zero values, just as is done with PPM
    • Add project locking to widget
    • Change the background to gray (0xAAAAAA), uneditable fields to light gray (0xCCCCCC), and editable fields to white
  • Tangie and I talked a bit about how to make the demo work. I think a good way to do this might be to show the linkage between the two tools. Make a fake project, fill it out and then update using the tool. We can use the meeting to find people whou would be interested in being early adopters.
  • Back to zooming pie charts. Zoom works, but I don’t like it. The pie chart is placed within a 1000 x 1000 s:Group and scales within that. Panning is very flaky too.
  • Need to make sure that cancel clears the selection event.

Phil 10.26.11

7:30 – 4:30 VISIBILITY

  • Pie charts! Fixed. Now adding gestures
  • Restarted the server, and set it to automatic
  • Had a discussion with Denise about how we’re going to coordinate updating
  • All hands lunch
  • Rewrote laser pointer whitepaper and sent to Morgan

Phil 10.24.11

8:00 – 4:00 VISIBILITY

  • Looks like someone restarted our server. Tomcat did *not* want to talk SSL for about 10 minutes, then started working just fine. No idea why
  • Getting sequential and multiple select running. Done. Need to think about how to zoom into a pie chart.
  • Got my pie chart sandbox set up

Phil 10.21.11

7:30 – 5:00 VISIBILITY

  • Upgraded servers to Java 1.7
  • Deployed Dong’s code. It is definitely working better
  • Demo’d to Tangie
  • Found my bug with Eclipse. The [Event] within the <Metadata></Metadata> tags was killing code complete. This link to stackoverflow was helpful. Ended up posting the bug on Adobe’s Jira, since I couldn’t find it anywhere and it’s easily reproducible.
  • Got single search working. Monday we’ll do multiple selection search

Phil 10.20.11

8:30 – 3:30 VISIBILITY

  • Deployed Dong’s new code
    • Exec Summary is still default
    • Don’t show the “null” in the Budget Center combobox
    • Remove refresh dialog, since query is now fast enough (Yay!)
  • Mobile
    • Fix ordering problem – done. Needed to sort the selectedIndicies for some reason.
    • Add search to GenericScroller. Different behaviors depending on status of enableMultipleSelect
    • Make the dataProvider parsing more flexible?
    • My install of VisMobScreens in eclipse broke, no highlighting and messed up completion. Deleted and reloaded. Fine now.

Phil 10.19.11

8:00 – 4:00 VISIBILITY

  • Deployed Dong’s code
    • Change Budget Center to something like “Identifier”, since that doesn’t seem to be a unique identifier. Maybe fine all the items that do change within a column and use them to select which line item to selct? Other common information can be displayed below the comboboxes.
    • The current navigation gets put in a dropdown called “month”
    • The navigation at the bottom should step through the items that need to be filled out for the selected month. There should be an indicator that shows progress through the list (maybe a progress bar and a “2 of 10” label)
    • Selected columns unselect after coming back from a Financial Data Entry dialog
    • When changing a budget center, load times take upwards of two minutes!
    • Should SingletonDataDictionary.getItemData() return a null if data has not been published? Changed this so that it is the case
    • Default columns should not include Exec Summary.
    • “Columns” button should be changed to preferences
    • Status should be the left-most column.
  • Mobile App
    • Added Generic Scrollers to the table and column choices. Need to make sure that the ordering from the column list to the way that the columns are rendered is maintained.
    • Changed SingletonDataDictionary.getItemData() so that it returns a null if no item has been set yet. Checked in and deployed.

Phil 10.18.11

8:00 – 4:00 VISIBILITY

  • Deployed Dong’s new code
    • The load takes *way* to long on project status in the Widget.
    • The default login needs to be removed
    • The new fonts appear to mess up the financial update section
    • Had to change the html fore some reason, otherwise I got a blank white page. I was able to put together one that works using the old PPM html.
    • Brought in debug versions of Flashplayer
    • Working on developing a new AppEngine that uses the MySql data store functionality
      • Applied for a datastore account
    • While waiting for this, I was thinking that it might work to import the spreadsheet into the appEngine, use an in-memory DB to do all the actions, and then write out the database as a table again. Looking at JavaDB(Oracle) and HQSLDB. There are some issues with this approach – big tables/spreadsheets would be bad. There is the mapping between column id and column headers that needs to be worked out. Also, I’m not sure if the 3rd-party jar file issue that Mike warned me about will be an issue, but this may be a solution to that.

Phil 10.17.11

8:00 – 4:00 VISIBILITY

  • Got admin privs on Mikes machine and gave him Tomcat
  • Installed subversion on my box so we can keep synchronized.
  • Went over Dong’s progress. He has a new widget and a new PPM burned to disk. We’ll try deploying tomorrow
  • Assembled a description of the VISIBILITY suite for Chris Bailey
  • Got a little googling done. Mikes making good progress with maps.
    • Drat, the Google Query Language does not support inserts. Looks like a new AppEngine