<?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; WebDesktop</title>
	<atom:link href="http://blog.intersoftsolutions.com/tag/webdesktop/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>The All-new WebUI. Experience It Yourself.</title>
		<link>http://blog.intersoftsolutions.com/2016/03/the-all-new-webui-experience-it-yourself/</link>
		<comments>http://blog.intersoftsolutions.com/2016/03/the-all-new-webui-experience-it-yourself/#comments</comments>
		<pubDate>Thu, 03 Mar 2016 04:26:48 +0000</pubDate>
		<dc:creator><![CDATA[Nicholas Lie]]></dc:creator>
				<category><![CDATA[2016 R1]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[WebUI]]></category>
		<category><![CDATA[ASP.NET MVC]]></category>
		<category><![CDATA[New Releases]]></category>
		<category><![CDATA[WebCombo]]></category>
		<category><![CDATA[WebDesktop]]></category>
		<category><![CDATA[WebEssentials]]></category>
		<category><![CDATA[WebGrid]]></category>
		<category><![CDATA[WebInput]]></category>
		<category><![CDATA[WebScheduler]]></category>
		<category><![CDATA[WebTextEditor]]></category>
		<category><![CDATA[WebTreeView]]></category>
		<category><![CDATA[WebUI Studio]]></category>
		<category><![CDATA[WebUI Studio ASP.NET]]></category>

		<guid isPermaLink="false">http://blog.intersoftsolutions.com/?p=5685</guid>
		<description><![CDATA[Our months of hard work finally paid off. It&#8217;s finally here. With excellent craftsmanship and fine attention to detail, we&#8217;re very proud to announce the all-new and powerful WebUI 2016. The entire WebUI lineup consisting of highly-advanced 40+ web components now finally receives a truly deserved facelift. [...]]]></description>
				<content:encoded><![CDATA[<img width="604" height="270" src="http://blog.intersoftsolutions.com/wp-content/uploads/2016/03/Screen-Shot-2016-03-01-at-3.22.29-PM-604x270.png" class="attachment-post-thumbnail wp-post-image" alt="Screen Shot 2016-03-01 at 3.22.29 PM" style="float:right; margin:0 0 10px 10px;" /><p>Our months of hard work finally paid off. It&#8217;s finally here. With excellent craftsmanship and fine attention to detail, we&#8217;re very proud to announce the all-new and powerful WebUI 2016. The entire WebUI lineup consisting of highly-advanced 40+ web components now finally receives a truly deserved facelift.</p>
<p><img class="alignnone size-full wp-image-5706" src="http://blog.intersoftsolutions.com/wp-content/uploads/2016/03/Screen-Shot-2016-03-01-at-3.22.29-PM.png" alt="Screen Shot 2016-03-01 at 3.22.29 PM.png" width="1768" height="1192" /></p>
<h1>Accessing the New WebUI Live Experience</h1>
<p>For so long, customers have enjoyed our live WebUI demos through <a href="http://live.intersoftsolutions.com" target="_blank">http://live.intersoftsolutions.com</a>. While this experience is adequate, being redirected to another site for a hands-on experience just won&#8217;t cut it anymore. So we decided to integrate the new samples right our website. That&#8217;s right, now you can experience the new WebUI samples with the gorgeous unified modern theme, right from our website.</p>
<p><img class="alignnone size-full wp-image-5726" src="http://blog.intersoftsolutions.com/wp-content/uploads/2016/03/Screen-Shot-2016-03-02-at-9.56.28-AM.png" alt="Screen Shot 2016-03-02 at 9.56.28 AM.png" width="1522" height="880" /></p>
<p>Don&#8217;t worry, we&#8217;ve put these buttons everywhere, so you can easily access them from various pages in WebUI, although it is very much recommended to access them from <a href="http://www.intersoftsolutions.com/WebUI" target="_blank">/WebUI</a>. Should you miss this experience and open the old live samples, you&#8217;ll be greeted with the following dialog box.</p>
<p><img class="alignnone size-full wp-image-5732" src="http://blog.intersoftsolutions.com/wp-content/uploads/2016/03/Screen-Shot-2016-03-02-at-10.07.46-AM.png" alt="Screen Shot 2016-03-02 at 10.07.46 AM.png" width="1604" height="828" /></p>
<p>Without further ado, let&#8217;s get right onto the new WebUI Live Experience.</p>
<h1>The Home Screen</h1>
<p>Right when you launch the new Live Experience, you&#8217;ll be greeted with a nice and modern blurred background, showcasing the flagship products of WebUI. This experience works best on modern desktop browsers supporting HTML5 and CSS3.</p>
<p><img class="alignnone size-full wp-image-5741" src="http://blog.intersoftsolutions.com/wp-content/uploads/2016/03/Screen-Shot-2016-03-02-at-10.27.31-AM.png" alt="Screen Shot 2016-03-02 at 10.27.31 AM.png" width="2430" height="1596" /></p>
<p>If you click on products such as WebDesktop and WebEssentials, you can also find a grid of sub-components in them.</p>
<p><img class="alignnone size-full wp-image-5755" src="http://blog.intersoftsolutions.com/wp-content/uploads/2016/03/Screen-Shot-2016-03-02-at-10.36.51-AM.png" alt="Screen Shot 2016-03-02 at 10.36.51 AM.png" width="1776" height="1410" /></p>
<h1>WebGrid</h1>
<p>When you launch WebGrid for the first time, you&#8217;ll be greeted with the First Experience.</p>
<p><img class="alignnone size-full wp-image-5758" src="http://blog.intersoftsolutions.com/wp-content/uploads/2016/03/Screen-Shot-2016-03-02-at-10.33.25-AM.png" alt="Screen Shot 2016-03-02 at 10.33.25 AM.png" width="2828" height="1842" /></p>
<p class="p1"><span class="s1">This first experience sample demonstrates many of the top UI features available in WebGrid, combined with some unique features such as column freezing, filter suggestion and more.</span></p>
<p class="p1"><span class="s1">Some of the top features demonstrated in this sample are:</span></p>
<ul class="ul1">
<li class="li1"><span class="s1">Sleek look and feel with the all-new &#8220;Elegant&#8221; Default Style. The Default Style feature significantly reduces page output size by eliminating in-line styles. Try to view source and notice there are no styles generated in the page level.</span></li>
<li class="li1"><span class="s1">Improved user interface with a new set of fresh icons, background images and UI elements.</span></li>
<li class="li1"><span class="s1">New context menu engine. Try to right click on the Grid area to experience the new context menu system.</span></li>
<li class="li1"><span class="s1">LiveFreeze™ column freezing feature. The only column freezing implementation that perfectly simulates Excel® freezing behavior.</span></li>
<li class="li1"><span class="s1">Automatic Filter Suggestion. Try to right click on a cell (eg, &#8220;Owner&#8221;), then choose one of the available filter options. The suggested filter options are based on selected cell&#8217;s data type and value.</span></li>
<li class="li1"><span class="s1">Filter Status Indicator. When one or more columns are filtered, notice that the filter indicator status is changed to &#8220;Filtered&#8221;. This indicator helps end users to understand the current state of filters without has to display filter bar. You can click on the filter status indicator to toggle the filter state.</span></li>
<li class="li1"><span class="s1">SmartWebResources™. This innovative technology enable this sample to run without dependencies to &#8220;physical&#8221; client resources. All client resources such as scripts and images are retrieved directly from resource assembly.</span></li>
<li class="li2"><span class="s3">Declarative datasource control binding. Notice that there are no codes required for the data binding operation (see C# and VB tab).</span></li>
</ul>
<h1>Samples Navigation Experience</h1>
<p>To navigate between samples, you can easily use the arrows on the left and right-hand side of the screen, or use the menu button on the top-left corner of the screen. This will open the Menu panel and you can easily jump between samples.</p>
<p><img class="alignnone size-full wp-image-5776" src="http://blog.intersoftsolutions.com/wp-content/uploads/2016/03/Screen-Shot-2016-03-02-at-11.13.01-AM.png" alt="Screen Shot 2016-03-02 at 11.13.01 AM.png" width="1452" height="886" /></p>
<p>If you wish to go back the controls grid, simply click the Home button. Should you encounter any problems or hassles with the samples, feel free to chat with us directly using the <a href="http://www.intersoftsolutions.com/#livechat">live messenger</a> on the bottom-right corner.</p>
<h1>WebCombo</h1>
<p>This the First Experience when you launch the WebCombo sample.</p>
<p><img class="alignnone size-full wp-image-5785" src="http://blog.intersoftsolutions.com/wp-content/uploads/2016/03/Screen-Shot-2016-03-02-at-11.16.58-AM.png" alt="Screen Shot 2016-03-02 at 11.16.58 AM.png" width="2828" height="1842" /></p>
<p class="p1"><span class="s1">This sample demonstrates the unified modern theme of WebCombo and many of its key features such as SmartWebResources™ and declarative datasource control binding.</span></p>
<p class="p2"><span class="s2">Notice that there are no code required for the data binding operation (see C# and VB tab). Try experimenting with the WebCombo controls in this page to see some unique features in action. For instance, Reports-To is using multiple selection feature combined with image column type.</span></p>
<h1 class="p2">WebInput</h1>
<p>This is the First Experience when you launch the WebInput sample.</p>
<p><img class="alignnone size-full wp-image-5790" src="http://blog.intersoftsolutions.com/wp-content/uploads/2016/03/Screen-Shot-2016-03-02-at-11.18.31-AM.png" alt="Screen Shot 2016-03-02 at 11.18.31 AM.png" width="2828" height="1842" /></p>
<p class="p1"><span class="s1">This sample demonstrates the unified modern theme of WebInput and its key features.</span></p>
<p class="p1"><span class="s1">Some of the new features demonstrated in this sample are:</span></p>
<ul class="ul1">
<li class="li1"><span class="s1">Sleek look and feel with the all-new &#8220;Elegant&#8221; Default Style. The Default Style feature significantly reduces page output size by eliminating in-line styles. Try to view source and notice there are no styles generated in the page level.</span></li>
<li class="li1"><span class="s1">Ordinary input text and multiline input text features, like demonstrated in FirstName, LastName, Address, City, Country fields.</span></li>
<li class="li1"><span class="s1">Display and edit format features, like demonstrated in Birth Date field.</span></li>
<li class="li1"><span class="s1">Other edit format feature, like demonstrated in First Name, Last Name, Phone, Extension fields.</span></li>
</ul>
<p class="p2"><span class="s3">This sample also demonstrate integration between WebInput and .NET Validator Control such as RequiredValidator and CompareValidator.</span></p>
<h1 class="p2">WebScheduler</h1>
<p>This is the First Experience when you launch the WebScheduler sample.</p>
<p><img class="alignnone size-full wp-image-5793" src="http://blog.intersoftsolutions.com/wp-content/uploads/2016/03/Screen-Shot-2016-03-02-at-11.19.33-AM.png" alt="Screen Shot 2016-03-02 at 11.19.33 AM.png" width="2828" height="1842" /></p>
<p class="p1"><span class="s1">This sample is designed to model a car-rental tracking scenario – demonstrating how WebScheduler performs in real-world enterprise application. Bound to over 3000 events, WebScheduler delivers responsive user experiences regardless of the data size.</span></p>
<p class="p1"><span class="s1">The powerful JSON technology and smart client paging rendering significantly improved the overall WebScheduler performance to a new level not possible before. This sample combines both the ViewPort™ and EventPageSize™ Client Paging rendering enabling WebScheduler to load in a flash.</span></p>
<p class="p2"><span class="s2">Try to play around with the scheduler. Use the upper right vehicle locator for a quick jump. Click on the visual indicator on the resources area to populate the car information.</span></p>
<h1 class="p2">WebDesktop</h1>
<p>This is the First Experience when you launch the WebDesktop sample.</p>
<p><img class="alignnone size-full wp-image-5819" src="http://blog.intersoftsolutions.com/wp-content/uploads/2016/03/Screen-Shot-2016-03-02-at-1.10.00-PM.png" alt="Screen Shot 2016-03-02 at 1.10.00 PM.png" width="2828" height="1842" /></p>
<p class="p1"><span class="s1">This reference sample demonstrates the beautiful modern theme and many groundbreaking features in WebDesktopManager such as shortcuts and comprehensive window management. It also showcases the integration of various WebDesktop components to create full-fledge and immersive web applications, which include WebPaneManager, WebToolBar, WebTab, WebDialogBox, WebNotification and more. Try to double click each icon to see the WebDesktop components in action.</span></p>
<h1>WebEssentials</h1>
<p>This is the First Experience when you launch the WebEssentials sample.</p>
<p><img class="alignnone size-full wp-image-5820" src="http://blog.intersoftsolutions.com/wp-content/uploads/2016/03/Screen-Shot-2016-03-02-at-1.10.44-PM.png" alt="Screen Shot 2016-03-02 at 1.10.44 PM.png" width="2828" height="1842" /></p>
<p class="p1"><span class="s1">This reference sample perfectly demonstrates WebEssentials component suite which comprised of 8 innovative controls, ranging from accordion, calendar, slider, to rating. WebEssentials enables you to create interactive and visually engaging modern web applications.</span></p>
<p class="p1"><span class="s1">In this Online Resume scenario, WebAccordion is used as the main container, dividing this lengthy form into three sections. WebProgressBar is used to indicate the section completion process. The bar will be filled as users click on next. WebCalendar is used for date input and WebSlider for selecting a specific range. WebSlidingMenu is used on the right FAQ section. Click on a question and the answer is shown in a swift and smooth sliding animation.</span></p>
<p class="p2"><span class="s2">Additionally, WebFlyPostBackManager is used to populate the section’s content on demand as users click the next button. In Section 1, WebFileUploader is used for image uploading, demonstrating its seamless AJAX upload experience.</span></p>
<h1>WebTextEditor</h1>
<p>This is the First Experience when you launch the WebTextEditor sample.</p>
<p><img class="alignnone size-full wp-image-5801" src="http://blog.intersoftsolutions.com/wp-content/uploads/2016/03/Screen-Shot-2016-03-02-at-11.27.45-AM.png" alt="Screen Shot 2016-03-02 at 11.27.45 AM.png" width="2828" height="1842" /></p>
<p class="p1"><span class="s1">WebTextEditor is the industry&#8217;s first text editor that integrates intuitive writing tools, in-line spelling checker, and sophisticated uploading capability in a single interface – enabling you to rapidly build rich CMS application that delivers breakthrough, unique editing experience to your end users.</span></p>
<p class="p2"><span class="s2">This sample demonstrates tight integration with Desktop Manager, Spell Checker, File Uploader and many UI components from WebDesktop to produce sophisticated, state-of-the-art CMS application that ultimately feels like a desktop word processing application.</span></p>
<h1 class="p2">WebTreeView</h1>
<p>This is the First Experience when you launch the WebTreeView sample.</p>
<p><img class="alignnone size-full wp-image-5805" src="http://blog.intersoftsolutions.com/wp-content/uploads/2016/03/Screen-Shot-2016-03-02-at-11.29.37-AM.png" alt="Screen Shot 2016-03-02 at 11.29.37 AM.png" width="2828" height="1842" /></p>
<p class="p1"><span class="s1">WebTreeView provides rich features that lets you easily create hierarchical data presentation. This powerful control incorporates numerous unique features such as:</span></p>
<ul class="ul1">
<li class="li1"><span class="s1">Data Binding</span></li>
<li class="li1"><span class="s1">Tristate checkbox</span></li>
<li class="li1"><span class="s1">Add, edit, and delete node</span></li>
<li class="li1"><span class="s1">Drag and Drop node(s)</span></li>
<li class="li1"><span class="s1">Keyboard Navigation</span></li>
<li class="li1"><span class="s1">Load On Demand</span></li>
<li class="li1"><span class="s1">Layout Manager and Structure Manager</span></li>
<li class="li1"><span class="s1">Auto Postback</span></li>
<li class="li1"><span class="s1">Flexible and highly customizable to meet your design needs</span></li>
<li class="li1"><span class="s1">client-side API &#8211; WebTreeView Designer</span></li>
</ul>
<p class="p2"><span class="s3">The above sample utilizes Enable Tristate CheckBox and Keyboard Navigation features.</span></p>
<h1 class="p2">Explore the Samples</h1>
<p class="p2">We hope that you liked our new samples. To start taking advantage of our best WebUI release yet, feel free to download the new Premier Studio 2016 <a href="http://www.intersoftsolutions.com/RequestTrial" target="_blank">here</a>. Happy exploring!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.intersoftsolutions.com/2016/03/the-all-new-webui-experience-it-yourself/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing WebDesktop 4 – Final Part</title>
		<link>http://blog.intersoftsolutions.com/2012/12/introducing-webdesktop-4-final-part/</link>
		<comments>http://blog.intersoftsolutions.com/2012/12/introducing-webdesktop-4-final-part/#comments</comments>
		<pubDate>Tue, 04 Dec 2012 07:25:38 +0000</pubDate>
		<dc:creator><![CDATA[martinlie]]></dc:creator>
				<category><![CDATA[2012 R2]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[intersoft]]></category>
		<category><![CDATA[Metro]]></category>
		<category><![CDATA[Visual Studio 2012]]></category>
		<category><![CDATA[WebDesktop]]></category>

		<guid isPermaLink="false">https://intersoftpt.wordpress.com/?p=2945</guid>
		<description><![CDATA[Continuing my blog series on our upcoming release, I’m pleased to share the final part of WebDesktop’s development for HTML5 and CSS3. In my previous posts, I’ve shared the development progress of converting WebDesktopManager controls into HTML5. You can check the previous posts here: Part [...]]]></description>
				<content:encoded><![CDATA[<img width="314" height="216" src="http://blog.intersoftsolutions.com/wp-content/uploads/2014/09/html5_thumb1.png" class="attachment-post-thumbnail wp-post-image" alt="WebNavPane before modified in HTML5" style="float:right; margin:0 0 10px 10px;" /><p>Continuing my blog series on our upcoming release, I’m pleased to share the final part of WebDesktop’s development for HTML5 and CSS3. In my previous posts, I’ve shared the development progress of converting WebDesktopManager controls into HTML5. You can check the previous posts here: <a href="http://intersoftpt.wordpress.com/2012/08/23/getting-ready-for-html5-components-part-1/">Part 1</a> and <a href="http://intersoftpt.wordpress.com/2012/10/08/html5-development-part-2/">Part 2</a>. In this final part of my post, I’m going to cover the new features for the rest of WebDesktop controls such as WebDesktopManager, WebDialogBox, WebPaneManager, WebSplitter, WebNotification and many others.</p>
<p>In version 4, WebDesktop has been refined to fully support the latest web standards. This allows you to use many of the advanced WebDesktop features in your next-generation web applications and at the same time leveraging cutting-edge technologies such as HTML5 and CSS3. With our latest innovation of “Windows 8 ready” Component Designer, you can easily configure every properties and styles using the latest Visual Studio 2012.</p>
<h2>WebNavPane</h2>
<p>WebNavPane is one of the many UI controls demanded by application developers. Unfortunately, the existing WebNavPane was designed for HTML4 which mainly uses table for layouting. The first time when we convert WebNavPane to HTML5, we encountered issues with the layout such as shown below:</p>
<p><a href="http://intersoftpt.files.wordpress.com/2012/12/html5.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="WebNavPane before modified in HTML5" border="0" alt="WebNavPane before modified in HTML5" src="http://intersoftpt.files.wordpress.com/2012/12/html5_thumb.png" width="314" height="216"></a></p>
<p>As you can see, WebNavPane’s border doesn’t get rendered properly and the container becomes smaller. After improving the control to support HTML5, the layout and rendering now shows a perfect results, such as shown below:</p>
<p><a href="http://intersoftpt.files.wordpress.com/2012/12/html4.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="WebNavPane after modified in HTML5." border="0" alt="WebNavPane after modified in HTML5." src="http://intersoftpt.files.wordpress.com/2012/12/html4_thumb.png" width="299" height="351"></a></p>
<p>Furthermore, we’ve also added a metro style in the latest WebNavPane. This control has been redesigned and developed to fully inherit the styles in Windows 8. And of course, we’re ready to give the best UI in styles and performance in the latest Windows 8.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2012/12/webnavpanemetro.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="WebNavPaneMetro" border="0" alt="WebNavPaneMetro" src="http://intersoftpt.files.wordpress.com/2012/12/webnavpanemetro_thumb.png" width="258" height="482"></a></p>
<h2>WebCallOut</h2>
<p>Previously, we’ve discussed about the layout issues occurring in WebCallOut when it is set to HTML5 in the beginning. The rendering is completely messed up and the pointer is also offset from the correct position. After numerous improvements made, we’re happy to introduce metro styling in the latest WebCallOut. The metro styles consist of Metro Orange, Metro Silver and metro Simple such as shown below:</p>
<p><a href="http://intersoftpt.files.wordpress.com/2012/12/metrosimple.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="WebCallOut Metro Simple" border="0" alt="WebCallOut Metro Simple" src="http://intersoftpt.files.wordpress.com/2012/12/metrosimple_thumb.png" width="238" height="87"></a></p>
<p><a href="http://intersoftpt.files.wordpress.com/2012/12/metrosilver.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="WebCallOut Metro Silver" border="0" alt="WebCallOut Metro Silver" src="http://intersoftpt.files.wordpress.com/2012/12/metrosilver_thumb.png" width="239" height="90"></a></p>
<p><a href="http://intersoftpt.files.wordpress.com/2012/12/metroorange.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="WebCallOut Metro Orange" border="0" alt="WebCallOut Metro Orange" src="http://intersoftpt.files.wordpress.com/2012/12/metroorange_thumb.png" width="240" height="80"></a></p>
<h2>WebExplorerPane</h2>
<p>We’ve extremely improved WebExplorerPane from its layout. Rendering its layout in HTML5 is much more complex than HTML4. However, we’ve managed to overcome these obstacles and proudly introduced the new metro style in the latest WebExplorerPane.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2012/12/webexplorerpanemetro.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="WebExplorerPane Metro Style" border="0" alt="WebExplorerPane Metro Style" src="http://intersoftpt.files.wordpress.com/2012/12/webexplorerpanemetro_thumb.png" width="230" height="482"></a></p>
<p>It perfectly renders and matches the “Windows 8-ready” styling starting from its layout, font color and style and many others.</p>
<h3>WebDesktopManager</h3>
<p>As we’ve discussed in <a href="http://intersoftpt.wordpress.com/2012/10/08/html5-development-part-2/">previous Part 2</a>, there are numerous enhancements in the window and desktop rendering. Since the new specification in HTML5 introduces a number of limitations of TABLE usage, therefore we’ve decided to remove all TABLE usage and use DIV instead.</p>
<p>WebDesktop 4 has added 3 new features to give users freedom in perform styling over WebDesktopManager. Now, the icon in Taskbar is no longer depending on window or shortcut. They can be determined by defining the TaskBarImage property in WebDesktopWindow or WebDesktopShortcut.</p>
<p>You can perform styling to container when using complex image border type. In the previous version, the container’s style will not be assigned in the container itself when using complex image. Starting from WebDesktop 4, you can easily perform styling by setting the ApplyContainerStyle property to true.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2012/12/1.jpg"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="WebDesktopManager Metro Style" border="0" alt="WebDesktopManager Metro Style" src="http://intersoftpt.files.wordpress.com/2012/12/1_thumb.jpg" width="642" height="392"></a></p>
<h3>WebDialogBox</h3>
<p>The changes made in WebDialogBox is almost similar to WebDesktopWindow. By inheriting WebDesktopWindow’s structure, WebDialogBox is rendered using DIV instead of TABLE. With HTML5, the rendering of each browser will be more consistent and more solid than HTML4. WebDialogBox also supports CSS3 for its styling.</p>
<h2>Introducing Metro theme for WebDesktop</h2>
<p>Since the invention of “Metro” design language, Microsoft has been redesigning all its software products toward the modern UI design, including the recently released Microsoft Windows 8. As a leading tool vendor, we’re pleased to be the among the first to support Metro design language.</p>
<p>That said, our designer team has designed a comprehensive Metro theme that can be easily applied to all existing WebDesktop controls such as WebDesktopManager, WebDialogBox, WebTab and so on. Each control theme is thoughtfully designed to get the right look and feel particularly when it comes to contrast colors. See the screenshot below.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2012/12/metro.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="WebDesktop Metro Style" border="0" alt="WebDesktop Metro Style" src="http://intersoftpt.files.wordpress.com/2012/12/metro_thumb.png" width="602" height="482"></a></p>
<p>The following screenshots show the Metro theme running on WebDesktop 4. Remember, these are real web applications built on ASP.NET, and run on your favorite browsers.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2012/12/10.jpg"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="WebNavPane Metro Style" border="0" alt="WebNavPane Metro Style" src="http://intersoftpt.files.wordpress.com/2012/12/10_thumb.jpg" width="642" height="392"></a></p>
<p><a href="http://intersoftpt.files.wordpress.com/2012/12/4.jpg"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="Outlook Metro Style" border="0" alt="Outlook Metro Style" src="http://intersoftpt.files.wordpress.com/2012/12/4_thumb.jpg" width="642" height="392"></a></p>
<p>The new WebDesktop 4 will be available in the upcoming R2 release which is going to be shipped anytime soon in this December 2012. Be sure to stay updated with the next announcement.</p>
<p>Cheers,<br />Handy</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.intersoftsolutions.com/2012/12/introducing-webdesktop-4-final-part/feed/</wfw:commentRss>
		<slash:comments>1</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>Target Group Feature in WebCallOut</title>
		<link>http://blog.intersoftsolutions.com/2009/12/target-group-feature-in-webcallout/</link>
		<comments>http://blog.intersoftsolutions.com/2009/12/target-group-feature-in-webcallout/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 13:04:28 +0000</pubDate>
		<dc:creator><![CDATA[intersoftbram]]></dc:creator>
				<category><![CDATA[2009 R1]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[GroupName]]></category>
		<category><![CDATA[WebCallOut]]></category>
		<category><![CDATA[WebDesktop]]></category>

		<guid isPermaLink="false">http://intersoftpt.wordpress.com/?p=990</guid>
		<description><![CDATA[The latest WebCallout control introduces a new capability to target a group of elements. Although it may seem simple, it’s indeed a nice time-saving feature which eliminates a lot of codes. With this group targeting feature, you can easily specify the &#8220;group name&#8221; of multiple [...]]]></description>
				<content:encoded><![CDATA[<p>The latest WebCallout control introduces a new capability to target a group of elements. Although it may seem simple, it’s indeed a nice time-saving feature which eliminates a lot of codes. With this group targeting feature, you can easily specify the &#8220;group name&#8221; of multiple WebCallOuts in the page. The callout instances with same &#8220;group name&#8221; will only appear once per show.</p>
<p>To get a better picture, let&#8217;s assume we have three WebCallout instances in a page where each callout is bound to each image element to be shown. The scenario that we’d like to achieve here is to show a callout on an image and automatically hide the other callouts that may still be displayed in the previous show.</p>
<p>Certainly the above scenario can be achieved using traditional way by handling the <strong>OnShow</strong> client-side event where custom codes are required to hide the other callouts. The new “group name” feature is a much more elegant approach to achieve this scenario, where you can simply specify the group name of all callout instance to an identical value.</p>
<p>For a quick instance, I have three callout instances where each callout is bound to a car image. Each callout will be shown when its associated image is hovered. Ultimately, you’ll see all the three callouts displayed at the same time when you hover on each car image quickly – which isn’t the behavior that users desire. To prevent this to happen, now I simply set all the <strong>GroupName</strong> property of all callout instances to &#8220;automobile&#8221;. Please see the following screenshot.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2009/11/carspecification2.png"><img class="alignnone size-full wp-image-993" title="CarSpecification" src="http://intersoftpt.files.wordpress.com/2009/11/carspecification2.png" alt="" width="544" height="199" /></a></p>
<p>Here’s an example of the WebCallout markup declaration used in the above sample:</p>
<p>&lt;ISWebDesktop:WebCallOut ID=&#8221;WebCallOut1&#8243; runat=&#8221;server&#8221; Height=&#8221;69px&#8221; Width=&#8221;300px&#8221; TargetControlId=&#8221;chrysler&#8221; Title=&#8221;Chrysler 300 Touring&#8221; <strong>GroupName=&#8221;automobile&#8221;</strong> ContentMode=&#8221;UseTemplate&#8221;&gt;</p>
<p>&lt;ContentTemplate&gt;</p>
<p>&#8230;&#8230;. create the WebCallout template here&#8230;&#8230;.</p>
<p>&lt;/ContentTemplate&gt;</p>
<p>&lt;/ISWebDesktop:WebCallOut&gt;</p>
<p>That&#8217;s all for now, hopefully this new time-saving feature is useful for your web development. Please visit <a href="http://intersoftpt.com/Community/" target="_blank">our forum</a> for feedback and questions.</p>
<p>Best regards,</p>
<p>Budianto Muliawan</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.intersoftsolutions.com/2009/12/target-group-feature-in-webcallout/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Create WebCallOut control in client-side</title>
		<link>http://blog.intersoftsolutions.com/2009/10/create-webcallout-control-in-client-side/</link>
		<comments>http://blog.intersoftsolutions.com/2009/10/create-webcallout-control-in-client-side/#comments</comments>
		<pubDate>Sat, 03 Oct 2009 09:29:08 +0000</pubDate>
		<dc:creator><![CDATA[intersoftbram]]></dc:creator>
				<category><![CDATA[2009 R1]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[Client-side]]></category>
		<category><![CDATA[KB]]></category>
		<category><![CDATA[WebCallOut]]></category>
		<category><![CDATA[WebDesktop]]></category>

		<guid isPermaLink="false">http://intersoftpt.wordpress.com/?p=935</guid>
		<description><![CDATA[One of the most requested features for WebCallOut that we&#8217;ve received in the past months is the ability to create callout control in the client side programmatically. If you haven&#8217;t heard about WebCallOut, it is a nice replacement for standard tooltip, which allows you to [...]]]></description>
				<content:encoded><![CDATA[<p>One of the most requested features for WebCallOut that we&#8217;ve received in the past months is the ability to create callout control in the client side programmatically. If you haven&#8217;t heard about WebCallOut, it is a nice replacement for standard tooltip, which allows you to display contextual information in an eye-catching, stylish callout interface. To learn more, please head to <a href="http://intersoftpt.com/WebDesktop/Callout" target="_blank">WebCallOut product page</a>.</p>
<p>Several benefits of client-side instance creation include zero server-side footprint which means less page output and faster page load performance. It&#8217;s also very useful in dynamic, on-demand runtime scenarios where the callout needs to be displayed based on certain results. For instance, create a callout with flexible error message to notify the error in user&#8217;s input.</p>
<p>In this post, I&#8217;ll guide you how to create callout instance programmatically from the client-side. First, make sure the required callout script is registered in your page. If there is no WebDesktop&#8217;s control existed in your ASPX page, you should register callout script by calling <strong>EnsureWebCallOutScripts</strong> method in the <em>Page_Load</em> server-side event which is shown below.</p><pre class="crayon-plain-tag">protected void Page_Load(object sender, EventArgs e)
{
      WebCallOut.EnsureWebCallOutScripts(this);
}</pre><p>Note that the above code is not required if you already have one or more WebDesktop controls in your page, such as ToolBar, Menu, DialogBox or others.</p>
<p>The next step to create callout from the client-side is by invoking <em><strong>CreatAtClient </strong></em>client-side method. See the step-by-step guide below.</p>
<ol>
<li>Drop a ASP.NET TextBox to your page. This textbox will become the callout&#8217;s target control which means the callout will appear when your mouse is hover on the textbox.</li>
<li>Drop a HTML Button. Attach the onclick client side event and set it to Button1_onclick function such as shown below.<br />
<pre class="crayon-plain-tag">&lt;input id="Button1" onclick="return Button1_onclick()" type="button" 
value="Create WebCallOut client side" /&gt;</pre>
</li>
<li>Create Button1_onclick function to create the callout.<br />
<pre class="crayon-plain-tag">&lt;script language="javascript"&gt;
function Button1_onclick()
{
    var callout = new WebCallOut("WebCallOut1");
    callout.TargetControlIdResolved = "TextBox1";
    callout.Text = "Hello World";
    callout.CreateAtClient();
}
&lt;/script&gt;</pre>
</li>
</ol>
<p>That&#8217;s it. Now run your page and you will see something similar to the screenshot below.</p>
<p><img class="alignnone size-full wp-image-936" title="WebCallOut" src="http://intersoftpt.files.wordpress.com/2009/09/webcallout.png" alt="WebCallOut" width="544" height="149" /></p>
<p>In the first page load, notice that there will be no effect on the textbox since the callout is not yet created. Now, click on the button and then hover on the textbox to see the callout in action. See the screenshot below.</p>
<p><img class="alignnone size-full wp-image-937" title="WebCallOut2" src="http://intersoftpt.files.wordpress.com/2009/09/webcallout2.png" alt="WebCallOut2" width="544" height="199" /></p>
<p>That&#8217;s all &#8212; you should be now able to create callout instances programmatically whenever you need it in the client &#8212; without requiring server postback. Hopefully this little feature is handy and useful in your web development.</p>
<p>If you have questions or feedback on this feature or other callout-related stuff, please feel free to post your questions in our <a href="http://www.intersoftpt.com/Community" target="_blank">forum</a>.</p>
<p>Best Regards,<br />
Budianto Muliawam</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.intersoftsolutions.com/2009/10/create-webcallout-control-in-client-side/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Implement Drag and Drop to WebScheduler using WebDragDropExtender</title>
		<link>http://blog.intersoftsolutions.com/2009/07/implement-drag-and-drop-to-webscheduler-using-webdragdropextender/</link>
		<comments>http://blog.intersoftsolutions.com/2009/07/implement-drag-and-drop-to-webscheduler-using-webdragdropextender/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 06:29:17 +0000</pubDate>
		<dc:creator><![CDATA[erikaa]]></dc:creator>
				<category><![CDATA[2009 R1]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[Drag and Drop]]></category>
		<category><![CDATA[WebDesktop]]></category>
		<category><![CDATA[WebDragDropExtender]]></category>
		<category><![CDATA[WebGrid]]></category>
		<category><![CDATA[WebScheduler]]></category>

		<guid isPermaLink="false">http://intersoftpt.wordpress.com/?p=736</guid>
		<description><![CDATA[In WebScheduler, events can be dragged and dropped from one cell to another cell in scheduler area. Related to this functionality, we have received requests to support drag and drop behavior from another control to WebScheduler where a new event will be created upon the [...]]]></description>
				<content:encoded><![CDATA[<p>In WebScheduler, events can be dragged and dropped from one cell to another cell in scheduler area. Related to this functionality, we have received requests to support drag and drop behavior from another control to WebScheduler where a new event will be created upon the drop action. Using Build 217 or higher, it is now possible to implement drag and drop behavior from another control to WebScheduler, with the help of WebDragDropExtender control.</p>
<p>WebDragDropExtender allows you to add drag and drop behavior between server or HTML controls. When implementing drag and drop behavior to WebScheduler, you can use any controls as DragControl as long as the drag behavior has been implemented in that control. In this blog, WebGrid is used as DragControl, as the drag behavior is a built-in implementation in WebGrid.</p>
<p>First, add WebScheduler and WebGrid to a page. Ensure all the events and data is displayed properly in both controls before you continue to the next step.</p>
<div id="attachment_737" style="width: 310px" class="wp-caption aligncenter"><a href="http://intersoftpt.files.wordpress.com/2009/07/both-controls-bound.png"><img class="size-medium wp-image-737" title="Both WebScheduler and WebGrid are configured to display data" src="http://intersoftpt.files.wordpress.com/2009/07/both-controls-bound.png?w=300" alt="Both WebScheduler and WebGrid are configured to display data" width="300" height="180" /></a><p class="wp-caption-text">Both WebScheduler and WebGrid are configured to display data</p></div>
<p>In WebScheduler, the <strong>AllowDropFromExtender</strong> property needs to be enabled and the editing capabilities need to be enabled as well.</p>
<p>Next, add WebDragDropExtender control to the page. Add WebGrid in DragControls collection and WebScheduler in DropControls collection of WebDragDropExtender.</p>
<p>The following steps are needed to add WebGrid in DragControls collection:</p>
<ol>
<li>Choose DragControls property and open WebDragControl Collection Editor dialog box.</li>
<li>Set WebGrid’s ID as the value of ControlID property.</li>
<li>Choose AdvancedProperties and AdvancedProperties dialog box will be opened.</li>
<li>Check <em>Enable special integration with Intersoft control checkbox</em> and check <em>Allow dragging on checked rows </em>checkbox. Note that WebGrid should have rowchecker-typed column.</li>
<li>Press OK in both dialog boxes.
<p><div id="attachment_741" style="width: 310px" class="wp-caption aligncenter"><a href="http://intersoftpt.files.wordpress.com/2009/07/dragcontrol.png"><img class="size-medium wp-image-741" title="WebDragControl Collection Editor dialog box" src="http://intersoftpt.files.wordpress.com/2009/07/dragcontrol.png?w=300" alt="WebDragControl Collection Editor dialog box" width="300" height="162" /></a><p class="wp-caption-text">WebDragControl Collection Editor dialog box</p></div></li>
</ol>
<p><br />
The following steps are needed to add WebScheduler in DropControls collection:</p>
<ol>
<li>Choose DropControls property and open WebDropControl Collection Editor dialog box.</li>
<li>Set WebScheduler’s ID as the value of ControlID property.</li>
<li>Type the following attributes: <em>Type=Custom,ComponentType=WebScheduler,DropableOnCell=True</em>, in AdvancedProperties property.</li>
<li>Press OK.
<p><div id="attachment_742" style="width: 310px" class="wp-caption aligncenter"><a href="http://intersoftpt.files.wordpress.com/2009/07/dropcontrol.png"><img class="size-medium wp-image-742" title="WebDropControl Collection Editor dialog box" src="http://intersoftpt.files.wordpress.com/2009/07/dropcontrol.png?w=300" alt="WebDropControl Collection Editor dialog box" width="300" height="127" /></a><p class="wp-caption-text">WebDropControl Collection Editor dialog box</p></div></li>
</ol>
<p><br />
Finally, add OnDragStart and OnDragDrop client-side events in WebDragDropExtender control. </p>
<p>Add the following code in OnDragStart client-side event. The code will reinitialize drop controls every time the drag behavior started. This is needed because the selected view mode in WebScheduler might be different every time a drag behavior started, e.g: when user first drags a row and drop it to WebScheduler, the active view mode is Day view. Then, he changes the view mode to Month view. In this case, the drop controls needs to be reinitialized in order for the drag and drop behavior to work perfectly.</p><pre class="crayon-plain-tag">function DragStart(controlId, e)
{
      var obj = ISGetObject(controlId);
      obj.ReinitializeDropControls();
}</pre><p>In OnDragDrop client-side event, you can implement the drop action according to your scenario. In this case, we will implement the code to add a new event according to the active view mode.</p><pre class="crayon-plain-tag">function DragDrop(controlId, e, dropObject)
{
  if (dropObject.IsSubObject)
  {
     var dropItem = dropObject.SubObjectContext;

     if (dropItem.ItemType == "Cell" || dropItem.ItemType == "AllDayCell")
     {
        var s = ISGetObject("ws1");

        var subject = e.DragObject.Data.Rows[0].GetCell("Subject").Text;
        var startTime = "";
        var endTime = "";
        var allDayEvent = false;
        var resourceID = "1"; //currently hardcoded
        var el = dropItem.Element;

        switch (s.ViewSettings.SelectedViewMode)
        {
           case "Day":
           case "Week":
              if (dropItem.ItemType == "AllDayCell")
              {
                 allDayEvent = true;
                 startTime = endTime = s.GetDateTimeByCellElement(el, "Date");
              }
              else
              {
                 startTime = s.GetDateTimeByCellElement(el.children[0], "DateTime");
                 endTime = AddMinutes(startTime, 30);
              }

              if (s.IsInSplitViewMode)
                 resourceID = s.GetResourceByCellElement(el.children[0]).ResourceID;

              break;

              case "Month":
                 allDayEvent = true;
                 startTime = endTime = s.GetDateTimeByCellElement(el, "Date");
              break;
        }

        CreateNewEvent(resourceID, subject, startTime, endTime, allDayEvent);

        return true;
     }
  }
  return false;
}</pre><p>Now, you can drag a row from WebGrid and drop it to WebScheduler in any cell area that you want. The selected dropped area is indicated by a dashed line border in the cell, enabling user to easily see whether or not the selected droppable area is the correct date and time to drop the object.</p>
<div id="attachment_743" style="width: 310px" class="wp-caption aligncenter"><a href="http://intersoftpt.files.wordpress.com/2009/07/drag-behavior.png"><img class="size-medium wp-image-743" title="WebGridRow is dragged to WebScheduler" src="http://intersoftpt.files.wordpress.com/2009/07/drag-behavior.png?w=300" alt="WebGridRow is dragged to WebScheduler" width="300" height="185" /></a><p class="wp-caption-text">WebGridRow is dragged to WebScheduler</p></div>
<p>When the row is dropped, a new event will be created in the selected cell area. Note that previously <em>abc</em> row is dragged from WebGrid and dropped to 12 PM cell area. After it’s dropped, a new event with <em>abc </em>as its subject, will be created in 12 PM cell area with 30 minutes duration (can be specified in the code).</p>
<div id="attachment_744" style="width: 310px" class="wp-caption aligncenter"><a href="http://intersoftpt.files.wordpress.com/2009/07/drop-behavior.png"><img class="size-medium wp-image-744" title="A new event is created when the row is dropped to WebScheduler" src="http://intersoftpt.files.wordpress.com/2009/07/drop-behavior.png?w=300" alt="A new event is created when the row is dropped to WebScheduler" width="300" height="186" /></a><p class="wp-caption-text">A new event is created when the row is dropped to WebScheduler</p></div>
<p>This drag and drop behavior is applicable in view modes that include cells in its layout, so Agenda, Year, and Quarter views are not supported. You can download the sample <a title="Drag and Drop sample" href="http://www.intersoftpt.com/tdn/downloads/WebSchedulerDragAndDrop.zip" target="_blank">here</a>. Feel free to give feedback or comments. Have a great day !</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.intersoftsolutions.com/2009/07/implement-drag-and-drop-to-webscheduler-using-webdragdropextender/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Create NavBar and NavBarItem via client side</title>
		<link>http://blog.intersoftsolutions.com/2008/12/create-navbar-and-navbaritem-via-client-side/</link>
		<comments>http://blog.intersoftsolutions.com/2008/12/create-navbar-and-navbaritem-via-client-side/#comments</comments>
		<pubDate>Mon, 15 Dec 2008 08:12:15 +0000</pubDate>
		<dc:creator><![CDATA[martinlie]]></dc:creator>
				<category><![CDATA[2008 R2]]></category>
		<category><![CDATA[Client side API]]></category>
		<category><![CDATA[Create at runtime]]></category>
		<category><![CDATA[WebDesktop]]></category>
		<category><![CDATA[WebService]]></category>

		<guid isPermaLink="false">http://intersoftpt.wordpress.com/?p=344</guid>
		<description><![CDATA[WebDesktop 2.5 enhances its feature to allow user to create NavBar and NavBarItem from client side. Here is the simple steps you need to follow: &#8211; First of all, you simply need to simply drag WebNavPane control and HTML button from Toolbox to the WebForm. [...]]]></description>
				<content:encoded><![CDATA[<p>WebDesktop 2.5 enhances its feature to allow user to create NavBar and NavBarItem from client side.</p>
<p>Here is the simple steps you need to follow:</p>
<p>&#8211; First of all, you simply need to simply drag WebNavPane control and HTML button from Toolbox to the WebForm.</p>
<p><img class="size-full wp-image-345" title="WebNavPane control" src="http://intersoftpt.files.wordpress.com/2008/12/navpane1.png" alt="WebNavPane control" width="544" height="500" /></p>
<p>&#8211; Then, switch to Source code to create a javascript function called <strong>Create_ClientSide()</strong>. The code will look like following:<br />
<span style="font-size:small;font-family:Calibri;"><br />
</span><span style="font-size:10pt;color:blue;line-height:115%;font-family:'Courier New';">&lt;</span><span style="font-size:10pt;color:#a31515;line-height:115%;font-family:'Courier New';">script</span><span style="font-size:10pt;line-height:115%;font-family:'Courier New';"> <span style="color:red;">type</span><span style="color:blue;">=&#8221;text/javascript&#8221;&gt;</span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:'Courier New';"><span>        </span><span style="color:blue;">function</span> Create_ClientSide()</span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:'Courier New';"><span>        </span>{</span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:'Courier New';"><span>            </span><span style="color:blue;">var</span> nav = ISGetObject(<span style="color:#a31515;">&#8220;WebNavPane1&#8243;</span>);</span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:'Courier New';"><span>            </span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:'Courier New';"><span>            </span><span style="color:blue;">var</span> navbar = <span style="color:blue;">new</span> WebNavBar();</span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:'Courier New';"><span>            </span>navbar.Text = <span style="color:#a31515;">&#8220;test&#8221;</span>;</span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:'Courier New';"><span>            </span>navbar.Name = <span style="color:#a31515;">&#8220;test&#8221;</span>;</span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:'Courier New';"><span>            </span>nav.AddBar(navbar);</span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:'Courier New';"><span>            </span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:'Courier New';"><span>            </span><span style="color:blue;">var</span> item = <span style="color:blue;">new</span> WebNavBarItem();</span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:'Courier New';"><span>            </span>item.Text = <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:'Courier New';"><span>            </span>item.Name = <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:'Courier New';"><span>            </span>navbar.AddBarItem(item);</span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:'Courier New';"><span>            </span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:'Courier New';"><span>            </span>navbar.Click();</span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-size:10pt;font-family:'Courier New';"><span>        </span>}<br />
<span>    </span><span style="color:blue;">&lt;/</span><span style="color:#a31515;">script</span><span style="color:blue;">&gt;</p>
<p></span></span><br />
&#8211; Invoke function <strong>Create_ClientSide()</strong> using <strong>onclick</strong> event in HTML button. </p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-size:10pt;color:blue;font-family:'Courier New';">&lt;</span><span style="font-size:10pt;color:#a31515;font-family:'Courier New';">input</span><span style="font-size:10pt;font-family:'Courier New';"> <span style="color:red;">type</span><span style="color:blue;">=&#8221;button&#8221;</span> <span style="color:red;">onclick</span><span style="color:blue;">=&#8221;Create_ClientSide()&#8221;</span> <span style="color:red;">value</span><span style="color:blue;">=&#8221;Click to create NavBar from client side&#8221;</span> <span style="color:blue;">/&gt;</span></span><span></p>
<p></span>&#8211; Compile and run the sample.<span>  </span>When you click the button, it will automatically add the NavBar along with its NavBarItem.</p>
<p><img class="size-full wp-image-346 alignnone" title="Run in browser" src="http://intersoftpt.files.wordpress.com/2008/12/navpane2.png" alt="Run in browser" width="544" height="484" /></p>
<div class="mceTemp">The sample is available to be downloaded in <a href="http://www.intersoftpt.com/tdn/downloads/CreateNavBarClientSide.zip">here</a>. For more information, you can also access our knowledge base from the following link:<br />
<a href="http://support.intersoftpt.com/KBArticle.aspx?aid=255">http://support.intersoftpt.com/KBArticle.aspx?aid=255</a></div>
<p>Should you have any comment please feel free to give one <img src="http://blog.intersoftsolutions.com/wp-includes/images/smilies/simple-smile.png" alt=":)" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Cheers.</p>
<p> </p>
<p class="MsoNormal" style="line-height:normal;margin:0;">
]]></content:encoded>
			<wfw:commentRss>http://blog.intersoftsolutions.com/2008/12/create-navbar-and-navbaritem-via-client-side/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Resizing EditingForm&#8217;s DialogBox in WebScheduler.NET 2.0</title>
		<link>http://blog.intersoftsolutions.com/2008/09/resize-editing-form-dialog-box-on-webscheduler/</link>
		<comments>http://blog.intersoftsolutions.com/2008/09/resize-editing-form-dialog-box-on-webscheduler/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 11:31:28 +0000</pubDate>
		<dc:creator><![CDATA[dickys]]></dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Resize Editing Form]]></category>
		<category><![CDATA[WebDesktop]]></category>
		<category><![CDATA[WebDialogBox]]></category>
		<category><![CDATA[WebScheduler]]></category>
		<category><![CDATA[WebScheduler 2.0]]></category>

		<guid isPermaLink="false">http://intersoftpt.wordpress.com/?p=228</guid>
		<description><![CDATA[WebScheduler.NET 2.0 already supports Extensibility feature that allows user to extend WebScheduler objects. In many cases, user needs to add several additional fields to the editing form. Due to number of the input controls in the editing form, some of the fields might get hidden [...]]]></description>
				<content:encoded><![CDATA[<p>WebScheduler.NET 2.0 already supports Extensibility feature that allows user to extend WebScheduler objects. In many cases, user needs to add several additional fields to the editing form. Due to number of the input controls in the editing form, some of the fields might get hidden the limited width and height (scrollbar will automatically appear in this case). To overcome this issue, you can resize the Editing Form dialog box by implementing <strong>OnEditingFormShow </strong>client side event. Here is the sample code:</p><pre class="crayon-plain-tag">function WebScheduler1_OnEditingFormShow(controlId, action, eventView, eventType, newType)
{
         var EditingDialogBox = WebScheduler1.EditingDialogBox;
         if (EditingDialogBox.Window!=null)
         {
                   EditingDialogBox.Window.ResizeTo(900,600);
                   EditingDialogBox.Window.MoveToCenterDesktop(true);
         }
         else
         {
                  EditingDialogBox.Width = "1000";
                  EditingDialogBox.Height = "600";
         }
         return true;
}</pre><p>Feel free to post your feedback or comment.</p>
<p>Hope this helps,<br />
Dicky.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.intersoftsolutions.com/2008/09/resize-editing-form-dialog-box-on-webscheduler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Retrieving control inside a container without using FindControl() method in WebDesktop.NET 2.5</title>
		<link>http://blog.intersoftsolutions.com/2008/09/retrieving-control-inside-a-container-without-using-findcontrol-method-in-webdesktopnet-25/</link>
		<comments>http://blog.intersoftsolutions.com/2008/09/retrieving-control-inside-a-container-without-using-findcontrol-method-in-webdesktopnet-25/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 06:32:28 +0000</pubDate>
		<dc:creator><![CDATA[martinlie]]></dc:creator>
				<category><![CDATA[2008 R2]]></category>
		<category><![CDATA[WebDesktop]]></category>

		<guid isPermaLink="false">http://intersoftpt.wordpress.com/?p=223</guid>
		<description><![CDATA[We have just added a new KB article for this latest enhancement in recent R2 release. This article discusses how to retrieve control inside a template container without using FindControl() method. In this case, the container controls are one of the container included in WebDesktop.NET [...]]]></description>
				<content:encoded><![CDATA[<p>We have just added a new KB article for this latest enhancement in recent R2 release.</p>
<p>This article discusses how to retrieve control inside a template container without using <strong>FindControl() </strong>method. In this case, the container controls are one of the container included in WebDesktop.NET 2.5, such as WebPaneManager, WebDesktopManager, WebTab, etc.</p>
<p>This enhancement frees you from the hassles of writing codes to find the control instance before the control can be accessed. You can now refer the child controls by simply accessing its ID. For instance, txtName.Text = &#8220;John&#8221;. One thing you will definitely love is that Visual Studio IDE will be able to find the child controls ID automatically. This means less runtime errors and reduced development time.</p>
<p>In WebDesktop.NET 2.5, when you have the identical name for one control id and the other control id that is being casted, it will produce an error. Therefore, you need to remove the local control definition and <strong>FindControl() </strong>method since it is no longer needed in the latest R2 release.</p>
<p>For more details about the related topic, please refer to our <a href="http://support.intersoftpt.com/Default.aspx?pid=136&amp;type=Knowledge%20Base&amp;nodeId=249">support</a> site.</p>
<p>Regards,</p>
<p>-Martin-</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.intersoftsolutions.com/2008/09/retrieving-control-inside-a-container-without-using-findcontrol-method-in-webdesktopnet-25/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
