<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://devlicio.us/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Lazy Developer : AJAX, Community</title><link>http://devlicio.us/blogs/ziemowit_skowronski/archive/tags/AJAX/Community/default.aspx</link><description>Tags: AJAX, Community</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>Joined to AJAX Control Toolkit Team</title><link>http://devlicio.us/blogs/ziemowit_skowronski/archive/2007/03/09/joined-to-ajax-control-toolkit-team.aspx</link><pubDate>Fri, 09 Mar 2007 10:56:00 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:15057</guid><dc:creator>Jimmy</dc:creator><slash:comments>2</slash:comments><description>&lt;P&gt;Now I can officially say that, I joined to AJAX Control Toolkit team which I'm very proud of. A number of new challenges and things to learn are waiting for me now. I'm so excited. &lt;/P&gt;
&lt;P&gt;First thing I'm going to take is ContextMenu Extender. Kirti put short requirements list on her &lt;A class="" href="http://blogs.technet.com/kirtid/archive/2007/03/06/contextmenu-extender-anyone.aspx"&gt;blog&lt;/A&gt;, I will allow myself to copy that post here. Two copies&amp;nbsp;may increase possibility of feedback.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;One of our new contributors (that's me) has volunteered to author a new control which will behave like a context menu. It will prevent the default browser menu from showing up when you right click and show you a custom menu and provide you with richer, more relevant functionality. We would have to essentially override the &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/events/oncontextmenu.asp"&gt;&lt;SPAN style="COLOR:blue;TEXT-DECORATION:underline;"&gt;contextmenu&lt;/SPAN&gt;&lt;/A&gt; event and show a popup. The new context menu could easily use the existing FloatingBehavior support in the Toolkit to show a custom menu control. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Name of the control:&lt;/STRONG&gt; &lt;A title=ContextMenu href="http://www.codeplex.com/AtlasControlToolkit/WorkItem/View.aspx?WorkItemId=8032"&gt;&lt;SPAN style="COLOR:blue;TEXT-DECORATION:underline;"&gt;ContextMenuExtender&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="COLOR:blue;TEXT-DECORATION:underline;"&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;TargetControl:&lt;/STRONG&gt; &lt;A title=Syste.Web.UI href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwebuicontrolclasstopic.asp"&gt;&lt;SPAN style="COLOR:blue;TEXT-DECORATION:underline;"&gt;Control&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="COLOR:blue;TEXT-DECORATION:underline;"&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Properties: &lt;/STRONG&gt;I am almost stealing this from the &lt;A title=HoverMenu href="http://ajax.asp.net/ajaxtoolkit/HoverMenu/HoverMenu.aspx"&gt;&lt;SPAN style="COLOR:blue;TEXT-DECORATION:underline;"&gt;HoverMenu&lt;/SPAN&gt;&lt;/A&gt; control in the Toolkit. The ContextMenu is the &lt;A title=HoverMenu href="http://ajax.asp.net/ajaxtoolkit/HoverMenu/HoverMenu.aspx"&gt;&lt;SPAN style="COLOR:blue;TEXT-DECORATION:underline;"&gt;HoverMenu&lt;/SPAN&gt;&lt;/A&gt;&amp;nbsp;handling the &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/events/oncontextmenu.asp"&gt;&lt;SPAN style="COLOR:blue;TEXT-DECORATION:underline;"&gt;contextmenu&lt;/SPAN&gt;&lt;/A&gt; event instead of the &lt;A title=MouseOver href="http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/events.asp"&gt;&lt;SPAN style="COLOR:blue;TEXT-DECORATION:underline;"&gt;mouseover&lt;/SPAN&gt;&lt;/A&gt;/&lt;A title=mouseout href="http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/events.asp"&gt;&lt;SPAN style="COLOR:blue;TEXT-DECORATION:underline;"&gt;mouseout&lt;/SPAN&gt;&lt;/A&gt; events. We could reuse most of the functionality in that control. &lt;/P&gt;
&lt;UL style="MARGIN-LEFT:60pt;"&gt;
&lt;LI&gt;&lt;SPAN style="TEXT-DECORATION:underline;"&gt;TargetControlID:&lt;/SPAN&gt; ID of the element, right clicking on which will cause the context menu to show &lt;/LI&gt;
&lt;LI&gt;&lt;SPAN style="TEXT-DECORATION:underline;"&gt;PopupControlID:&lt;/SPAN&gt; ID of the menu popup that will serve as the context menu &lt;/LI&gt;
&lt;LI&gt;&lt;SPAN style="TEXT-DECORATION:underline;"&gt;Position:&lt;/SPAN&gt; Position of the menu popup with respect to the target control. Any position supported by PopupBehavior? &lt;/LI&gt;
&lt;LI&gt;&lt;SPAN style="TEXT-DECORATION:underline;"&gt;ContextMenuCssClass:&lt;/SPAN&gt; Name of the css class that will be applied to the menu popup element. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Accessibility: &lt;/STRONG&gt;When the target control is focusable the ContextMenu should be able to be activated using the keyboard alone so the extender needs to support&amp;nbsp;keyboard eventson the target control as well.&amp;nbsp;The popup panel should have the features expected of an accessible control like semantic html, alternate text, high contrast support, keyboard support and more. This would be a to-do for the website developer though and not the control author since the Extender consumes whatever Menu Control is passed to it. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;International: &lt;/STRONG&gt;Would there be any left-to-right/right-to-left concerns we should have if we are exposing the Position property? Users can make their page globally aware using that, correct? &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Usability: &lt;/STRONG&gt;This is something that end users who deploy this control should take into consideration. Right-clicking in a browser to expose non-browser menus is not something that users will discover intuitively. It should be considered that the control needs to communicate in some way that it has a contextmenu that is not the default browser one. It needs to be somehow advertised that there is more possible with the target control beyond just clicking and/or hovering over it. Talking about usability, what would be the Safari story? Would any Macintosh users like to chime in? &lt;/P&gt;
&lt;P&gt;Any more feature requests, ideas? &lt;/P&gt;&lt;img src="http://devlicio.us/aggbug.aspx?PostID=15057" width="1" height="1"&gt;</description><category domain="http://devlicio.us/blogs/ziemowit_skowronski/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://devlicio.us/blogs/ziemowit_skowronski/archive/tags/AJAX/default.aspx">AJAX</category><category domain="http://devlicio.us/blogs/ziemowit_skowronski/archive/tags/Community/default.aspx">Community</category><category domain="http://devlicio.us/blogs/ziemowit_skowronski/archive/tags/News/default.aspx">News</category></item><item><title>Validator Extender back again (under a new name now)</title><link>http://devlicio.us/blogs/ziemowit_skowronski/archive/2007/02/02/validator-extender-back-again-under-a-new-name-now.aspx</link><pubDate>Fri, 02 Feb 2007 20:43:35 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:8530</guid><dc:creator>Jimmy</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Welcome again in the topic. Some time ago we went through a course which gave us fully functional extender. Just to remember, the course has the four parts:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://devlicio.us/blogs/ziemowit_skowronski/archive/2006/10/04/Atlas-Extender-Crash-Course-_1320_-Part-1_3A00_-Introduction.aspx"&gt;&lt;span style="color:blue;text-decoration:underline;"&gt;Introduction&lt;/span&gt;&lt;/a&gt; – what Atlas Extender is and how to create our own validation extender, 
&lt;/li&gt;&lt;li&gt;&lt;a href="http://devlicio.us/blogs/ziemowit_skowronski/archive/2006/10/10/Atlas-Extender-Crash-Course-_1320_-Part-2_3A00_-Page-Methods.aspx"&gt;&lt;span style="color:blue;text-decoration:underline;"&gt;Page methods&lt;/span&gt;&lt;/a&gt; – how to add AJAX server-side validation, 
&lt;/li&gt;&lt;li&gt;&lt;a href="http://devlicio.us/blogs/ziemowit_skowronski/archive/2006/11/01/Atlas-Extenders-Crash-Course-_2D00_-Part-2.5-_2D00_-Migration.aspx"&gt;&lt;span style="color:blue;text-decoration:underline;"&gt;Migration&lt;/span&gt;&lt;/a&gt; – from Atlas to ASP.NET 2.0 AJAX, 
&lt;/li&gt;&lt;li&gt;&lt;a href="http://devlicio.us/blogs/ziemowit_skowronski/archive/2006/11/21/atlas-extenders-crash-course-part-3-the-page-integration.aspx" target="_blank"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Integration with the page&lt;/span&gt;&lt;/a&gt; – how to integrate extender with the ASP.NET page to perform full form validation. 
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Today I've decided that this project has to be resurrected and should grow up. In the first shot I've change all project structure, name and redesign everything. The Validator Extender becomes now part of AJAX control toolbox I would like to build. It has been also updated to work with the 1.0 release of the ASP.NET AJAX. However, if you have an idea or want to join and add your controls to the library I will be more than glad to see you.
&lt;/p&gt;&lt;p&gt;I named the project ASP.NET AJAX Control Set and I hope I will get along this with your help and comments and there will be something worth to download.&lt;/p&gt;&lt;img src="http://devlicio.us/aggbug.aspx?PostID=8530" width="1" height="1"&gt;</description><category domain="http://devlicio.us/blogs/ziemowit_skowronski/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://devlicio.us/blogs/ziemowit_skowronski/archive/tags/AJAX/default.aspx">AJAX</category><category domain="http://devlicio.us/blogs/ziemowit_skowronski/archive/tags/Community/default.aspx">Community</category><category domain="http://devlicio.us/blogs/ziemowit_skowronski/archive/tags/Extender+Project/default.aspx">Extender Project</category></item></channel></rss>