An AJI Software Community
BLOGGER LIST

(1306, 11/11/2009) 
(1268, 11/05/2009) 
(1123, 11/20/2009) 
(851, 10/15/2009) 
(757, 11/08/2009) 
(676, 10/19/2009) 
(643, 11/17/2009) 
(615, 10/02/2009) 
(570, 11/05/2009) 
(555, 9/16/2009) 
(528, 11/13/2009) 
(472, 10/21/2009) 
(435, 11/20/2009) 
(403, 10/19/2009) 
(398, 10/17/2009) 
(392, 11/16/2009) 
(384, 9/26/2009) 
(382, 11/19/2009) 
(367, 9/18/2009) 
(354, 11/19/2009) 
(308, 11/12/2009) 
(305, 11/05/2009) 
(292, 11/17/2009) 
(258, 11/04/2009) 
(258, 11/12/2009) 
(253, 11/16/2009) 
(250, 11/17/2009) 
(248, 10/02/2009) 
(234, 10/28/2009) 
(223, 6/24/2009) 
(216, 11/18/2009) 
(203, 11/18/2009) 
(201, 11/17/2009) 
(198, 11/19/2009) 
(197, 10/19/2009) 
(196, 6/03/2009) 
(191, 11/11/2009) 
(187, 11/09/2009) 
(178, 11/06/2009) 
(177, 11/20/2009) 
(170, 9/24/2009) 
(165, 6/15/2009) 
(164, 10/01/2009) 
(152, 8/27/2009) 
(145, 9/08/2009) 
(144, 11/20/2009) 
(143, 11/20/2009) 
(143, 10/26/2009) 
(142, 7/10/2009) 
(139, 11/09/2009) 
(138, 11/03/2009) 
(137, 11/13/2009) 
(133, 6/18/2009) 
(132, 9/29/2009) 
(131, 10/19/2009) 
(127, 11/13/2009) 
(126, 11/13/2009) 
(126, 11/15/2009) 
(126, 11/19/2009) 
(125, 11/11/2009) 
(125, 7/02/2009) 
(123, 10/18/2009) 
(120, 7/19/2009) 
(119, 7/01/2009) 
(114, 11/19/2009) 
(112, 9/29/2009) 
(110, 5/26/2009) 
(110, 11/13/2009) 
(108, 11/18/2009) 
(107, 9/09/2009) 
(106, 10/20/2009) 
(106, 11/15/2009) 
(105, 8/06/2009) 
(101, 10/15/2009) 
(99, 10/23/2009) 
(98, 6/05/2009) 
(97, 8/18/2009) 
(96, 10/28/2009) 
(95, 10/11/2009) 
(94, 10/22/2009) 
(93, 11/19/2009) 
(93, 8/06/2009) 
(92, 11/02/2009) 
(91, 11/12/2009) 
(89, 11/19/2009) 
(84, 5/21/2009) 
(81, 11/18/2009) 
(81, 11/20/2009) 
(80, 6/24/2009) 
(77, 8/07/2009) 
(76, 11/12/2009) 
(75, 8/12/2009) 
(74, 11/18/2009) 
(71, 11/03/2009) 
(71, 11/17/2009) 
(70, 11/07/2009) 
(70, 11/04/2009) 
(70, 10/04/2009) 
(66, 11/03/2009) 
(66, 11/05/2009) 
(65, 11/10/2009) 
(64, 8/27/2009) 
(64, 9/22/2009) 
(63, 9/09/2009) 
(63, 11/18/2009) 
(63, 11/12/2009) 
(61, 11/17/2009) 
(60, 9/22/2009) 
(60, 11/14/2009) 
(58, 11/09/2009) 
(57, 10/27/2009) 
(56, 10/14/2009) 
(54, 11/02/2009) 
(53, 11/15/2009) 
(52, 9/16/2009) 
(51, 5/28/2009) 
(51, 10/22/2009) 
(51, 8/19/2009) 
(51, 11/04/2009) 
(51, 8/24/2009) 
(51, 11/01/2009) 
(50, 11/16/2009) 
(49, 11/05/2009) 
(49, 11/08/2009) 
(49, 11/13/2009) 
(48, 10/13/2009) 
(48, 11/16/2009) 
(48, 11/16/2009) 
(47, 6/16/2009) 
(47, 11/01/2009) 
(45, 11/16/2009) 
(45, 11/16/2009) 
(44, 11/11/2009) 
(44, 7/08/2009) 
(43, 10/19/2009) 
(43, 10/19/2009) 
(43, 9/12/2009) 
(42, 11/05/2009) 
(41, 8/17/2009) 
(41, 11/19/2009) 
(40, 10/07/2009) 
(40, 11/20/2009) 
(40, 11/11/2009) 
(39, 11/17/2009) 
(38, 8/06/2009) 
(37, 7/21/2009) 
(37, 11/06/2009) 
(37, 11/10/2009) 
(36, 10/15/2009) 
(36, 5/22/2009) 
(35, 11/13/2009) 
(35, 8/14/2009) 
(34, 11/17/2009) 
(34, 11/08/2009) 
(33, 11/16/2009) 
(32, 11/04/2009) 
(32, 8/25/2009) 
(32, 9/04/2009) 
(32, 11/20/2009) 
(31, 9/21/2009) 
(30, 10/12/2009) 
(30, 6/18/2009) 
(30, 11/02/2009) 
(30, 11/16/2009) 
(29, 11/09/2009) 
(29, 11/20/2009) 
(29, 11/12/2009) 
(29, 11/13/2009) 
(29, 10/17/2009) 
(27, 11/16/2009) 
(27, 9/07/2009) 
(27, 10/09/2009) 
(27, 10/14/2009) 
(27, 10/30/2009) 
(27, 11/08/2009) 
(27, 11/18/2009) 
(26, 10/25/2009) 
(26, 9/21/2009) 
(26, 8/28/2009) 
(25, 10/15/2009) 
(25, 7/23/2009) 
(25, 6/25/2009) 
(25, 9/24/2009) 
(25, 10/30/2009) 
(25, 11/16/2009) 
(25, 11/18/2009) 
(24, 10/28/2009) 
(24, 8/31/2009) 
(24, 11/17/2009) 
(24, 7/30/2009) 
(24, 9/04/2009) 
(24, 10/16/2009) 
(24, 11/17/2009) 
(23, 11/14/2009) 
(22, 11/02/2009) 
(22, 10/08/2009) 
(22, 11/13/2009) 
(21, 10/20/2009) 
(21, 11/14/2009) 
(21, 11/17/2009) 
(21, 9/26/2009) 
(21, 7/31/2009) 
(21, 11/17/2009) 
(21, 11/10/2009) 
(20, 11/14/2009) 
(20, 10/03/2009) 
(20, 11/15/2009) 
(20, 10/19/2009) 
(20, 11/06/2009) 
(19, 6/01/2009) 
(19, 11/12/2009) 
(19, 11/20/2009) 
(18, 10/25/2009) 
(18, 7/11/2009) 
(18, 9/12/2009) 
(18, 10/07/2009) 
(18, 11/19/2009) 
(18, 11/20/2009) 
(17, 11/16/2009) 
(17, 11/20/2009) 
(17, 7/08/2009) 
(17, 10/07/2009) 
(17, 9/28/2009) 
(17, 8/04/2009) 
(17, 9/30/2009) 
(16, 7/13/2009) 
(16, 10/25/2009) 
(16, 10/27/2009) 
(16, 7/08/2009) 
(16, 8/28/2009) 
(16, 8/04/2009) 
(16, 6/19/2009) 
(16, 11/13/2009) 
(16, 7/27/2009) 
(15, 8/19/2009) 
(15, 10/02/2009) 
(15, 11/05/2009) 
(15, 8/11/2009) 
(15, 8/11/2009) 
(14, 9/17/2009) 
(14, 11/19/2009) 
(14, 9/10/2009) 
(14, 10/23/2009) 
(14, 10/17/2009) 
(14, 9/27/2009) 
(14, 10/19/2009) 
(14, 9/01/2009) 
(14, 11/13/2009) 
(14, 11/18/2009) 
(14, 10/26/2009) 
(13, 8/19/2009) 
(13, 9/14/2009) 
(13, 9/04/2009) 
(13, 9/24/2009) 
(13, 6/30/2009) 
(13, 11/19/2009) 
(13, 10/29/2009) 
(13, 10/20/2009) 
(13, 9/06/2009) 
(13, 8/04/2009) 
(13, 7/16/2009) 
(13, 10/08/2009) 
(12, 11/13/2009) 
(12, 10/29/2009) 
(12, 8/21/2009) 
(12, 7/01/2009) 
(12, 11/05/2009) 
(12, 7/21/2009) 
(12, 8/21/2009) 
(12, 11/06/2009) 
(12, 9/22/2009) 
(11, 10/22/2009) 
(11, 7/06/2009) 
(11, 10/05/2009) 
(11, 5/27/2009) 
(11, 6/18/2009) 
(11, 10/11/2009) 
(11, 10/11/2009) 
(11, 10/20/2009) 
(11, 10/08/2009) 
(11, 11/13/2009) 
(11, 8/12/2009) 
(11, 11/03/2009) 
(11, 11/15/2009) 
(11, 11/12/2009) 
(10, 11/17/2009) 
(10, 10/19/2009) 
(10, 11/07/2009) 
(10, 11/16/2009) 
(10, 10/11/2009) 
(10, 10/30/2009) 
(10, 11/19/2009) 
(10, 10/19/2009) 
(10, 11/12/2009) 
(10, 7/21/2009) 
(10, 7/18/2009) 
(10, 10/17/2009) 
(10, 11/19/2009) 
(10, 9/24/2009) 
(10, 7/07/2009) 
(10, 10/29/2009) 
(9, 8/21/2009) 
(9, 10/27/2009) 
(9, 8/13/2009) 
(9, 7/31/2009) 
(9, 10/12/2009) 
(9, 10/02/2009) 
(9, 11/15/2009) 
(9, 10/13/2009) 
(9, 11/09/2009) 
(9, 11/19/2009) 
(9, 9/04/2009) 
(8, 7/30/2009) 
(8, 8/04/2009) 
(8, 11/18/2009) 
(8, 10/28/2009) 
(8, 11/07/2009) 
(8, 10/26/2009) 
(8, 9/23/2009) 
(8, 9/24/2009) 
(8, 11/04/2009) 
(8, 11/05/2009) 
(8, 9/02/2009) 
(8, 9/04/2009) 
(8, 9/08/2009) 
(8, 8/26/2009) 
(7, 7/10/2009) 
(7, 7/19/2009) 
(7, 7/20/2009) 
(7, 9/03/2009) 
(7, 7/27/2009) 
(7, 11/15/2009) 
(7, 8/24/2009) 
(7, 8/28/2009) 
(7, 8/13/2009) 
(7, 10/27/2009) 
(7, 11/15/2009) 
(6, 10/21/2009) 
(6, 11/19/2009) 
(6, 7/03/2009) 
(6, 6/05/2009) 
(6, 6/20/2009) 
(6, 11/20/2009) 
(6, 11/02/2009) 
(6, 11/20/2009) 
(6, 11/20/2009) 
(6, 11/12/2009) 
(6, 5/26/2009) 
(6, 8/13/2009) 
(5, 7/01/2009) 
(5, 10/18/2009) 
(5, 9/09/2009) 
(5, 9/09/2009) 
(5, 10/06/2009) 
(5, 8/17/2009) 
(5, 8/26/2009) 
(5, 6/10/2009) 
(5, 11/10/2009) 
(5, 11/13/2009) 
(5, 10/01/2009) 
(5, 7/09/2009) 
(5, 6/26/2009) 
(5, 11/13/2009) 
(5, 6/07/2009) 
(5, 10/09/2009) 
(5, 11/17/2009) 
(5, 9/12/2009) 
(4, 5/26/2009) 
(4, 8/14/2009) 
(4, 8/31/2009) 
(4, 8/10/2009) 
(4, 10/08/2009) 
(4, 7/27/2009) 
(4, 7/08/2009) 
(4, 5/29/2009) 
(4, 6/21/2009) 
(4, 7/08/2009) 
(4, 9/24/2009) 
(4, 11/05/2009) 
(4, 11/16/2009) 
(4, 7/24/2009) 
(3, 9/09/2009) 
(3, 9/23/2009) 
(3, 7/01/2009) 
(3, 6/09/2009) 
(3, 7/29/2009) 
(3, 9/26/2009) 
(3, 5/25/2009) 
(3, 11/17/2009) 
(3, 10/27/2009) 
(3, 11/10/2009) 
(3, 11/09/2009) 
(3, 11/19/2009) 
(3, 11/14/2009) 
(3, 11/19/2009) 
(3, 11/18/2009) 
(3, 10/06/2009) 
(3, 7/23/2009) 
(3, 11/12/2009) 
(3, 6/15/2009) 
(3, 7/18/2009) 
(3, 7/22/2009) 
(3, 7/19/2009) 
(3, 10/06/2009) 
(3, 10/03/2009) 
(3, 7/20/2009) 
(3, 10/16/2009) 
(3, 7/04/2009) 
(2, 9/10/2009) 
(2, 6/19/2009) 
(2, 6/24/2009) 
(2, 8/13/2009) 
(2, 7/05/2009) 
(2, 6/23/2009) 
(2, 10/04/2009) 
(2, 8/23/2009) 
(2, 7/30/2009) 
(2, 7/17/2009) 
(2, 8/21/2009) 
(2, 5/24/2009) 
(2, 7/29/2009) 
(2, 11/07/2009) 
(2, 11/19/2009) 
(2, 11/06/2009) 
(2, 10/12/2009) 
(2, 9/25/2009) 
(2, 11/16/2009) 
(2, 10/27/2009) 
(2, 9/03/2009) 
(2, 10/03/2009) 
(2, 8/14/2009) 
(2, 8/19/2009) 
(2, 9/25/2009) 
(2, 9/27/2009) 
(1, 11/20/2009) 
(1, 11/12/2009) 
(1, 11/02/2009) 
(1, 9/04/2009) 
(1, 9/01/2009) 
(1, 10/28/2009) 
(1, 9/16/2009) 
(1, 9/15/2009) 
(1, 10/20/2009) 
(1, 11/01/2009) 
(1, 10/30/2009) 
(1, 10/07/2009) 
(1, 11/09/2009) 
(1, 11/11/2009) 
(1, 11/19/2009) 
(1, 6/20/2009) 
(1, 6/22/2009) 
(1, 8/27/2009) 
(1, 7/21/2009) 
(1, 7/01/2009) 
(1, 9/16/2009) 
(1, 7/27/2009) 
(1, 8/04/2009) 
(1, 7/23/2009) 
(1, 8/03/2009) 
(1, 9/03/2009) 
(1, 8/11/2009) 
(1, 8/17/2009) 
(1, 8/21/2009) 
(1, 9/04/2009) 
(1, 5/28/2009) 
(1, 6/15/2009) 
(1, 6/10/2009) 
(1, 6/03/2009) 
(1, 5/28/2009) 
(1, 5/28/2009) 
(1, 6/19/2009) 
(1, 7/06/2009) 
(1, 7/02/2009) 
(1, 6/20/2009) 
Tag | JavaScript Posts

I’ve always wished I could customize the skin on my blog at GeeksWithBlogs.Net. GeeksWithBlogs is built on SubText, and of course its just a skin, but since GWB is hosting my blog and I don’t have control over the skin files myself I am limited to what I can do with it. Well, today I finally did it, after some inspiration from John Resig (@jeresig) and his “Easy Retweet Button”. I added a “Tweet This!” button to the footer of each post. First, I modified the default styling of John’s retweet.js so...
This is one way to have up/down or open/close arrows appear on an AJAX AccordionPane. First add a div and an img to the Header of the AccordionPane along with the title (the example uses ‘Add Widget’). <cc1:AccordionPane ID="apTest" runat="server" > <Header> <div id="div1" onclick="UpDownIcons('imgAcc')"> Add Widget&nbsp;&nbsp;&nbsp;<img src="Images/arrow_down.ico" id="imgAcc" alt="expand" /> </div> </Header> Note the onclick function for the div, that...
This is a similar technique to the one outlined in this post. The idea is simple, you have a data value that you want to pass to a Javascript function through a button click on a GridView row. The example below shows how to pass a variable, in this case OtherID, to a Javascript function that opens a new modal window which holds a different aspx page. function ShowOther(OtherID) { window.showModalDialog('OtherPage.aspx?OtherID=' + OtherID, 'dialogHeight:600px;dialogWidth:600px;') } In the GridView...
Etiquetas de Technorati: ASP.net,JQuery,JQuery Validator,Javascript,CUIT Hace tiempo que quiero armar un blog técnico para compartir experiencias y cosas de interes para desarrolladores web y finalmente me decidí. Para el primer post quiero empezar con algo útil que tuve que armar para una aplicación que estamos desarrollando. Se trata de rutinas de validación de CUIT/CUIL (Código Unico de Identificación Tributaria / Laboral de Argentina). Hay varios ejemplos en la web en distintos lenguajes pero...
Here is a bit of JavaScript that can be used by a site visitor to email a page. Nothing fancy - just a plain ol' mailto command. 1: <script type="text/javascript"> 2: function mailThisPage() 3: { 4: var link = window.location; 5: var emailSubject = "Check this out: "+ document.title; 6: var emailAddress=prompt("Please enter the recipients email address",""); 7: window.location = "mailto:"+emailAddress+"?Subject="+emailSubject+"&body="+link 8: } 9: </script> Technorati Tags: javascript...
I found a new Twitter toy today. It is called TweetMyPage. It is not an application that needs an installer. You setup your settings and TweetMyPage gives you a javascript you add to your bookmarks. When you are reading a page you want to Twitter, you click on your TweetMyPage bookmark and it will ask you for your Twitter user id and password. Once you give it your credentials it will tweet a message similar to the following: Reading (http://linktoarticle) title of article. Currently TweetMyPage...
This piece of code is related to a previous post of JavaScript Window from Code Behind. The idea is the same; I needed to get some JavaScript to run from the code behind. For this example it was to open a new window. The real difference with this and the previous post is using ScriptManager instead of ClientScript. VB.Net Code Dim strScript As String = "<script language='javascript'>" strScript += "window.open('URL Goes Here');" strScript += "</script>" ScriptManager.RegisterStartupScript(Page,...
If you have ever thought that the famous if(Page_ClientValidate("validationGroup")) {/*JS Code*/} and myValidator.ValidationGroup = "validationGroup"; are sure not enough client side capabilities in ASP.NET validators, you are right. The list of client side API for ASP.NET Validators can be found on this MSDN page "ASP.NET Validation in Depth": http://msdn.microsoft.com/en-us/library/aa479045.aspx#aspplusvalid_properties Look for subtitle: "Client-Side APIs". Thanks Simone Chiaretta for mentioning...
Something that stumped me a few years ago was trying to code a Javascript window (i.e. alert, confirm) from the code behind. I’ve listed some code below on how I did it in VS2005 using VB. For VS2003 the idea is the same but use Page in place of ClientScript and remove the GetType(String) parameter. One thing you do lose when doing it this way is any execution control that goes along with let’s say a confirm window. The window will appear but the rest of the code in the code behind sub or void will...
Microsoft .NET framework 3.5 Service Pack 1 and Visual Studio 2008 Service Pack 1 now have public BETAs. The service pack of Visual Studio 2008 has really interesting stuff. Highlights I'm interested in are performance improvements in HTML editor, collection of JavaScript intellisense hotfixes plus new ones enabling better JavaScript intellisense for libraries like jQuery, JavaScript Code Formatting, ASP.NET Routing engine (the one used in ASP.NET MVC, it is actually developed as separate component),...
If you've ever tried to find a way to display an ESRI ShapeFile on a Virtual Earth map, you'll have probably noticed how little information there is on the Internet about how to accomplish this apparently arduous task. As a matter of fact, I needed to do exactly this while adding some collateral features to the software Serena and I are developing for our thesis, but after some Googling, I found that there was (and there still is) almost no useful information on how to achieve integration between...
I must admit that I know only the most basic things about javascript (how to create a slideshow, how to redirect items, and how to write basic functions). I am debugging someone else's code and I still have no idea what I am doing. Basically on every one of these sites we have one default master page with a script inside to check every list and document library to see if a yes/no "Flag" field is checked and also checks the "Flag Expiration" to see if it is expired. If the field is checked and it...
Here is some sample code: while(document.getElementById('zz2_QuickLaunchMenu'+i) != null) { var menu = document.getElementById('zz2_QuickLaunchMenu'+i); //looks for the hyperlink tags using the quicklaunch tag var hyperlinks = menu.getElementsByTagName('a'); hyperlinks[0].href = hyperlinks[0].href.replace(URL, URLToReplace); //replaces the URL text hyperlinks[0].target = "_blank"; //allows for opening the link in a new window i+=1; } This tag for the quicklaunch: zz2_QuickLaunchMenu you can find...
Simple and Pretty Cool. Originally Posted on mikedopp.net <a id="login-link" href="javascript:showLogin();">Login</a> <div id="login-panel" style="visibility: hidden;"> <fieldset onkeydown="checkForEnter();"> <label> UserName: <input type="text" id="userName" /></label> <label> Password:<input type="password" id="password" /></label> <label class="checkbox" for="rememberMe"> <input type="checkbox" id="rememberMe" checked="checked"...
We're using Graffiti CMS as our CMS for Coders 4 Charities, a site that we built to spread the word about our charity event coming late April 2008. We needed to implement a registration page, so that developers and charities can register for the event. Graffiti is obviously very powerful and easy to use, but I had a hard time figuring out how to get user entry to work. Here is my fundamental understanding of how things kinda work: When you create a post, Graffiti will create a folder for your post,...
I have been using DotNetKicks.com and found this bit of JavaScript to make it easier, this can be added to your link bar to kick the current page you are on. javascript:location.href='http://www.dotnetkicks.com/submit/?url='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(document.title) You can click and drag this link KickIt! or add it to your favorites. Technorati Tags: JavaScript,DotNetKicks...
Suppose you want your users to submit a list of items through your web page. These items could be inputted through many means such as a text box, combobox, listbox, etc. There are many ghetto solutions you could use to implement this like comma delimited lists or multiple postbacks. There are however much more elegant, and suprisingly easier ways of doing this using javascript. As an example we will start with an input box with a link below it that allows you to spawn several more input boxes. In...
In this article we'll see how easy it is to use Virtual Earth SDK to produce a simple mashup, using web services that provide information in JSON format. Live Demo - Source Code If you are not familiar with JSON or how to integrate JSON services in ASP.NET AJAX applications, you can take a look at my 3-part series of articles on JSON and ASP.NET AJAX here. First of all, we need to create a simple .aspx page, and add a ScriptManager to it. Then, we're going to reference the Virtual Earth API in the...
This is the third part of a series of articles on ASP.NET AJAX and JSON. If you haven't read part 1 and part 2 of this series, you are strongly advised to do so before going on to read this article. Let's take what we've seen so far on JSON and ASP.NET one step further, and discover how we can leverage the ASP.NET AJAX infastructure to make the managing of an AJAX application even sleeker. Now, let's imagine that we want to elaborate the JSON response returned from the web service before sending...
Now, after the very futile example which accompanied the introduction to JavaScript Object Notation in my last post (by the way, I forgot to mention that this is what the fancy acronym stands for, but I'm sure you already knew that), let's go straight to the fun part, and see how we can leverage the flexibility of JSON (and ASP.NET AJAX, of course) to achieve some less trivial result. When developing a web application, we often need to aggregate data from different sources. You might argue this is...
If you are a web developer, and you haven't been living under a rock for most of the past year, you must at least have heard of JSON. In the wake of the tremendous hype relating to everything even vaguely AJAX-related, JSON has climbed in record time the list of the top 10 technologies a web developer has to master. Let's make it clear from the start: JSON does deserve a top spot in such a list, if nothing else because it's the skeleton that keeps the whole AJAX paradigm on its feet. Even more so...
Just read on the GPC Press Release site that Google is starting work on a new open source platform enabling all of its online apps to have offline capabilities. Sounds intriguing. Google Gears marks an important step in the evolution of web applications because it addresses a major user concern: availability of data and applications when there’s no Internet connection available, or when a connection is slow or unreliable. As application developers and users alike want to do more on the web—whether...
Ever since I started writing web apps, I've realized that there's a huge need to be able to write solid Javascript. Even when ASP.NET launched, there was still a huge need to know Javascript - despite the claims you heard. I'm hearing a lot of the same claims now that ASP.NET 2.0 is out - not quite as much, but they're still there, despite the proliferation of AJAX. Obviously, the need for Javascript is not going away.Well, given that Javascript seems to be such a touchy language, and is dependant...