<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Intersoft Solutions Corporate Blog &#187; 2008 R2</title>
	<atom:link href="http://blog.intersoftsolutions.com/category/2008-r2/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.intersoftsolutions.com</link>
	<description>All about development productivity â€“ ASP.NET, Silverlight, WPF, iOS, Android, Windows Phone, Windows 8</description>
	<lastBuildDate>Sat, 21 Apr 2018 06:57:13 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.2.33</generator>
	<item>
		<title>Introducing the New Team Developer in Intersoft Web</title>
		<link>http://blog.intersoftsolutions.com/2014/03/introducing-the-new-team-developer-in-intersoft-web/</link>
		<comments>http://blog.intersoftsolutions.com/2014/03/introducing-the-new-team-developer-in-intersoft-web/#comments</comments>
		<pubDate>Sun, 09 Mar 2014 13:30:11 +0000</pubDate>
		<dc:creator><![CDATA[handy23]]></dc:creator>
				<category><![CDATA[2008 R2]]></category>
		<category><![CDATA[Intersoft Studio]]></category>
		<category><![CDATA[New Releases]]></category>
		<category><![CDATA[WebUI Studio]]></category>

		<guid isPermaLink="false">http://intersoftpt.wordpress.com/?p=3679</guid>
		<description><![CDATA[Last year, we successfully redesigned our website and broughtÂ account managementÂ together in a single, authentic Intersoft experience. Today, I&#8217;m pleased to announce that we&#8217;ve completed a major milestone in our roadmap to migrate Developer Network to the main Intersoft&#8217;s website which features greater usability and latest [...]]]></description>
				<content:encoded><![CDATA[<img width="436" height="250" src="http://blog.intersoftsolutions.com/wp-content/uploads/2014/08/15.png" class="attachment-post-thumbnail wp-post-image" alt="15" style="float:right; margin:0 0 10px 10px;" /><p>Last year, we successfully redesigned our website and broughtÂ <a href="http://www.intersoftpt.com/account" rel="nofollow">account managementÂ </a>together in a single, authentic Intersoft experience. Today, I&#8217;m pleased to announce that we&#8217;ve completed a major milestone in our roadmap to migrate Developer Network to the main Intersoft&#8217;s website which features greater usability and latest web standards support such as HTML5 and CSS3.</p>
<p>Introducing the all-new, redesignedÂ <a href="http://www.intersoftpt.com/Account/" rel="nofollow">Team Developer</a>,Â you can now easily manage the licenses for your developer team, create new company account for your team, assign and remove subscriptions for your team, and quickly review the summary of your licenses such as the total and occupied licenses. Now, you can also see your account and license information through mobile, so you donâ€™t have to question on its portability. Finally, you can also delegate the Developer Manager role to someone in your team, if you prefer.</p>
<p>Let&#8217;s tour the new Team Developer!</p>
<h2>Team and Licenses Management Simplified.</h2>
<p>The all-new Team Management is now fully integrated to theÂ <a href="http://www.intersoftpt.com/account">Intersoft AccountÂ </a>portal under theÂ <strong>Team</strong>Â tab which can be easily enabled if you&#8217;ve purchased multiple licenses. It features an intuitive and easy-to-use interface that conforms to Intersoft&#8217;s aesthetic standards, allowing you to conveniently manage your licenses and team developers in a much streamlined interface.</p>
<p>With just a button click, you can easily add your developer into the team, or remove them as they&#8217;re no longer in charge. You&#8217;ll be presented with a new account dialog â€“ now revamped with only important fields in cleaner interface,Â such as shown below.</p>
<p><img title="Register New Developer" src="http://intersoftpt.files.wordpress.com/2014/03/register-new-developer.jpg? alt=" alt="Register New Developer" width="625" height="254" /></p>
<p>Once registered, the Team Management smartly detect available licenses that can be assigned to the new member. You can Â now simply check the subscriptions or individual licenses, and tap the Assign button to finish. It&#8217;s that easy â€“ see the following illustration.</p>
<p><img title="Prompted to Assign license copy" src="http://intersoftpt.files.wordpress.com/2014/03/prompted-to-assign-license-copy.jpg? alt=" alt="Prompted to Assign license copy" width="620" height="421" /></p>
<h2>Streamlined Corporate Info Management.</h2>
<p>If you have not registered as Developer Manager, you will need to enable your account as Developer Manager and setup corporate information before you can add members to your team. Setting up the corporate information is now easy and painlessÂ â€“ thanks to the clean, intuitive form design which now shows only relevant fields. The new corporate information screen can be seen below.</p>
<p><img title="Developer Manager" src="http://intersoftpt.files.wordpress.com/2014/03/developer-manager.png? alt=" alt="Developer Manager" width="625" height="413" /></p>
<p>As seen in the above illustration, you can delegate the developer manager role to the other registered team member if you prefer. However, once you delegated the role, you are no longer able to manage the Team Developer as you are no longer the &#8216;Developer Manager&#8217;.</p>
<p>In the last section of the page, you can now easily review the &#8216;License Summary&#8217; which shows information the total licenses that you have under your team. The summary will also show the amount of available and occupied licenses. This will help you in distributing the licenses effectively among the members.</p>
<p><img title="License Summary" src="http://intersoftpt.files.wordpress.com/2014/03/2-26-2014-5-09-12-pm.png? alt=" alt="" width="625" height="199" /></p>
<p>As you see above, the new Team Developer features incredibly intuitive user experience with modern look and feel. Everything is thoughtfully designed â€“ from the icons, styles, and layout.Â You can easily add product or remove it by simply hover on the item in the list.</p>
<p>In this redesign, a lot of unnecessary and tedious steps have been removed. Our goal is to make it easy and simple for you to manage your account and licenses for your development team. I hope you loved the new Team Developer as much as we love building it.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.intersoftsolutions.com/2014/03/introducing-the-new-team-developer-in-intersoft-web/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Video Tutorials: Extending Crosslightâ€“Creating Custom Presenters in Crosslight Apps</title>
		<link>http://blog.intersoftsolutions.com/2014/02/video-tutorials-extending-crosslightcreating-custom-presenters-in-crosslight-apps/</link>
		<comments>http://blog.intersoftsolutions.com/2014/02/video-tutorials-extending-crosslightcreating-custom-presenters-in-crosslight-apps/#comments</comments>
		<pubDate>Fri, 28 Feb 2014 10:12:14 +0000</pubDate>
		<dc:creator><![CDATA[Nicholas Lie]]></dc:creator>
				<category><![CDATA[2008 R2]]></category>

		<guid isPermaLink="false">https://intersoftpt.wordpress.com/?p=3676</guid>
		<description><![CDATA[We have released a new, easy-to-understand video tutorial that shows how you can easily extend Crosslight and leverage the sophisticated IoC (injection of container) feature into your application. In this video, we will show how you can create your own custom presenters to integrate into [...]]]></description>
				<content:encoded><![CDATA[<img width="436" height="250" src="http://blog.intersoftsolutions.com/wp-content/uploads/2014/08/16.png" class="attachment-post-thumbnail wp-post-image" alt="16" style="float:right; margin:0 0 10px 10px;" /><p>We have released a new, easy-to-understand video tutorial that shows how you can easily extend Crosslight and leverage the sophisticated IoC (injection of container) feature into your application. In this video, we will show how you can create your own custom presenters to integrate into Crosslight-powered solution, all in easy to follow step-by-step tutorial.</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='604' height='370' src='http://www.youtube.com/embed/gRw-jygVxZU?version=3&#038;rel=1&#038;fs=1&#038;autohide=2&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0' allowfullscreen='true'></iframe></span>
<p>You have seen how easy and straightforward it is to customize and extend Crosslight functionalities to match your business process. Imagine how you can unleash your ideas and creativity to implement them across multiple mobile platforms to give the best of user experience.</p>
<p>Using this approach, not only you have the freedom of creating message presenter natively, also a manageable code maintenance, since the caller is a single, centralized call from the view model, with native implementations in each platform. In the next video, I will discuss how you can create your own custom mobile services to use with Crosslight while still leveraging the IoC feature.</p>
<p>You can find the source code for this video at our GitHub: <a title="http://github.com/IntersoftSolutions/CustomPresenter" href="http://github.com/IntersoftSolutions/CustomPresenter">http://github.com/IntersoftSolutions/CustomPresenter</a>. Donâ€™t forget to subscribe to our channel for more videos weekly! For more information, visit our site at: <a href="http://www.intersoftpt.com/Crosslight">http://www.intersoftpt.com/Crosslight</a>.</p>
<p>Cheers,<br />
Nicholas Lie</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.intersoftsolutions.com/2014/02/video-tutorials-extending-crosslightcreating-custom-presenters-in-crosslight-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5 Development â€“ Part 2</title>
		<link>http://blog.intersoftsolutions.com/2012/10/html5-development-part-2/</link>
		<comments>http://blog.intersoftsolutions.com/2012/10/html5-development-part-2/#comments</comments>
		<pubDate>Mon, 08 Oct 2012 09:02:56 +0000</pubDate>
		<dc:creator><![CDATA[martinlie]]></dc:creator>
				<category><![CDATA[2008 R2]]></category>
		<category><![CDATA[2012 R2]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[UI Components]]></category>
		<category><![CDATA[WebUI Studio]]></category>
		<category><![CDATA[WebUI Studio ASP.NET]]></category>

		<guid isPermaLink="false">https://intersoftpt.wordpress.com/?p=2855</guid>
		<description><![CDATA[In the previous HTML5 development part 1, we have shared our development roadmap for several WebDesktop components which were redesigned to fully support HTML5. As you may already aware, the WebDesktop UI suite contains dozens of standalone components ranging from tab control, navigation panes, to [...]]]></description>
				<content:encoded><![CDATA[<img width="235" height="270" src="http://blog.intersoftsolutions.com/wp-content/uploads/2014/09/clip_image001_thumb11-305x350.png" class="attachment-post-thumbnail wp-post-image" alt="Figure 1.1 Simple Padding (Layout error)" style="float:right; margin:0 0 10px 10px;" /><p>In the <a href="http://intersoftpt.wordpress.com/2012/08/23/getting-ready-for-html5-components-part-1/">previous HTML5 development part 1</a>, we have shared our development roadmap for several WebDesktop components which were redesigned to fully support HTML5. As you may already aware, the WebDesktop UI suite contains dozens of standalone components ranging from tab control, navigation panes, to desktop and windowing controls.</p>
<p>In this blog post, weâ€™re going to discuss more about the explorer pane and some windowing controls that have been redesigned for HTML5. WebExplorerPane is a well-known UI component to create rich user interface where a series of navigation items are divided into sections.</p>
<h3>Rendering WebExplorerPane</h3>
<p>Rendering layout in HTML5 is much more complex than HTML4. The new specification in HTML5 introduces a number of&nbsp; limitations of TABLE usage thus we spend extra efforts to modify the layout rendering that use TABLE into DIV. In other words, weâ€™re going to create a new WebDesktop version that fully supports HTML5 and CSS3. The goal is to create rich controls with less foot print to improve the overall performance.</p>
<p>Tweaking WebExplorerPane to HTML5 is quite challenging. Most of the issues are coming from the layout and behaviors. As seen in the below figures, the Fig 1.1 shows the rendering problems â€“ notice the padding and the layout issues. The Fig 1.2. shows the tweaked version with pixel-perfect layout and structure.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2012/10/clip_image0011.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="Figure 1.1 Simple Padding (Layout error)" border="0" alt="Figure 1.1 Simple Padding (Layout error)" src="http://intersoftpt.files.wordpress.com/2012/10/clip_image001_thumb1.png" width="305" height="482"></a>&nbsp;<a href="http://intersoftpt.files.wordpress.com/2012/10/clip_image0021.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title=" Figure 1.2 Simple Padding (Layout Fix)" border="0" alt=" Figure 1.2 Simple Padding (Layout Fix)" src="http://intersoftpt.files.wordpress.com/2012/10/clip_image002_thumb1.png" width="288" height="482"></a></p>
<p>Moving on, we found that expand and collapse behaviors in WebExplorerPane are no longer working in HTML5. Initially, the explorer pane is set to collapse. However, the script behind explorer pane doesnâ€™t work as instructed. This caused the expand/collapse function to fail, which you can see in Fig 2.1 and Fig 2.2 screenshots below.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2012/10/clip_image0031.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="Figure 2.1 Explorer pane should be in collapsed mode. " border="0" alt="Figure 2.1 Explorer pane should be in collapsed mode. " src="http://intersoftpt.files.wordpress.com/2012/10/clip_image003_thumb1.png" width="280" height="127"></a><a href="http://intersoftpt.files.wordpress.com/2012/10/clip_image0041.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="Figure 2.2 Explorer pane should be in expanded mode." border="0" alt="Figure 2.2 Explorer pane should be in expanded mode." src="http://intersoftpt.files.wordpress.com/2012/10/clip_image004_thumb1.png" width="282" height="133"></a></p>
<p>At the current state, the WebExplorerPane has been completely revamped with the expected behaviors and smooth animation. Itâ€™ll be shipped as part of WebDesktop 4.0 in the upcoming release.</p>
<h3>Rendering WebDesktopManager</h3>
<p>Layout and behavior issues are also found when rendering WebDesktopManager in HTML5. As you can see in Fig 3.1 screenshot below, the desktop window is gone from the screen.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2012/10/clip_image0062.jpg"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="Figure 3.1 WebDesktop Rendering error in HTML5." border="0" alt="Figure 3.1 WebDesktop Rendering error in HTML5." src="http://intersoftpt.files.wordpress.com/2012/10/clip_image006_thumb1.jpg" width="602" height="482"></a></p>
<p>The taskbar is rendered well in WebDesktop, but the others are not. This issue occurs because the heightâ€™s configuration in HTML5 is more complex. However, this problem can be solved by changing the height of DIV container to 100%. <a href="http://intersoftpt.files.wordpress.com/2012/10/clip_image0082.jpg"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="Figure 3.2 DIV&rsquo;s height is set to 100%." border="0" alt="Figure 3.2 DIV&rsquo;s height is set to 100%." src="http://intersoftpt.files.wordpress.com/2012/10/clip_image008_thumb1.jpg" width="602" height="482"></a></p>
<p>As a result, the window which is normally visible now becomes invisible due to overflow in the table. When the overflow is removed, it still fails rendering the window as you can see in Figure 3.3.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2012/10/clip_image0101.jpg"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="Figure 3.3 Overflow is removed, window is not properly rendered." border="0" alt="Figure 3.3 Overflow is removed, window is not properly rendered." src="http://intersoftpt.files.wordpress.com/2012/10/clip_image010_thumb1.jpg" width="602" height="482"></a></p>
<p>After exploring a lot of sources and references, weâ€™ve decided to eliminate the usage of TABLE because it will produce more complex issues in the future development. Therefore, we decided to use the DIV markup as the main layout rendering in all the windowing controls.</p>
<p>In conclusion, there are several things that weâ€™ve modified in rendering layout, such as WebDesktopManager uses DIV structure so that itâ€™s expandable as well as its window, and the window headerâ€™s height is adjustable. The taskbar and shortcut structures are stay the same for now, but we will look forward their next development in the future.</p>
<p>In overall, the result can be seen in the figure below:</p>
<p><a href="http://intersoftpt.files.wordpress.com/2012/10/clip_image0121.jpg"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="Figure 3.4 WebDekstopManager renders well after modification." border="0" alt="Figure 3.4 WebDekstopManager renders well after modification." src="http://intersoftpt.files.wordpress.com/2012/10/clip_image012_thumb1.jpg" width="601" height="482"></a></p>
<p>The enhancement also applies to WebDesktopâ€™s UI interaction such as resizing or moving the window. As you can see in Fig 4.1 below, the layout structure is not well-rendered and it is again due to table structure issue in HTML5.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2012/10/clip_image0021.jpg"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="Figure 4.1 WebDesktop&rsquo;s window is not well-rendered." border="0" alt="Figure 4.1 WebDesktop&rsquo;s window is not well-rendered." src="http://intersoftpt.files.wordpress.com/2012/10/clip_image002_thumb1.jpg" width="601" height="482"></a></p>
<p>After several modification on the layout and structure by using the DIV markup, the issue in the window controls can be elegantly solved. See the following figure.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2012/10/clip_image0041.jpg"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="Figure 4.2 Complex Images is well-rendered after using DIV structure." border="0" alt="Figure 4.2 Complex Images is well-rendered after using DIV structure." src="http://intersoftpt.files.wordpress.com/2012/10/clip_image004_thumb1.jpg" width="601" height="482"></a></p>
<p>In addition, weâ€™ve successfully tweaked the entire user interaction features such as window moving, resizing, and drag-drop. With these enhancements, the shadow mode is rendered well when you move or resize the window. See Fig 4.3 and Fig 4.4 for moving and resizing window.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2012/10/clip_image00611.jpg"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="Figure 4.3 Moving window is perfectly rendered with its shadow mode." border="0" alt="Figure 4.3 Moving window is perfectly rendered with its shadow mode." src="http://intersoftpt.files.wordpress.com/2012/10/clip_image00611_thumb.jpg" width="601" height="482"></a></p>
<p><a href="http://intersoftpt.files.wordpress.com/2012/10/clip_image00811.jpg"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="Figure 4.4 Resizing window is perfectly rendered with its shadow mode." border="0" alt="Figure 4.4 Resizing window is perfectly rendered with its shadow mode." src="http://intersoftpt.files.wordpress.com/2012/10/clip_image0081_thumb1.jpg" width="601" height="482"></a></p>
<p>In this blog post, weâ€™ve just scratched the surface of the next chapter of our UI tools. Our goal is to revamp all WebDesktop family members to fully support HTML5, and watch out for the brand-new themes that we will ship in R2. Stay tuned for our next development series!.</p>
<p>Cheers,<br />Handy</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.intersoftsolutions.com/2012/10/html5-development-part-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Getting ready for HTML5 components â€“ Part 1</title>
		<link>http://blog.intersoftsolutions.com/2012/08/getting-ready-for-html5-components-part-1/</link>
		<comments>http://blog.intersoftsolutions.com/2012/08/getting-ready-for-html5-components-part-1/#comments</comments>
		<pubDate>Thu, 23 Aug 2012 09:03:49 +0000</pubDate>
		<dc:creator><![CDATA[martinlie]]></dc:creator>
				<category><![CDATA[2008 R2]]></category>
		<category><![CDATA[2012 R2]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[UI Components]]></category>
		<category><![CDATA[WebUI Studio]]></category>
		<category><![CDATA[WebUI Studio ASP.NET]]></category>

		<guid isPermaLink="false">https://intersoftpt.wordpress.com/?p=2820</guid>
		<description><![CDATA[WebUI Studio 2012 R1 has been released a month ago and weâ€™ve developed several new controls and enhancements to the existing controls. As you know, we already delivered WebGrid 8 and WebCombo 6 in the release which includes full support for HTML5 and CSS3. For [...]]]></description>
				<content:encoded><![CDATA[<img width="200" height="124" src="http://blog.intersoftsolutions.com/wp-content/uploads/2014/09/clip_image001_thumb2.png" class="attachment-post-thumbnail wp-post-image" alt="WebCallOut" style="float:right; margin:0 0 10px 10px;" /><p>WebUI Studio 2012 R1 has been released a month ago and weâ€™ve developed several new controls and enhancements to the existing controls. As you know, we already delivered WebGrid 8 and WebCombo 6 in the release which includes full support for HTML5 and CSS3.</p>
<p>For the R2 release, weâ€™re putting major efforts on supporting HTML5 to the rest of our ASP.NET components, including the 30+ WebDesktop UI components and WebEssentials suite.Â  Even though HTML5 is still in the development phase, nowadays many developers are speeding up their web development to HTML5 technology. Looking into HTML5 capability and advantages, itâ€™s surely promising for web development in the future.</p>
<h2>Layouting in HTML5</h2>
<p>The biggest challenge that we found during development in HTML5 is its layout. Rendering layout in HTML5 is more complex than HTML4. Based on HTML5 discussion forum, in order to make the layoutâ€™s size in percentage (%), the parent level height must be defined as well. Mostly, both &lt;html&gt; and &lt;body&gt; tags are set to 100% for its height.</p>
<p>We realize that WebDesktop structures are mostly using table. However, using table is not recommended because it has a limitation in HTML5. Therefore, we decided to revamp/modify WebDesktopâ€™s structures to fit userâ€™s requirement.</p>
<p>In this first series of my blog post, Iâ€™ll be sharing our experiences on the HTML5 development for the 2 members of WebDesktop family, WebCallOut and WebTab. Letâ€™s take a deep look of what weâ€™re currently doing with them.</p>
<h2>Rendering WebCallOut</h2>
<p>The first time when we convert WebCallOut to HTML5, we got numerous issues with the layout such as shown below.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2012/08/clip_image001.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="WebCallOut's layout issue when using HTML5." src="http://intersoftpt.files.wordpress.com/2012/08/clip_image001_thumb.png" alt="WebCallOut's layout issue when using HTML5." width="200" height="124" border="0" /></a></p>
<p><a href="http://intersoftpt.files.wordpress.com/2012/08/clip_image003.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="WebCallOut's pointer offset when using HTML5." src="http://intersoftpt.files.wordpress.com/2012/08/clip_image003_thumb.png" alt="WebCallOut's pointer offset when using HTML5." width="200" height="102" border="0" /></a></p>
<p>Notice that the rendering is completely messed up, and the pointer is also offset from the correct position.</p>
<p>After improving the control to support HTML5, the layout and rendering now shows perfect results, such as shown below.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2012/08/clip_image002.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="WebCallOut's perfect layout after modified." src="http://intersoftpt.files.wordpress.com/2012/08/clip_image002_thumb.png" alt="WebCallOut's perfect layout after modified." width="203" height="97" border="0" /></a></p>
<p><a href="http://intersoftpt.files.wordpress.com/2012/08/clip_image004.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="WebCallOut's pointer displays correctly after modified." src="http://intersoftpt.files.wordpress.com/2012/08/clip_image004_thumb.png" alt="WebCallOut's pointer displays correctly after modified." width="200" height="102" border="0" /></a></p>
<p>In the HTML5 migration, we tried our best to achieve pixel-identical results when comparing to the HTML4 implementation. So, if you host the control back to HTML4 doc type, the results will be identical â€“ all with the same codebase.</p>
<h2>Rendering WebTab</h2>
<p>For the WebTab control, we decided to revamp the structure only for the content because the content itself needs to be in fluid. Youâ€™ll see numerous layout issues when using WebTab control in HTML5 such as shown below.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2012/08/clip_image006.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="WebTab's structure issue when using HTML5." src="http://intersoftpt.files.wordpress.com/2012/08/clip_image006_thumb.png" alt="WebTab's structure issue when using HTML5." width="429" height="259" border="0" /></a></p>
<p>During the research phase, we found that the usage of table no longer support fluid content in HTML5. The percentage height of fluid content is getting smaller or rather bigger than its container. When we tried to specify height in fluid content to pixels, it works like charm. Unfortunately, this method makes WebTabâ€™s performance slower than before. Ultimately, we decided to revamp the entire rendering structure and no longer using table as the container to achieve the fluid layout.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2012/08/clip_image008.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="WebTab's perfect structure after modified." src="http://intersoftpt.files.wordpress.com/2012/08/clip_image008_thumb.png" alt="WebTab's perfect structure after modified." width="435" height="263" border="0" /></a></p>
<p>In addition, our team pay detailed attention on the UI aspects such as the tab header position and alignment, fixing the animation for active and normal tab header, adjusting style for complex image, and improving the style caused by the tab headerâ€™s height.</p>
<p>The tab header that uses complex images will also produce undesired results, which is caused by the table structure that involves multiple rows, shown below.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2012/08/clip_image010.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="WebTab's complex images issue when using HTML5." src="http://intersoftpt.files.wordpress.com/2012/08/clip_image010_thumb.png" alt="WebTab's complex images issue when using HTML5." width="441" height="266" border="0" /></a></p>
<p>Thankfully, we found that it is possible to use one row in order to fix the WebTab and put additional final touching. After applying the new technique, the WebTab control now renders perfectly.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2012/08/clip_image012.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="WebTab renders complex images perfectly after modified." src="http://intersoftpt.files.wordpress.com/2012/08/clip_image012_thumb.png" alt="WebTab renders complex images perfectly after modified." width="447" height="270" border="0" /></a></p>
<p>Hopefully this post gives you insights and big picture of what weâ€™re doing for the HTML5 initiatives. I will share our development progress for the other controls in the next series of blog posts. So, be sure to keep updated with the next series of our development story.</p>
<p>Cheers,<br />
Handy</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.intersoftsolutions.com/2012/08/getting-ready-for-html5-components-part-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Improve Page Performance in WebGrid When Used With WebMenuBar</title>
		<link>http://blog.intersoftsolutions.com/2010/03/how-to-overcome-slow-page-performance-in-webgrid-autofitcolumns-false-with-webmenubar/</link>
		<comments>http://blog.intersoftsolutions.com/2010/03/how-to-overcome-slow-page-performance-in-webgrid-autofitcolumns-false-with-webmenubar/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 10:06:26 +0000</pubDate>
		<dc:creator><![CDATA[handy23]]></dc:creator>
				<category><![CDATA[2008 R2]]></category>
		<category><![CDATA[2009 R2]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Style]]></category>
		<category><![CDATA[WebDesktop]]></category>
		<category><![CDATA[WebGrid]]></category>
		<category><![CDATA[WebMenuBar]]></category>
		<category><![CDATA[WebToolBar]]></category>

		<guid isPermaLink="false">http://intersoftpt.wordpress.com/?p=1150</guid>
		<description><![CDATA[Recently some customers reported that they experienced performance issue in their page which contains WebGrid along with WebMenuBar control. The issue is noticable when using Internet Explorer browser to view the page. After further research, this performance issue occured only when the Grid has AutoFitColumns [...]]]></description>
				<content:encoded><![CDATA[<p>Recently some customers reported that they experienced performance issue in their page which contains WebGrid along with WebMenuBar control. The issue is noticable when using Internet Explorer browser to view the page. After further research, this performance issue occured only when the Grid has <strong>AutoFitColumns</strong> property set to true while the WebMenuBar is using predefined styles that produced from the server-side settings.</p>
<p>Apparently, Internet Explorer has a serious flaw in performance when a script is trying to add styles programmatically while loading, and at the same time when layouting is performed by other scripts.</p>
<p>To eliminate the performance issue, all styles in WebMenuBar should be defined as CssClass instead of using server-side predefined styles.</p>
<p>For comparison, I have attached two samples (with and without CssClass). Run the <a href="http://www.intersoftpt.com/tdn/downloads/Performance.zip">samples </a>and compare the performance difference between them.</p>
<p>Note: This technique also works on standalone WebToolBar which causes the same issue.</p>
<p>Regards,<br />
Handy.<br />
Support Engineer.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.intersoftsolutions.com/2010/03/how-to-overcome-slow-page-performance-in-webgrid-autofitcolumns-false-with-webmenubar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How-to:  Use WebTab with XHTML doctype</title>
		<link>http://blog.intersoftsolutions.com/2010/01/how-to-overcome-webtab-layout-with-xhtml-doctype/</link>
		<comments>http://blog.intersoftsolutions.com/2010/01/how-to-overcome-webtab-layout-with-xhtml-doctype/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 07:17:30 +0000</pubDate>
		<dc:creator><![CDATA[handy23]]></dc:creator>
				<category><![CDATA[2008 R2]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Style]]></category>
		<category><![CDATA[WebDesktop]]></category>
		<category><![CDATA[WebTab]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://intersoftpt.wordpress.com/?p=1062</guid>
		<description><![CDATA[When Ajax Update Panel is used in a page, mostly you will need to use XHTML doctype. Some of earlier Intersoft controls that are not designed for XHTML doctype, such as WebTab, will be displayed incorrectly due to the different styles rendering between HTML and [...]]]></description>
				<content:encoded><![CDATA[<p>When Ajax Update Panel is used in a page, mostly you will need to use XHTML doctype. Some of earlier Intersoft controls that are not designed for XHTML doctype, such as WebTab, will be displayed incorrectly due to the different styles rendering between HTML and XHTML doctype.</p>
<p>The layout issue in WebTab can be easily fixed to support XHTML by tweaking the default styles available in WebTab. For instance, removing padding, margin and overflow property from the FrameStyle will fix the main layout of the control.</p>
<p>With this workaround, you can use WebTab control along with its built-in features in XHTML pages without issues.</p>
<p>Hint: When complex image is used, you need to maintain and customize the style appropriately.</p>
<p>Please refer to the <a href="http://www.intersoftpt.com/tdn/downloads/WebTabXHTMLDocType.zip">sample</a> to see how it works.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.intersoftsolutions.com/2010/01/how-to-overcome-webtab-layout-with-xhtml-doctype/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intersoft Presenter Live Demo Update</title>
		<link>http://blog.intersoftsolutions.com/2009/04/intersoft-presenter-live-demo-update/</link>
		<comments>http://blog.intersoftsolutions.com/2009/04/intersoft-presenter-live-demo-update/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 16:00:11 +0000</pubDate>
		<dc:creator><![CDATA[Jimmy Petrus]]></dc:creator>
				<category><![CDATA[2008 R2]]></category>
		<category><![CDATA[Presenter]]></category>
		<category><![CDATA[WebUI Studio]]></category>

		<guid isPermaLink="false">http://intersoftpt.wordpress.com/2009/04/17/intersoft-presenter-live-demo-update/</guid>
		<description><![CDATA[Hi all, We have recently updated the live demo of Intersoft Presenter with the latest beta bits. Check it out now at http://sirius2.intersoftpt.com/presenter In the previous CTPs, we have introduced three presenter views â€“ ListPresenter, IconPresenter, GridPresenter, as well as extensible custom presenters such as [...]]]></description>
				<content:encoded><![CDATA[<img width="574" height="270" src="http://blog.intersoftsolutions.com/wp-content/uploads/2014/09/presenter-coverflow-thumb1-604x284.png" class="attachment-post-thumbnail wp-post-image" alt="CoverFlowPresenter" style="float:right; margin:0 0 10px 10px;" /><p>Hi all,</p>
<p>We have recently updated the live demo of Intersoft Presenter with the latest beta bits. Check it out now at <a href="http://sirius2.intersoftpt.com/presenter">http://sirius2.intersoftpt.com/presenter</a></p>
<p>In the previous CTPs, we have introduced three presenter views â€“ ListPresenter, IconPresenter, GridPresenter, as well as extensible custom presenters such as ChartPresenter and more. In this release, letâ€™s welcome back CoverFlow â€“ the most innovative multimedia player for Silverlight. Now with even more advanced, data-aware features.</p>
<p>The upcoming beta release includes final-near quality and complete feature sets, and will include the new CoverFlowPresenter. Intersoft Presenterâ€™s extensible architecture enables you to consume CoverFlowPresenter in the same way and manner as in the other presenters. Simply drop in a new instance and set the data member and binding fields. Itâ€™s that easy! Hereâ€™s a sample result that youâ€™ll get.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2009/04/presenter-coverflow.png"><img style="display:inline;border:0;" title="CoverFlowPresenter" src="http://intersoftpt.files.wordpress.com/2009/04/presenter-coverflow-thumb.png" border="0" alt="CoverFlowPresenter" width="640" height="284" /></a></p>
<p>We have implemented dozens of interesting new features in this release, such as comprehensive data editing that works flawlessly with WcfDataSource and AstoriaDataSource, and tons of customizable editing behaviors including input validation, lost focus action, update mode and ultimately, great UX!</p>
<p>More details are coming soon. For now, just sit back and enjoy the <a href="http://sirius2.intersoftpt.com/presenter" target="_blank">updated live demo</a>.</p>
<p>All the best,<br />
Jimmy.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.intersoftsolutions.com/2009/04/intersoft-presenter-live-demo-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Copy and Paste WebScheduler&#8217;s Event in Day and Week View</title>
		<link>http://blog.intersoftsolutions.com/2009/02/copy-and-paste-webschedulers-event-in-day-and-week-view/</link>
		<comments>http://blog.intersoftsolutions.com/2009/02/copy-and-paste-webschedulers-event-in-day-and-week-view/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 11:55:13 +0000</pubDate>
		<dc:creator><![CDATA[erikaa]]></dc:creator>
				<category><![CDATA[2008 R2]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[Copy Paste Event]]></category>
		<category><![CDATA[Day view]]></category>
		<category><![CDATA[WebScheduler]]></category>
		<category><![CDATA[Week view]]></category>

		<guid isPermaLink="false">http://intersoftpt.wordpress.com/?p=503</guid>
		<description><![CDATA[In scheduling scenarios, it&#8217;s quite common if user wants to copy and paste an event to a certain date. We don&#8217;t have this feature as a built-in feature yet (maybe soon ^^) in WebScheduler.NET, but you can manually implement it using our extensible API. First [...]]]></description>
				<content:encoded><![CDATA[<p>In scheduling scenarios, it&#8217;s quite common if user wants to copy and paste an event to a certain date. We don&#8217;t have this feature as a built-in feature yet (maybe soon ^^) in WebScheduler.NET, but you can manually implement it using our extensible API.</p>
<p>First of all, you need to add <em>Copy Event</em>Â and <em>Paste Event</em> menu items in context menu. They can be easily added in OnContextMenu client side event. The <em>Copy Event</em> menu item should be added in event&#8217;s context menu, while <em>Paste Event</em> menu item should be added in the cell area.</p>
<div id="attachment_504" style="width: 310px" class="wp-caption alignnone"><a href="http://intersoftpt.files.wordpress.com/2009/02/contextmenu-copy.png?w=392&amp;h=383"><img class="size-medium wp-image-504" title="Copy Event menu item" src="http://intersoftpt.files.wordpress.com/2009/02/contextmenu-copy.png?w=300" alt="Copy Event menu item" width="300" height="293" /></a><p class="wp-caption-text">Copy Event menu item</p></div>
<div id="attachment_505" style="width: 310px" class="wp-caption alignnone"><a href="http://intersoftpt.files.wordpress.com/2009/02/contextmenu-paste.png?w=394&amp;h=351"><img class="size-medium wp-image-505" title="Paste Event menu item" src="http://intersoftpt.files.wordpress.com/2009/02/contextmenu-paste.png?w=300" alt="Paste Event menu item" width="300" height="267" /></a><p class="wp-caption-text">Paste Event menu item</p></div>
<p>Next, you need to implement the copy and paste action. When you create the menu items, you can specify a functionÂ that will be invoked when the menu items are clicked. In that function, you can implement the needed code for copy and paste action. To retrieve the scheduler object in this function, you can simply use<br />
<code>ISGetObject([scheduler id])</code> or useÂ <code>menuItem.OwnerMenu.MenuControl.Scheduler</code>.</p>
<p>When user selects <em>Copy Event</em> menu item, the selected event can be stored to a global variable that can be used when user selects <em>Paste Event</em> menu item.Â</p><pre class="crayon-plain-tag">var evt = s.GetSelectedEvent();
if (evt != null)
     copiedEvent = evt;</pre><p>When user selects <em>Paste Event</em> menu item, you can retrieve the copied event from the stored global variable and create a new event programmatically.</p><pre class="crayon-plain-tag">var newEvent = s.CreateNewEvent();
var newOriginalObject = newEvent.GetOriginalObject();

newEvent.StartTime = newOriginalObject.StartTime = selDate;
newEvent.EndTime = newOriginalObject.EndTime = endTime;

//call the function that copy the original object from the copied event to the new original object
CopyOriginalObject(originalObject, newOriginalObject);

s.InitializeEventView(newEvent);
s.InsertEvent(newOriginalObject);</pre><p></p>
<p>The new event will be created in the selected cell area. That means the datetime of the selected cell area will be used as the new event&#8217;s start time. To get the date time of the selected cell area, you can use <code>s.GetDateTimeByCellElement(s.GetSelectedDateArea(), "DateTime")</code> method.</p>
<p>To calculate the end time of the new event, the start time must be added with the event&#8217;s duration. In time-based event, the <code>event.Duration</code> property already stores the duration value in miliseconds. However, in all-day event, the <code>event.Duration</code> property stores the duration value in days. In this case, the duration of all-day event must be converted to miliseconds.</p>
<p>Finally now, not only you can copy and paste event in the same view, you can also copy event during navigation.</p>
<div id="attachment_506" style="width: 309px" class="wp-caption alignnone"><a href="http://intersoftpt.files.wordpress.com/2009/02/copy-paste-event.png?w=544&amp;h=544"><img class="size-medium wp-image-506" title="After Paste Event" src="http://intersoftpt.files.wordpress.com/2009/02/copy-paste-event.png?w=299" alt="After Paste Event" width="299" height="300" /></a><p class="wp-caption-text">Event Copied</p></div>
<p>In the following screenshot, the event is pasted in the next week. The original event that is copied starts at March 3rd 2008; and the event is pasted to March 10th 2008.</p>
<div id="attachment_507" style="width: 310px" class="wp-caption alignnone"><a href="http://intersoftpt.files.wordpress.com/2009/02/copy-paste-event-during-navigation.png?w=544&amp;h=449"><img class="size-medium wp-image-507" title="Copied event during navigation" src="http://intersoftpt.files.wordpress.com/2009/02/copy-paste-event-during-navigation.png?w=300" alt="Copied event during navigation" width="300" height="248" /></a><p class="wp-caption-text">Copied event during navigation</p></div>
<p>The event can also be copied to other view. For example: user can copy &#8220;Review documentation&#8221; event in Week view, navigates to Day view and paste the event.</p>
<div id="attachment_508" style="width: 310px" class="wp-caption alignnone"><a href="http://intersoftpt.files.wordpress.com/2009/02/copy-paste-event-between-views.png?w=544&amp;h=277"><img class="size-medium wp-image-508" title="Copied event in Day view" src="http://intersoftpt.files.wordpress.com/2009/02/copy-paste-event-between-views.png?w=300" alt="Copied event in Day view" width="300" height="153" /></a><p class="wp-caption-text">Copied event in Day view</p></div>
<p>I&#8217;ve provided a sample that can be downloaded <a title="here" href="http://www.intersoftpt.com/TDN/Downloads/CopyPasteEvent.zip" target="_blank">here</a>. In the sample, you can copy switch-event too. Switch event is actually a time-based event that occurs in multiple days and is displayed in all-day-event area. Additional code is needed to support copy and paste switch event.Â </p>
<p>Note that time based event can only be pasted as time-based event and so are the other event types, so if, for example, an all-day event is pasted to a time-based cell area, the new event will not be added properly.</p>
<p>If you wish to implement copy and paste event in other views, you need to properly convert the duration of event to miliseconds. I plan to describe more about this in the future, so stay tune ! ^^</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.intersoftsolutions.com/2009/02/copy-and-paste-webschedulers-event-in-day-and-week-view/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How-To: Create an event via Button Click In WebScheduler</title>
		<link>http://blog.intersoftsolutions.com/2009/02/how-to-create-an-event-via-button-click/</link>
		<comments>http://blog.intersoftsolutions.com/2009/02/how-to-create-an-event-via-button-click/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 06:26:36 +0000</pubDate>
		<dc:creator><![CDATA[handy23]]></dc:creator>
				<category><![CDATA[2008 R2]]></category>
		<category><![CDATA[WebScheduler]]></category>
		<category><![CDATA[WebScheduler 2]]></category>

		<guid isPermaLink="false">http://intersoftpt.wordpress.com/?p=480</guid>
		<description><![CDATA[Hi all, WebScheduler provides comprehensive APIs that allows you to perform functions programmatically. Often times, developers need the ability to create new events programmatically &#8212; such as from their own user interface or business logic. In this post, I&#8217;ll show you how you can create [...]]]></description>
				<content:encoded><![CDATA[<p>Hi all,</p>
<p>WebScheduler provides comprehensive APIs that allows you to perform functions programmatically. Often times, developers need the ability to create new events programmatically &#8212; such as from their own user interface or business logic. In this post, I&#8217;ll show you how you can create an event programmatically by using client-side API, without the need to useÂ built-in CallOut or Editing Form.</p>
<p>The following Javascript codes show you how:</p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-size:10pt;color:blue;font-family:&amp;">Â Â Â  function</span><span style="font-size:10pt;font-family:&amp;"> Button1_onclick() </span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:&amp;">Â Â Â  {</span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:&amp;">Â Â Â Â Â Â Â Â Â Â Â  <span style="color:blue;">var</span> s = ISGetObject(<span style="color:#a31515;">&#8220;WebScheduler1&#8243;</span>);</span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:&amp;">Â Â Â Â Â Â Â Â Â Â Â Â </span><span style="font-size:10pt;font-family:&amp;"><span style="color:blue;">var</span> eventView = s.CreateNewEvent();</span><span style="font-size:10pt;font-family:&amp;">Â Â Â Â Â Â Â Â Â </span><span style="font-size:10pt;font-family:&amp;">Â Â Â Â Â Â Â Â Â Â Â  </span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:&amp;">Â Â Â Â Â Â Â Â Â Â Â Â </span><span style="font-size:10pt;font-family:&amp;"><span style="color:blue;">var</span> originalObject = eventView.GetOriginalObject();</span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;">Â </p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:&amp;">Â Â Â Â Â Â Â Â Â Â Â  originalObject.ResourceID = <span style="color:#a31515;">&#8220;1&#8221;</span>;</span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:&amp;">Â Â Â Â Â Â Â Â Â Â Â Â originalObject.Subject = <span style="color:#a31515;">&#8220;Support Meeting&#8221;</span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:&amp;">Â Â Â Â Â Â Â Â Â Â Â Â originalObject.Location = <span style="color:#a31515;">&#8220;Office&#8221;</span>;</span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:&amp;">Â Â Â Â Â Â Â Â Â Â Â  originalObject.StartTime = new Date(2009, 1, 9, 10, 0, 0); <span style="color:green;">// Feb&#8212;isÂ entered as 1</span><br />
Â Â Â Â Â Â Â Â Â Â Â  originalObject.EndTime = new Date(2009, 1, 9, 10, 30, 0);Â<br />
Â Â Â Â Â Â Â Â Â Â Â Â originalObject.AllDayEvent = false; </span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;">Â </p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:&amp;">Â Â Â Â Â Â Â Â Â Â Â </span><span style="font-size:10pt;font-family:&amp;">Â s.InitializeEventView(eventView);Â Â  Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  </span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:&amp;">Â Â Â Â Â Â Â Â Â Â Â Â s.InsertEvent(originalObject);</span></p>
<p class="MsoNormal" style="margin:0 0 10pt;"><span style="font-size:10pt;line-height:115%;font-family:&amp;">Â Â Â  }</span></p>
</p>
<p>When you click the Button, the result should look like the screenshot below:</p>
<p>Â <img class="alignnone size-full wp-image-497" title="addevent2" src="http://intersoftpt.files.wordpress.com/2009/02/addevent2.png" alt="addevent2" width="544" height="424" /></p>
<p>To learn more, you can download the attached sample by clicking this <a href="http://www.intersoftpt.com/tdn/downloads/AddEventViaClientSideButton.zip">link</a>Â and try it out yourself. Happy scheduling!</p>
<p>Regards,Handy.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.intersoftsolutions.com/2009/02/how-to-create-an-event-via-button-click/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to set different color for each Group Header in WebGrid</title>
		<link>http://blog.intersoftsolutions.com/2009/02/how-to-set-different-color-for-each-group-header-in-webgrid/</link>
		<comments>http://blog.intersoftsolutions.com/2009/02/how-to-set-different-color-for-each-group-header-in-webgrid/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 03:24:48 +0000</pubDate>
		<dc:creator><![CDATA[gordont]]></dc:creator>
				<category><![CDATA[2008 R2]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[GroupHeader]]></category>
		<category><![CDATA[Style]]></category>
		<category><![CDATA[WebGrid]]></category>

		<guid isPermaLink="false">http://intersoftpt.wordpress.com/?p=469</guid>
		<description><![CDATA[Hi All, Few weeks ago I got interesting inquiry from one of our customers, about how to set different color for each group header in WebGrid, and I think that it&#8217;s an interesting topics to be post on our corporate blogs. Ok, first of all [...]]]></description>
				<content:encoded><![CDATA[<p>Hi All,</p>
<p>Few weeks ago I got interesting inquiry from one of our customers, about how to set different color for each group header in WebGrid, and I think that it&#8217;s an interesting topics to be post on our corporate blogs.</p>
<p>Ok, first of all you need to bind your Webgrid and at the code behind inside WebGrid1_InitializeRow event, you can add the following code:</p><pre class="crayon-plain-tag">protected void WebGrid1_InitializeRow(object sender, ISNet.WebUI.WebGrid.RowEventArgs e)
{
        if (e.Row.Type == ISNet.WebUI.WebGrid.RowType.GroupHeader) 
       {
             if (e.Row.Cells.GetNamedItem("<em>your column name</em>").Text == "<em>the content of your cell</em>")        
                 e.Row.Style.BackColor = Color.Red;
             else
                 e.Row.Style.BackColor = Color.Yellow;
       }
}</pre><p>For more information, you can download the sample <a href="http://www.intersoftpt.com/tdn/downloads/WGDifferentColorForEachGroupHeader.zip">here</a>. The sample used Northwind.mdb and the WebGrid bind to AccessDataSource.</p>
<p>If you have questions regarding this solution, please donâ€™t hesitate to post the question in here.</p>
<p>Cheers,</p>
<p>Gordon Tumewu</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.intersoftsolutions.com/2009/02/how-to-set-different-color-for-each-group-header-in-webgrid/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
