<?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>SharePoint &#187; SharePoint</title>
	<atom:link href="http://www.sharepointboris.net/tag/sharepoint/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sharepointboris.net</link>
	<description>and Boris Gomiunik</description>
	<lastBuildDate>Thu, 22 Dec 2011 11:45:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Resolving DCOM 10016 Error on SharePoint server</title>
		<link>http://www.sharepointboris.net/2011/11/resolving-dcom-10016-error-on-sharepoint-server/</link>
		<comments>http://www.sharepointboris.net/2011/11/resolving-dcom-10016-error-on-sharepoint-server/#comments</comments>
		<pubDate>Wed, 23 Nov 2011 09:42:35 +0000</pubDate>
		<dc:creator>Boris</dc:creator>
				<category><![CDATA[SharePoint administration]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[TroubleShooting]]></category>
		<category><![CDATA[Windows server 2008]]></category>

		<guid isPermaLink="false">http://www.sharepointboris.net/2011/11/resolving-dcom-10016-error-on-sharepoint-server/</guid>
		<description><![CDATA[If you find a lot of DCOM errors with event ID 10016 in your application server role, this may be due to Windows Server 2008 R2. Here&#8217;s how to resolve these isuses On the failing server open Server Manager, and under Roles select Application server. You will most probably find quite a lot of DCOM [...]]]></description>
			<content:encoded><![CDATA[<p>If you find a lot of DCOM errors with event ID 10016 in your application server role, this may be due to Windows Server 2008 R2. Here&#8217;s how to resolve these isuses</p>
<p>On the failing server open Server Manager, and under <strong>Roles</strong> select <strong>Application server</strong>. You will most probably find quite a lot of DCOM errors. Open one of those errors to see for which user and for which service the authentication is failing. In the open window copy the GUID of the failing service. It will help you identify the service.</p>
<p><a href="http://www.sharepointboris.net/wp-content/uploads/2011/11/image.png" rel="lightbox[1099]" title="image"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.sharepointboris.net/wp-content/uploads/2011/11/image_thumb.png" width="320" height="206" /></a></p>
<p>Next open registry editor and select the root node. In <strong>Edit</strong> menu select <strong>Find, </strong>paste the GUID and click <strong>Find next</strong>.</p>
<p><a href="http://www.sharepointboris.net/wp-content/uploads/2011/11/image1.png" rel="lightbox[1099]" title="image"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.sharepointboris.net/wp-content/uploads/2011/11/image_thumb1.png" width="320" height="183" /></a></p>
<p>You can find the service name in one of the registry&#8217;s values (as seen on the screenshot below, in my case it was IIS WAMREG).</p>
<p><a href="http://www.sharepointboris.net/wp-content/uploads/2011/11/image2.png" rel="lightbox[1099]" title="image"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.sharepointboris.net/wp-content/uploads/2011/11/image_thumb2.png" width="320" height="88" /></a></p>
<p>Leave the registry editor open (you might still need it).</p>
<p>Next in <strong>Start menu</strong> under <strong>Administrative tools</strong> click <strong>Component Services.</strong> Expand the <strong>Computers</strong> node and <strong>My Computer</strong>. Select <strong>DCOM Confing</strong>. Now locate the service you identified in your registry, right click it and select <strong>Properties. </strong></p>
<p><a href="http://www.sharepointboris.net/wp-content/uploads/2011/11/image3.png" rel="lightbox[1099]" title="image"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.sharepointboris.net/wp-content/uploads/2011/11/image_thumb3.png" width="320" height="203" /></a></p>
<p>In the open dialog select <strong>Security</strong> tab and in the <strong>Launch and activation</strong> <strong>permissions</strong> group click the <strong>Edit</strong> button. </p>
<p><a href="http://www.sharepointboris.net/wp-content/uploads/2011/11/image4.png" rel="lightbox[1099]" title="image"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.sharepointboris.net/wp-content/uploads/2011/11/image_thumb4.png" width="320" height="145" /></a></p>
<p>If you have this entire tab grayed out, you need to do the following (outlined in the gray, otherwise skip the gray part below): </p>
<p>
<table border="0" cellspacing="0" cellpadding="2" width="500">
<tbody>
<tr>
<td style="background-color: #cecece" valign="top" width="500">In registry editor (which I hope you still have open), right click the node you found and select <strong>Permissions</strong>             </p>
<p><a href="http://www.sharepointboris.net/wp-content/uploads/2011/11/image5.png" rel="lightbox[1099]" title="image"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.sharepointboris.net/wp-content/uploads/2011/11/image_thumb5.png" width="320" height="162" /></a>             </p>
<p>Click <strong>Advanced</strong> and select the <strong>Owner</strong> tab. Change the owner to the account you&#8217;re logged on or to the administrators group (which I presume your account is in)             </p>
<p><a href="http://www.sharepointboris.net/wp-content/uploads/2011/11/image6.png" rel="lightbox[1099]" title="image"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.sharepointboris.net/wp-content/uploads/2011/11/image_thumb6.png" width="320" height="200" /></a>             </p>
<p>Click <strong>Apply</strong> and in the permissions dialog also give same user/group full control             </p>
<p><a href="http://www.sharepointboris.net/wp-content/uploads/2011/11/image7.png" rel="lightbox[1099]" title="image"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.sharepointboris.net/wp-content/uploads/2011/11/image_thumb7.png" width="265" height="320" /></a>             </p>
<p>Now you should close and reopen <strong>Component services </strong>and find the DCOM service.             </td>
</tr>
</tbody>
</table>
<p>In the permissions dialog for the service grant the failing user (or group the account is in) <strong>Local Launch</strong> and <strong>Local Activation </strong>permissions. And in case the event log says it is failing remote launch, grant the user remote launch and service also. </p>
<p><a href="http://www.sharepointboris.net/wp-content/uploads/2011/11/image8.png" rel="lightbox[1099]" title="image"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.sharepointboris.net/wp-content/uploads/2011/11/image_thumb8.png" width="244" height="320" /></a></p>
<p>Confirm all the changes and close registry editor and Component services window.</p>
<p><!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointboris.net/2011/11/resolving-dcom-10016-error-on-sharepoint-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Office 2010 64bit and DataSheet View in SharePoint – Missing anyting?</title>
		<link>http://www.sharepointboris.net/2010/07/office-2010-64bit-and-datasheet-view-in-sharepoint-missing-anyting/</link>
		<comments>http://www.sharepointboris.net/2010/07/office-2010-64bit-and-datasheet-view-in-sharepoint-missing-anyting/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 13:19:23 +0000</pubDate>
		<dc:creator>Boris Gomiunik</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Datasheet]]></category>
		<category><![CDATA[TroubleShooting]]></category>

		<guid isPermaLink="false">http://www.sharepointboris.net/2010/07/office-2010-64bit-and-datasheet-view-in-sharepoint-missing-anyting/</guid>
		<description><![CDATA[If you’ve been surprised when opening a DataSheet view in SharePoint by receiving a message like the one below: (Below also message in Slovene for my Slovene-SharePoint-using-friends) Then you’re missing something. The same as me. The support article from Microsoft (located here) explains that we need to do one of the following: Don’t use 64-bit [...]]]></description>
			<content:encoded><![CDATA[<p>If you’ve been surprised when opening a DataSheet view in SharePoint by receiving a message like the one below:</p>
<p><a href="http://www.sharepointboris.net/wp-content/uploads/2010/07/image10.png" rel="lightbox[1023]" title="The list cannot be displayed in Datasheet view for one or more of the following reasons"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="The list cannot be displayed in Datasheet view for one or more of the following reasons" border="0" alt="The list cannot be displayed in Datasheet view for one or more of the following reasons" src="http://www.sharepointboris.net/wp-content/uploads/2010/07/image_thumb9.png" width="487" height="244" /></a> </p>
<p>(Below also message in Slovene for my Slovene-SharePoint-using-friends)</p>
<p><a href="http://www.sharepointboris.net/wp-content/uploads/2010/07/image11.png" rel="lightbox[1023]" title="Seznama ni mogoče prikazati v pogledu podatkovnega lista zaradi teh razlogov"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Seznama ni mogoče prikazati v pogledu podatkovnega lista zaradi teh razlogov" border="0" alt="Seznama ni mogoče prikazati v pogledu podatkovnega lista zaradi teh razlogov" src="http://www.sharepointboris.net/wp-content/uploads/2010/07/image_thumb10.png" width="497" height="244" /></a> </p>
<p>Then you’re missing something. The same as me. The support article from Microsoft (located <a href="http://support.microsoft.com/kb/2266203" target="_blank">here</a>) explains that we need to do one of the following:</p>
<ol>
<li><strong>Don’t</strong> use 64-bit Office 2010 or</li>
<li>if you <strong>have to use</strong> the 64-bit version, download and install the <a href="http://www.microsoft.com/downloads/details.aspx?familyid=7554F536-8C28-4598-9B72-EF94E038C891&amp;displaylang=en" target="_blank">2007 Office System Driver: Data Connectivity Components</a></li>
</ol>
<p>This goes for SharePoint 3.0/2007 and 4.0/2010</p>
<p><!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointboris.net/2010/07/office-2010-64bit-and-datasheet-view-in-sharepoint-missing-anyting/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SharePoint Lookup field: how does it work and how to add JavaScript event handler function to it?</title>
		<link>http://www.sharepointboris.net/2009/10/sharepoint-lookup-field-how-does-it-work-and-how-to-add-javascript-event-handler-function-to-it/</link>
		<comments>http://www.sharepointboris.net/2009/10/sharepoint-lookup-field-how-does-it-work-and-how-to-add-javascript-event-handler-function-to-it/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 22:23:04 +0000</pubDate>
		<dc:creator>Boris Gomiunik</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[SharePoint Lookup field]]></category>
		<category><![CDATA[2007]]></category>
		<category><![CDATA[3.0]]></category>
		<category><![CDATA[Lookup field]]></category>
		<category><![CDATA[SPFieldLookup]]></category>

		<guid isPermaLink="false">http://www.sharepointboris.net/2009/10/sharepoint-lookup-field-how-does-it-work-and-how-to-add-javascript-event-handler-function-to-it/</guid>
		<description><![CDATA[Due to a lot of comments and questions to my last year’s post about Attaching functions to SharePoint form fields concerning especially lookup fields on which the demo was made, I’ve decided to take a deeper dive into SharePoint’s Lookup Field and how to manipulate it client-side, since it behaves different in different situations. On [...]]]></description>
			<content:encoded><![CDATA[<p>Due to a lot of comments and questions to my last year’s post about <a href="http://www.sharepointboris.net/2008/04/add-functions-and-events-to-sharepoint-form-fields/" target="_blank">Attaching functions to SharePoint form fields</a> concerning especially lookup fields on which the demo was made, I’ve decided to take a deeper dive into SharePoint’s Lookup Field and how to manipulate it client-side, since it behaves different in different situations. On the image below you can see two lookup fields – rendered different.</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://boris.gomiunik.net/wp-content/uploads/2009/10/image.png" width="537" height="160" /> </p>
<p>Even though new SharePoint is about to go public beta I’ll still show how to handle this in SharePoint 3.0 or 2007</p>
<p> <span id="more-489"></span><br />
<h4>How does it work?</h4>
<p>Before explaining how to attach a functon or event handler to a SharePoint lookup field let’s take a look on how SharePoint lookup field is rendered in HTML and which is its behavior – considering client-side.</p>
<h5><strong>Lookup to a list with less than 20 items</strong>:</h5>
<p>If your lookup field is reading from a list that has 19 or less items, the lookup field is rendered like a normal HTML dropdown field (HTML &lt;SELECT&gt; tag). The options in the select tag present possible choices. The text of the option is the lookup value, the value of the option is the lookup ID which SharePoint uses to properly link to the item.</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://boris.gomiunik.net/wp-content/uploads/2009/10/image1.png" width="488" height="67" /> </p>
<p>The select has a title that equals the field display name, so you can easily use the getField function that is published <a href="http://www.sharepointboris.net/2007/07/refferencing-sharepoint-form-fields-with-javascript/" target="_blank">here</a>. So you can also easily bind an “onchange” event to it.</p>
<h5><strong>Lookup to a list with 20 or more items</strong></h5>
<p>When a list that the lookup field is reading from a list with 20 and more items, the story becomes more complicated. But only in IE. In FireFox and other browsers the lookup field with 20+ items still gets rendered as a SELECT element. In IE the story starts:</p>
<p>When a Lookup field has 20+ items in IE it gets rendered as a simulation of a combo box (SELECT). It is rendered as an INPUT text box with an image beside. The reason for this is to enable “auto suggest”/filtering feature as you type values in the INPUT textbox.</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://boris.gomiunik.net/wp-content/uploads/2009/10/image2.png" width="448" height="105" /> </p>
<p>The image next to input element is pretty straightfoward. It has an “onclick” event that triggers the select. </p>
<p>The input field on the other hand has a lot of event handlers bound to it (keypress, keydown, keyup, etc. shown in the screenshot from IE Developer Tools below) that enable the combo box simulation. The input field also has a “Title” attribute that has a value of the field display name. </p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://boris.gomiunik.net/wp-content/uploads/2009/10/image3.png" width="489" height="160" /> </p>
<p>One of the attributes of the input field is also <strong>choices</strong> which contains all the ids and values of the lookup separated with the “|” character. </p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://boris.gomiunik.net/wp-content/uploads/2009/10/image4.png" width="428" height="228" /> </p>
<p>The first time you press a key or click the image next to the input field, a special function creates a SELECT element and positions it under the INPUT element. Each additional keypress when typing into the input field (typing in the lookup value) functions already attached to the input re-create the input with filtered values. The generated SELECT’s ID is determined with an attribute “<strong>opt</strong>” on the Input field. </p>
<p>&#160;<img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://boris.gomiunik.net/wp-content/uploads/2009/10/image5.png" width="482" height="168" /> </p>
<h5></h5>
<h5>The problem on DOM</h5>
<p>This DOM presents an issue to attach an “onchange” event to it since the input field already has so many onkeyup, onkeydown, onkeypress,… events. And since the Select element is generated on the fly it doesn’t exist when the page is rendered and there is only one SELECT element for all the lookup fields with 20+ items in the page. So we can’t attach an event handler to it. At least not easily.</p>
<h4>How to attach an event handler to a lookup field?</h4>
<p>The good news is that the re IS a way to add a function to trigger when the lookup field value has changed. The input field has another attribute &#8211; “<strong>optHid</strong>” which reveals the ID of a hidden input field that contains the selected lookup ID. That on the other hand is free of any event handlers and we can abuse it. </p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://boris.gomiunik.net/wp-content/uploads/2009/10/image6.png" width="507" height="262" /> </p>
<p>Since we won’t be typing into a hidden field we can’t add an “onkeyup” or “onkeypress” event to it. But we can add an “onpropertychange” event to it. I’ve read somewhere that this is working only in IE, but that’s ok since we are modifying the behavior for IE. Because the hidden field doesn’t have the title attribute we need to refference it indirectly through the input:</p>
<pre class="javascript" name="code"><strong>document.getElementById(getField('input','[field_display_name']').optHid)</strong></pre>
<h5></h5>
<h4></h4>
<h5>Enough theory – let’s make a practical example</h5>
<p>Let’s make a simple example. When you change a lookup field its ID and text should be coppied to another text field.</p>
<p>Because the SharePoint field can be rendered in two different ways we need to predict both. What we will need first is slightly modified function getField.</p>
<pre name="code" clas="javascript">function getField(fieldType,fieldTitle) {&#160; &#160;&#160;&#160; var docTags = document.getElementsByTagName(fieldType);&#160; &#160;&#160;&#160; for (var i=0; i &lt; docTags.length; i++) {&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160; if (docTags[i].title == fieldTitle) {&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; return docTags[i];&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160; }&#160;&#160;&#160;&#160; }  &#160;&#160;&#160; <strong>return false;</strong>&#160; } </pre>
<p>The modification is in bold. What this change does is that the function returns <strong>false</strong> if it can’t find the specified element. Like that we can use it to specify if the field is INPUT (with 20+ items) or SELECT (with 19- items).</p>
<pre class="javascript" name="code">function copyLookupIdAndTxt() {
    if(getField('select','20+ Lookup'))
    {
        //if lookup has 19 or less items - SELECT
        lookupField = getField('select','20+ Lookup');
        lookupSelectedItem = lookupField.options[lookupField.selectedIndex];
        getField('input','Title').value = lookupSelectedItem.value + &quot;-&quot; + lookupSelectedItem.text;
    }
    else
    {
        //if it has 20 or more items - INPUT
        lookupFieldText = getField('input','20+ Lookup');
        lookupFieldId = document.getElementById(lookupFieldText.optHid);
        getField('input','Title').value = lookupFieldId.value + &quot;-&quot;+lookupFieldText.value;
    }
}</pre>
<p>&#160; <br />Next we create a function that will attach the created function to the lookup field (select or hidden input)</p>
<pre class="javascript" name="code">function addHandler() {
&#160;&#160;&#160; if(getField('select','20+ Lookup'))
&#160;&#160;&#160; {
&#160;&#160;&#160;&#160;&#160;&#160;&#160; getField('select','20+ Lookup').onchange = function() { copyLookupIdAndTxt() } &#160;&#160;&#160; } &#160;&#160;&#160; else  &#160;&#160;&#160; {  &#160;&#160;&#160;&#160;&#160;&#160;&#160; document.getElementById(getField('input','20+ Lookup').optHid).onpropertychange = function() { copyLookupIdAndTxt() }  &#160;&#160;&#160; }  }</pre>
<p>&#160; <br />and finally to make sure the handler gets added let&#8217;s add this to the spbodyonloadfunctionnames array</p>
<pre class="javascript" name="code">_spBodyOnLoadFunctionNames.push('addHandler');</pre>
<p>
  <br />and the function is adapted to SharePoint&#8217;s lookup field.</p>
<p>To recap: the entire code is as follows:</p>
<pre class="javascript" name="code">&lt;script type=&quot;text/javascript&quot;&gt;
function getField(fieldType,fieldTitle) {
      var docTags = document.getElementsByTagName(fieldType);
      for (var i=0; i &lt; docTags.length; i++) {
          if (docTags[i].title == fieldTitle) {
              return docTags[i];
          }
      }
      return false;
} 

function copyLookupIdAndTxt() {
    if(getField('select','20+ Lookup'))
    {
        //if lookup has 19 or less items - SELECT
        lookupField = getField('select','20+ Lookup');
        lookupSelectedItem = lookupField.options[lookupField.selectedIndex];
        getField('input','Title').value = lookupSelectedItem.value + &quot;-&quot; + lookupSelectedItem.text;
    }
    else
    {
        //if it has 20 or more items - INPUT
        lookupFieldText = getField('input','20+ Lookup');
        lookupFieldId = document.getElementById(lookupFieldText.optHid);
        getField('input','Title').value = lookupFieldId.value + &quot;-&quot;+lookupFieldText.value;
    }
}

function addHandler() {
    if(getField('select','20+ Lookup'))
    {
        getField('select','20+ Lookup').onchange = function() { copyLookupIdAndTxt() }
    }
    else
    {
        document.getElementById(getField('input','20+ Lookup').optHid).onpropertychange = function() { copyLookupIdAndTxt() }
    }
}

_spBodyOnLoadFunctionNames.push('addHandler');
&lt;/script&gt;</pre>
<p><!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointboris.net/2009/10/sharepoint-lookup-field-how-does-it-work-and-how-to-add-javascript-event-handler-function-to-it/feed/</wfw:commentRss>
		<slash:comments>39</slash:comments>
		</item>
	</channel>
</rss>

