ArcGIS Server » Web Applications » Flex API
 
 

Code Gallery

Flex Viewer Dice(TM) Job Searcher Widget

Please be sure to cast your votes in the code challenge for whichever mashup you find to be the most creative, applicable, and original.

This widget that I created to add on to the ArcGIS Flex 9.3 viewer released by ESRI is functionally rather simple and as a mashup fairly complex. The "heavy lifting" in this application is the parsing of hundreds of html records that come back from the server and making sense of the job entries into location categories. I've found the application very useful for getting a sense of where the jobs are for particular technologies.

Some suggested searches to perform (GIS, ESRI, MAXIMO, .NET, JAVA, EMBEDDED, ORACLE) it's interesting how the regional characteristics of these searches show up.

To use simply click on "Dice Search" under tools and click the search button that pops up (you can change the free text search if you wish. Returns first 500 jobs if their are that many.)

This application uses http "screen scraping" (what would a mash-up be without some use of duct tape type tech?), geolocators, BlazeDS, the ESRI on-line map services, and quite a bit of text parsing.

While searching I've noticed that the markers refresh better if you occasionally mouse over items in the toolbar (which causes something to happen for the map refresh.) *This has been fixed in latest version.

After results are displayed you can click on a symbol (size and color based on number of job postings in that area) and then can click on individual links to bring up that page on www.dice.com

BlazeDS services provided the proxies for html requests and manipulation.

*Added charting to show percentage of jobs by State.

Can also be viewed live at:

Here

*Added the style.swf file for the darkangel style to the zip file for deployment in Web environment. (The project does not currently deploy the style file automatically, so you may need to copy it manually to your war file or directory.)
Author mpetre
Date Submitted 03-02-2009
Date Last Updated 03-05-2009
Language Flex
Product/Version ArcGIS Server 9.3
Views 5020
Downloads 639
License Type Public Domain
(5 ratings)

Report Inappropriate Content: This Code Gallery is intended for the free exchange of code related to ESRI software products. Let us know if this entry is inappropriate (e.g., a download for a commercial product).

 

Where the jobs are...   posted by mpetre on Mar 03, 2009 5:39 AM

Use my app to discover where the majority of job postings for your specialty are located. You'll notice four or five "hot spots" for GIS jobs right now. Also makes it quite clear that the Great Lakes region is not the best of places to be looking right now.

problem when running this application using tomcat6.0   posted by ibrahem.mohamed on Mar 05, 2009 7:46 AM

when trying to deploy this application using tomcat6.0 I noticed that the styles is missed when I tried to trace where is the problem I found the style sheet tag inside the config.xml points to a missing file: com/esri/solutions/flexviewer/themes/darkangel/style.swf I found a style.css file not(swf file ) I hope that you could help me to solve this problem

Styles   posted by mpetre on Mar 05, 2009 9:01 AM

I see that I did not include the swf files for the this application in the zip file. I have uploaded a new zip file that includes these files. 03/05/09

widgets configuration   posted by ibrahem.mohamed on Mar 07, 2009 3:40 PM

I would like to inquire about the widget swf files decalared in the widgets tag inside the config.xml: myWidgets/DiceSearchWidget.swf I downloaded the last updated files but I didnot find the swf files for the widgets I hope that you help me to be able to run this application correctly

Widgets SWF   posted by mpetre on Mar 09, 2009 6:06 AM

I have included the entire source, but it did not have all of the SWF files in the source. I will include the SWF files soon (after verifying it won't invalidate my challenge entry.) If you use FlexBuilder or the Flex SDK you can build the entire example yourself however.