<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">The Microsoft Dynamics AX Enterprise Portal Blog</title><subtitle type="html" /><id>http://blogs.msdn.com/epblog/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/epblog/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/epblog/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2008-07-01T06:58:00Z</updated><entry><title>Setting Left/Right Zone size on a Enterprise Portal page</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/epblog/archive/2009/11/10/setting-left-right-zone-size-on-a-enterprise-portal-page.aspx" /><id>http://blogs.msdn.com/epblog/archive/2009/11/10/setting-left-right-zone-size-on-a-enterprise-portal-page.aspx</id><published>2009-11-10T00:49:00Z</published><updated>2009-11-10T00:49:00Z</updated><content type="html">Enterprise Portal supports 8 different page templates. Each of these come with different SharePoint Zones and each has a predefined width assigned to each of the zones. Further SharePoint Zones by nature tend to expand to fit the contents (i.e. Webparts). Suppose you are using the page template with 2 zones (Left &amp;amp; Right) and you want to set the right zone to be with 20%, EP provides a API that you can use to set the width of the WebPart zone in terms of Percentages. Just add the following code...(&lt;a href="http://blogs.msdn.com/epblog/archive/2009/11/10/setting-left-right-zone-size-on-a-enterprise-portal-page.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9919907" width="1" height="1"&gt;</content><author><name>DiwakarB</name><uri>http://blogs.msdn.com/members/DiwakarB.aspx</uri></author><category term="EP Development" scheme="http://blogs.msdn.com/epblog/archive/tags/EP+Development/default.aspx" /></entry><entry><title>Persisting Filter conditions in EP Grid</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/epblog/archive/2009/08/29/persisting-filter-conditions-in-ep-grid.aspx" /><id>http://blogs.msdn.com/epblog/archive/2009/08/29/persisting-filter-conditions-in-ep-grid.aspx</id><published>2009-08-29T02:59:00Z</published><updated>2009-08-29T02:59:00Z</updated><content type="html">Persisting Filter condition in EP Grid In AX 2009, EP grid control comes with an advanced filter. Here is a code to persist the filter condition the user last entered in a page for that user, so that later when the user comes back to the same page the last filter is applied and user didn’t have to reenter then. This code sample assumes a dataset with the name “EPSalesTableList” which contains the datasource “SalesTable” (1) First override the pack method of the dataset ( EPSalesTableList in this...(&lt;a href="http://blogs.msdn.com/epblog/archive/2009/08/29/persisting-filter-conditions-in-ep-grid.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9888862" width="1" height="1"&gt;</content><author><name>meysun</name><uri>http://blogs.msdn.com/members/meysun.aspx</uri></author><category term="EP Development" scheme="http://blogs.msdn.com/epblog/archive/tags/EP+Development/default.aspx" /><category term="Filters" scheme="http://blogs.msdn.com/epblog/archive/tags/Filters/default.aspx" /></entry><entry><title>Sreencast : Deploying EP in NLB configuration</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/epblog/archive/2009/06/11/sreencast-deploying-ep-in-nlb-configuration.aspx" /><link rel="enclosure" type="application/pdf" length="1492738" href="http://blogs.msdn.com/epblog/attachment/9727309.ashx" /><id>http://blogs.msdn.com/epblog/archive/2009/06/11/sreencast-deploying-ep-in-nlb-configuration.aspx</id><published>2009-06-11T21:16:00Z</published><updated>2009-06-11T21:16:00Z</updated><content type="html">Here is a screencast done by Anunay Kumar (Test on Enterprise Portal team in Redmond) - http://channel9.msdn.com/posts/diwakarb/Sreencast--Deploying-EP-in-NLB-configuration This screencast walks through the steps involved in configuring Enterprise Portal on a NLB web farm. The attached PDF describes step for deploying MOSS on NLB....(&lt;a href="http://blogs.msdn.com/epblog/archive/2009/06/11/sreencast-deploying-ep-in-nlb-configuration.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9727309" width="1" height="1"&gt;</content><author><name>DiwakarB</name><uri>http://blogs.msdn.com/members/DiwakarB.aspx</uri></author><category term="Deployment" scheme="http://blogs.msdn.com/epblog/archive/tags/Deployment/default.aspx" /></entry><entry><title>Dynamics AX Enterprise Portal Development Webinar - Recording</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/epblog/archive/2009/05/20/dynamics-ax-enterprise-portal-development-webinar-recording.aspx" /><id>http://blogs.msdn.com/epblog/archive/2009/05/20/dynamics-ax-enterprise-portal-development-webinar-recording.aspx</id><published>2009-05-20T23:58:00Z</published><updated>2009-05-20T23:58:00Z</updated><content type="html">Finally i was able to get the recording uploaded. It is not the original recording. Had some issues with Live meeting, so re-recorded the webinar.The recording is available on Channel9 - http://channel9.msdn.com/posts/diwakarb/Dynamics-AX-Enterprise-Portal-Development-Webinar/...(&lt;a href="http://blogs.msdn.com/epblog/archive/2009/05/20/dynamics-ax-enterprise-portal-development-webinar-recording.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9632876" width="1" height="1"&gt;</content><author><name>DiwakarB</name><uri>http://blogs.msdn.com/members/DiwakarB.aspx</uri></author><category term="EP Development" scheme="http://blogs.msdn.com/epblog/archive/tags/EP+Development/default.aspx" /><category term="Channel 9" scheme="http://blogs.msdn.com/epblog/archive/tags/Channel+9/default.aspx" /></entry><entry><title>EP Development Webinar - Presentation Deck</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/epblog/archive/2009/05/04/ep-development-webinar-presentation-deck.aspx" /><link rel="enclosure" type="application/vnd.openxmlformats-officedocument.pres" length="223696" href="http://blogs.msdn.com/epblog/attachment/9586576.ashx" /><id>http://blogs.msdn.com/epblog/archive/2009/05/04/ep-development-webinar-presentation-deck.aspx</id><published>2009-05-04T23:35:00Z</published><updated>2009-05-04T23:35:00Z</updated><content type="html">I have attached the PPT I presented at the EP Development Webinar on 28th April. I will trying to get the recoridng uploaded as well. Will post it in couple of days....(&lt;a href="http://blogs.msdn.com/epblog/archive/2009/05/04/ep-development-webinar-presentation-deck.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9586576" width="1" height="1"&gt;</content><author><name>DiwakarB</name><uri>http://blogs.msdn.com/members/DiwakarB.aspx</uri></author><category term="EP Development" scheme="http://blogs.msdn.com/epblog/archive/tags/EP+Development/default.aspx" /></entry><entry><title>Microsoft Dynamics AX Enterprise Portal Development and Deployment Webinars</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/epblog/archive/2009/04/23/microsoft-dynamics-ax-enterprise-portal-development-and-deployment-webinars.aspx" /><id>http://blogs.msdn.com/epblog/archive/2009/04/23/microsoft-dynamics-ax-enterprise-portal-development-and-deployment-webinars.aspx</id><published>2009-04-23T04:14:00Z</published><updated>2009-04-23T04:14:00Z</updated><content type="html">We are having four webinars on Microsoft Dynamics AX EP development and deployment , one each in North America and EMEA time zone. This is open to all partners, customers and Microsoft employees. Session 1 : EP Development ( repeated) – 28 th April by Diwakar Bedekar , Microsoft Here is another opportunity for you to join a developer oriented deep-dive technical session on Enterprise portal for Microsoft Dynamics AX 2009. We will cover how to build and customize EP pages, user controls for lists/tasks/wizards,...(&lt;a href="http://blogs.msdn.com/epblog/archive/2009/04/23/microsoft-dynamics-ax-enterprise-portal-development-and-deployment-webinars.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9563711" width="1" height="1"&gt;</content><author><name>DiwakarB</name><uri>http://blogs.msdn.com/members/DiwakarB.aspx</uri></author></entry><entry><title>Convergence 2009 - New Orleans</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/epblog/archive/2009/02/24/convergence-2009-new-orleans.aspx" /><id>http://blogs.msdn.com/epblog/archive/2009/02/24/convergence-2009-new-orleans.aspx</id><published>2009-02-25T02:27:00Z</published><updated>2009-02-25T02:27:00Z</updated><content type="html">I am presenting Enterprise Portal for Microsoft Dynamics AX 2009 at Covergence 2009 in New Orleans function uplSlides(url) { window.open(url, '', 'top=10,left=10,height=650,width=500,toolbars=no,status=no,addressbar=no,resizable=yes,scrollbars=yes'); } Code Title Date/Time Room AX03 Enterprise Portal for Microsoft Dynamics AX 2009 Wed 3/11 | 4:00 PM-5:00 PM Room 291 Attend this deep-dive session on the enterprise portal for Microsoft Dynamics AX 2009. See how to build and customize enterprise portal...(&lt;a href="http://blogs.msdn.com/epblog/archive/2009/02/24/convergence-2009-new-orleans.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9443322" width="1" height="1"&gt;</content><author><name>DiwakarB</name><uri>http://blogs.msdn.com/members/DiwakarB.aspx</uri></author><category term="Convergence 2009" scheme="http://blogs.msdn.com/epblog/archive/tags/Convergence+2009/default.aspx" /></entry><entry><title>Filtering a DataSet from Code behind</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/epblog/archive/2008/11/17/filtering-a-dataset-from-code-behind.aspx" /><id>http://blogs.msdn.com/epblog/archive/2008/11/17/filtering-a-dataset-from-code-behind.aspx</id><published>2008-11-18T01:33:19Z</published><updated>2008-11-18T01:33:19Z</updated><content type="html">Enterprise portal allows filtering the list pages using the Filter control available on the EP Grid. The Filter control provides a UI to select the field, criteria and the values you want to filter the grid. It is also possible to add multiple conditions. But there may be scenarios where you want to use your own controls to filter the grid or the underlying DataSet. The EP framework provides the following classes to do this – - FilterObject - ConditionType Let’s look at how we can do the filtering...(&lt;a href="http://blogs.msdn.com/epblog/archive/2008/11/17/filtering-a-dataset-from-code-behind.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9113329" width="1" height="1"&gt;</content><author><name>DiwakarB</name><uri>http://blogs.msdn.com/members/DiwakarB.aspx</uri></author></entry><entry><title>Sharing Code between User Controls in EP</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/epblog/archive/2008/11/06/sharing-code-between-user-controls-in-ep.aspx" /><id>http://blogs.msdn.com/epblog/archive/2008/11/06/sharing-code-between-user-controls-in-ep.aspx</id><published>2008-11-06T05:48:00Z</published><updated>2008-11-06T05:48:00Z</updated><content type="html">One of the commonly asked questions is - How do I share code between different EP controls. Enterprise Portal in AX 2009, supports sharing of code using a dummy User Control (we call this a dummy user control as it doesn’t have any UI and contains only reusable functions). Create a User control and add all the common reusable code into this dummy user control and then include it into your other user controls where you want to use this common code. For the sake of simplicity, I am going to show how...(&lt;a href="http://blogs.msdn.com/epblog/archive/2008/11/06/sharing-code-between-user-controls-in-ep.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9046275" width="1" height="1"&gt;</content><author><name>DiwakarB</name><uri>http://blogs.msdn.com/members/DiwakarB.aspx</uri></author><category term="EP Development" scheme="http://blogs.msdn.com/epblog/archive/tags/EP+Development/default.aspx" /><category term="User Control" scheme="http://blogs.msdn.com/epblog/archive/tags/User+Control/default.aspx" /></entry><entry><title>Managed DataSet – Part 2. Enumerating Rows.</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/epblog/archive/2008/08/21/managed-dataset-part-2.aspx" /><id>http://blogs.msdn.com/epblog/archive/2008/08/21/managed-dataset-part-2.aspx</id><published>2008-08-22T00:19:55Z</published><updated>2008-08-22T00:19:55Z</updated><content type="html">As promised in part 1 I will continue with discussing the new Managed DataSet and in particular focus on how to write code that uses the DataSet. As I am writing this I realize that there will be many parts to this saga which will gradually uncover more and more parts of the DataSet and its related classes. As is customary I will start with discussing the basics and then move forward from there. So in this post I will show how to create and run a DataSet and how to enumerate the rows in a DataSetView...(&lt;a href="http://blogs.msdn.com/epblog/archive/2008/08/21/managed-dataset-part-2.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8886124" width="1" height="1"&gt;</content><author><name>jeppeoml</name><uri>http://blogs.msdn.com/members/jeppeoml.aspx</uri></author><category term="EP Development" scheme="http://blogs.msdn.com/epblog/archive/tags/EP+Development/default.aspx" /><category term="Dataset" scheme="http://blogs.msdn.com/epblog/archive/tags/Dataset/default.aspx" /><category term="Metadata" scheme="http://blogs.msdn.com/epblog/archive/tags/Metadata/default.aspx" /></entry><entry><title>Microsoft Dynamics AX 2009 Enterprise Portal Quick starts and Screen casts</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/epblog/archive/2008/08/04/microsoft-dynamics-ax-2009-enterprise-portal-quick-starts-and-screen-casts.aspx" /><id>http://blogs.msdn.com/epblog/archive/2008/08/04/microsoft-dynamics-ax-2009-enterprise-portal-quick-starts-and-screen-casts.aspx</id><published>2008-08-04T20:23:00Z</published><updated>2008-08-04T20:23:00Z</updated><content type="html">Enterprise Portal in Microsoft Dynamics AX 2009 is built on ASP.net/AJAX and provides full power and flexibility&amp;#160; to&amp;#160; developers to build real , modern, interactive and responsive web applications for intranet, extranet and Internet scenarios. &amp;#160; For any new platform adoption by developers, good documentation supported by simple to understand code samples are very much essential. When ASP.net debuted , ASP.net Quick start samples helped many people get a grasp of the new technology,...(&lt;a href="http://blogs.msdn.com/epblog/archive/2008/08/04/microsoft-dynamics-ax-2009-enterprise-portal-quick-starts-and-screen-casts.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8831621" width="1" height="1"&gt;</content><author><name>meysun</name><uri>http://blogs.msdn.com/members/meysun.aspx</uri></author><category term="EP Development" scheme="http://blogs.msdn.com/epblog/archive/tags/EP+Development/default.aspx" /><category term="Channel 9" scheme="http://blogs.msdn.com/epblog/archive/tags/Channel+9/default.aspx" /><category term="Documentation" scheme="http://blogs.msdn.com/epblog/archive/tags/Documentation/default.aspx" /><category term="Quickstart" scheme="http://blogs.msdn.com/epblog/archive/tags/Quickstart/default.aspx" /></entry><entry><title>MorphX DataSet, Managed DataSet and Data Binding – Part 1</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/epblog/archive/2008/07/28/morphx-dataset-managed-dataset-and-data-binding-part-1.aspx" /><id>http://blogs.msdn.com/epblog/archive/2008/07/28/morphx-dataset-managed-dataset-and-data-binding-part-1.aspx</id><published>2008-07-29T00:39:52Z</published><updated>2008-07-29T00:39:52Z</updated><content type="html">EP 2009 comes with a whole new way to data bind and access AX data and yet it is still very familiar (as you will learn in this post) if you have developed EP WebForms and AX client Forms. The new way is the DataSet. Since EP 2009 is implemented using ASP.NET we needed to come up with a new way to enable data binding for the ASP.NET based UI since the existing data binding in AX is tied to specific display targets that I just mentioned. So enabling ASP.NET data binding to AX data was one of the major...(&lt;a href="http://blogs.msdn.com/epblog/archive/2008/07/28/morphx-dataset-managed-dataset-and-data-binding-part-1.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8785753" width="1" height="1"&gt;</content><author><name>jeppeoml</name><uri>http://blogs.msdn.com/members/jeppeoml.aspx</uri></author><category term="Dataset" scheme="http://blogs.msdn.com/epblog/archive/tags/Dataset/default.aspx" /><category term="Architecture" scheme="http://blogs.msdn.com/epblog/archive/tags/Architecture/default.aspx" /></entry><entry><title>UX Guidelines for EP 2009</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/epblog/archive/2008/07/28/ux-guidelines-for-ep-2009.aspx" /><id>http://blogs.msdn.com/epblog/archive/2008/07/28/ux-guidelines-for-ep-2009.aspx</id><published>2008-07-29T00:02:44Z</published><updated>2008-07-29T00:02:44Z</updated><content type="html">The UX team has released the latest UX guidelines for Dynamics AX 2009 which include details on the UX guidelines for EP 2009. It&amp;#160; covers the various pages types as well as the standard EP controls in detail. Very useful stuff! Download them here ....(&lt;a href="http://blogs.msdn.com/epblog/archive/2008/07/28/ux-guidelines-for-ep-2009.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8785643" width="1" height="1"&gt;</content><author><name>jeppeoml</name><uri>http://blogs.msdn.com/members/jeppeoml.aspx</uri></author><category term="UX" scheme="http://blogs.msdn.com/epblog/archive/tags/UX/default.aspx" /></entry><entry><title>Remove the ugliness</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/epblog/archive/2008/07/02/remove-the-ugliness.aspx" /><id>http://blogs.msdn.com/epblog/archive/2008/07/02/remove-the-ugliness.aspx</id><published>2008-07-02T07:15:31Z</published><updated>2008-07-02T07:15:31Z</updated><content type="html">It was pointed out to me that I had made a small mistake on my previous post . There is an ugly gap between my toolbar and the grid. There is actually some javascript code that runs when the page is rendered that will remove the gap which makes it look a lot nicer. Take a look at the before and after shots on the right. You can see that the gap is gone. So what was the mistake? When I added the User Control Web Part to the page in Sharepoint I had added it to the Header web part zone. To make the...(&lt;a href="http://blogs.msdn.com/epblog/archive/2008/07/02/remove-the-ugliness.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8679925" width="1" height="1"&gt;</content><author><name>jeppeoml</name><uri>http://blogs.msdn.com/members/jeppeoml.aspx</uri></author></entry><entry><title>Using AX Labels in EP 2009</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/epblog/archive/2008/07/01/using-ax-labels-in-ep-2009.aspx" /><id>http://blogs.msdn.com/epblog/archive/2008/07/01/using-ax-labels-in-ep-2009.aspx</id><published>2008-07-01T08:58:00Z</published><updated>2008-07-01T08:58:00Z</updated><content type="html">The AX Label is a core component in the localization support in AX and thus also in EP 2009. There are three main ways you can use labels from the AX label system in EP: Automatically as a result of the metadata driven UI The AxLabel expression in markup Looking up labels in code-behind The first is the most prevalent one and it is also the easiest. Basically when the bound fields render in a data bound control like the AxGridView they will resolve the label associated with the field in AX automatically...(&lt;a href="http://blogs.msdn.com/epblog/archive/2008/07/01/using-ax-labels-in-ep-2009.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8677986" width="1" height="1"&gt;</content><author><name>jeppeoml</name><uri>http://blogs.msdn.com/members/jeppeoml.aspx</uri></author><category term="EP Development" scheme="http://blogs.msdn.com/epblog/archive/tags/EP+Development/default.aspx" /><category term="Visual Studio" scheme="http://blogs.msdn.com/epblog/archive/tags/Visual+Studio/default.aspx" /><category term="Metadata" scheme="http://blogs.msdn.com/epblog/archive/tags/Metadata/default.aspx" /></entry></feed>