<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.8.3" -->
<rss version="0.92">
<channel>
	<title>mikejuniper.com</title>
	<link>http://www.mikejuniper.com</link>
	<description>Thoughts on GIS software development and life.</description>
	<lastBuildDate>Tue, 27 Oct 2009 15:33:20 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Asp.Net MVC + dojo dialog update</title>
		<description>I've made some changes to the showDialog function I discussed in this post. I've made it more generic - it now takes dialogId, href, title, queryString, and onDownloadend (a function). That way I can use it to open any dialog in my application. I'm also now not destroying the dialog ...</description>
		<link>http://www.mikejuniper.com/2009/08/asp-net-mvc-dojo-dialog-update/</link>
			</item>
	<item>
		<title>HtmlHelper methods and dijit widgets</title>
		<description>This is certainly not earth-shattering but it's pretty cool. Asp.Net MVC HtmlHelper methods return a string of html and are used to render html elements. They are cool because you can use them to change the way the control is rendered at runtime based on what you've got in ViewData ...</description>
		<link>http://www.mikejuniper.com/2009/08/htmlhelper-methods-and-dijit-widgets/</link>
			</item>
	<item>
		<title>Using dijit.form.DateTextBox with Asp.Net</title>
		<description>Since there's no date literal in javascript, there's no standard way of serializing/ deserializing dates. MS Ajax uses \/Date(&#60;ticks&#62;)\/ where ticks is the number of milliseconds since midnight 01/01/1970. It's a reasonable approach - unambiguous and easy to transform in both directions. For a while I was transforming this date ...</description>
		<link>http://www.mikejuniper.com/2009/08/using-dijit-form-datetextbox-with-asp-net/</link>
			</item>
	<item>
		<title>My dojo top ten (part 3: hitch)</title>
		<description>I think I will call my series of posts dealing with dojo.query and NodeList part two of my dojo top ten and move on to part three.

I've come to rely heavily on dojo.hitch but at first I didn't understand it at all. And I haven't found many good explanations of ...</description>
		<link>http://www.mikejuniper.com/2009/08/my-dojo-top-ten-part-3-hitch/</link>
			</item>
	<item>
		<title>dojo.query &#8211; putting it all together</title>
		<description>So I guess this will be the finale to my series of posts on dojo.query. I'm using dojo.query to validate data entered into dojo dialogs. In this post, I discussed getting dialog content from an Asp.Net MVC controller method. In the onDownloadEnd function, I do any setup of the dialog ...</description>
		<link>http://www.mikejuniper.com/2009/08/dojo-query-putting-it-all-together/</link>
			</item>
	<item>
		<title>More dojo array processing goodness</title>
		<description>I use dojo.forEach everywhere. One thing that I occasionally need that dojo.forEach can't do (as far as I know) is break out of the loop early. Thanks to Eugene Lazutkin I realized that I can just use dojo.some or dojo.every to break early. By the way, you should read that ...</description>
		<link>http://www.mikejuniper.com/2009/04/more-dojo-array-processing-goodness/</link>
			</item>
	<item>
		<title>Fun with dojo.io.iframe.send</title>
		<description>One of my projects has had functionality to export a map image for some time. To get the map image, I just call (javascript) window.open and point the url to my http handler that will return the map image (with additional querystring parameters that specify the map parameters). This was ...</description>
		<link>http://www.mikejuniper.com/2009/03/fun-with-dojoioiframesend/</link>
			</item>
	<item>
		<title>Re-throwing exceptions in .Net</title>
		<description>I knew that I read somewhere that there was a very important difference between throw; and throw ex; when you catch an exception and want to re throw it. But I couldn't remember what the difference was. Thanks to this post I now know. If you use throw ex, the ...</description>
		<link>http://www.mikejuniper.com/2009/03/re-throwing-exceptions-in-net/</link>
			</item>
	<item>
		<title>Extending dojo query part 2</title>
		<description>One of the cool things about the dojo NodeList is that most (all?) of the methods of NodeList return the list so you can chain NodeList operations ala jQuery. I realized that I had overlooked this with my removeAttr method when I wrote this:

dojo.query('#okConfirmBtn', dialogId).removeAttr('disabled').
  connect('onclick', clickFunc);


This would fail ...</description>
		<link>http://www.mikejuniper.com/2009/02/extending-dojo-query-part-2/</link>
			</item>
	<item>
		<title>Extending dojo.query</title>
		<description>I've been making more and more use of dojo.query. In case you're not familiar with it, it basically allows you to query the dom using css syntax. It returns a NodeList which is an array of dom nodes with some extra dojo goodness built in. Like many (all?) of the ...</description>
		<link>http://www.mikejuniper.com/2009/02/extending-dojoquery/</link>
			</item>
</channel>
</rss>

<!-- Dynamic page generated in 0.257 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-02-25 13:19:41 -->
