<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.infopathdev.com:443/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Code</title><link>https://www.infopathdev.com:443/forums/45.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2007 SP3 (Build: 31118.962)</generator><item><title>Re: Creating a Select All button for a multiple selection listbox with unknown values</title><link>https://www.infopathdev.com:443/forums/thread/90709.aspx</link><pubDate>Fri, 14 Jun 2013 19:47:14 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:90709</guid><dc:creator>Omegacron</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/90709.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=45&amp;PostID=90709</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Thanks for the prompt reply - that did it! Now I just need to delete the blank first item and I&amp;#39;m home-free. I really appreciate the help!&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: Creating a Select All button for a multiple selection listbox with unknown values</title><link>https://www.infopathdev.com:443/forums/thread/90708.aspx</link><pubDate>Fri, 14 Jun 2013 19:42:26 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:90708</guid><dc:creator>Hilary Stoupa</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/90708.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=45&amp;PostID=90708</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;I&amp;#39;m sorry - my syntax was bad - I&amp;#39;d been writing concat statements instead of C#:&lt;/p&gt;&lt;p&gt;XPathNodeIterator Cart = DataSources[&amp;quot;Shopping Cart&amp;quot;].CreateNavigator().Select(&amp;quot;/dfs:myFields/dfs:dataFields/d:SharePointListItem_RW[d:Editor/pc:Person/pc:AccountId = &amp;#39;&amp;quot;&lt;strong&gt; + &amp;nbsp;CartUser.Value +&lt;/strong&gt;&amp;nbsp;&amp;quot;&amp;#39;]&amp;quot;, NamespaceManager);&lt;/p&gt;</description></item><item><title>Re: Creating a Select All button for a multiple selection listbox with unknown values</title><link>https://www.infopathdev.com:443/forums/thread/90707.aspx</link><pubDate>Fri, 14 Jun 2013 19:38:10 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:90707</guid><dc:creator>Omegacron</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/90707.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=45&amp;PostID=90707</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Thanks for the reply Hilary - I think you&amp;#39;re on the right track with the variable idea but I must be doing it incorrectly. Does the syntax here look correct to you? I&amp;#39;m getting the error &amp;quot;No overload for method &amp;#39;Select&amp;#39; takes &amp;#39;4&amp;#39; arguments&amp;quot;.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Define Main Datasource Objects&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XPathNavigator MainDS = MainDataSource.CreateNavigator();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XPathNavigator Reports = MainDS.SelectSingleNode(&amp;quot;//my:myFields/my:Reports&amp;quot;, NamespaceManager);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XPathNavigator Report = MainDS.SelectSingleNode(&amp;quot;//my:myFields/my:Reports/my:Report&amp;quot;, NamespaceManager);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XPathNavigator CartUser = MainDS.SelectSingleNode(&amp;quot;//my:myFields/my:RequestedBy/pc:Person/pc:AccountId&amp;quot;, NamespaceManager);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Define Shopping Cart Objects&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XPathNavigator CartDS = DataSources[&amp;quot;Shopping Cart&amp;quot;].CreateNavigator();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XPathNavigator CartItems = CartDS.SelectSingleNode(&amp;quot;//dfs:myFields/dfs:dataFields/d:SharePointListItem_RW&amp;quot;, NamespaceManager);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XPathNavigator CartItem = CartDS.SelectSingleNode(&amp;quot;//dfs:myFields/dfs:dataFields/d:SharePointListItem_RW/d:Title&amp;quot;, NamespaceManager);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XPathNodeIterator Cart = DataSources[&amp;quot;Shopping Cart&amp;quot;].CreateNavigator().Select(&amp;quot;/dfs:myFields/dfs:dataFields/d:SharePointListItem_RW[d:Editor/pc:Person/pc:AccountId = &amp;#39;&amp;quot;, CartUser, &amp;quot;&amp;#39;]&amp;quot;, NamespaceManager);&lt;br /&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: Creating a Select All button for a multiple selection listbox with unknown values</title><link>https://www.infopathdev.com:443/forums/thread/90678.aspx</link><pubDate>Thu, 13 Jun 2013 18:42:42 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:90678</guid><dc:creator>Hilary Stoupa</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/90678.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=45&amp;PostID=90678</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;I think instead of this:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XPathNodeIterator Cart = DataSources[&amp;quot;Shopping Cart&amp;quot;].CreateNavigator().Select(&amp;quot;//dfs:myFields/dfs:dataFields/d:SharePointListItem_RW[d:Editor/pc:Person/pc:AccountId = xdXDocument:get-DOM()/my:myFields/my:RequestedBy/pc:Person/pc:AccountId]&amp;quot;, NamespaceManager);&lt;/p&gt;&lt;p&gt;You should just create another XPathNavigator for the main data source AccountId field and use that in your XPath filter:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XPathNodeIterator Cart = DataSources[&amp;quot;Shopping Cart&amp;quot;].CreateNavigator().Select(&amp;quot;/dfs:myFields/dfs:dataFields/d:SharePointListItem_RW[d:Editor/pc:Person/pc:AccountId =&amp;#39;&amp;quot;, myvariablename, &amp;quot;&amp;#39;]&amp;quot;, NamespaceManager);&lt;/p&gt;&lt;p&gt;You need to use a relative path &lt;strong&gt;here&lt;/strong&gt;:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string reportName = Cart.Current.SelectSingleNode(&amp;quot;&lt;strong&gt;d:Title&lt;/strong&gt;&amp;quot;, NamespaceManager).Value;&lt;/p&gt;</description></item><item><title>Re: Creating a Select All button for a multiple selection listbox with unknown values</title><link>https://www.infopathdev.com:443/forums/thread/90677.aspx</link><pubDate>Thu, 13 Jun 2013 18:08:25 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:90677</guid><dc:creator>Omegacron</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/90677.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=45&amp;PostID=90677</wfw:commentRss><description>&lt;p&gt;Here is my ClickedEvent code. Everything is working as desired except for the user filter on the XPathNodeIterator line. I only want the data source to return nodes where where the &amp;#39;Modified By&amp;#39; field in the secondary data source equals the &amp;#39;Requested By&amp;#39; field in the form (current user). On the XPathNodeIterator I&amp;#39;ve tried the two filters below and variations on them (using our actual domain, not &amp;quot;DOMAIN&amp;quot;).&lt;/p&gt;&lt;p&gt;[d:Editor/pc:Person/pc:AccountId = //my:myFields/my:RequestedBy/pc:Person/pc:AccountId]&lt;br /&gt;[d:Editor/pc:Person/pc:AccountId = concat(&amp;quot;DOMAIN\&amp;quot;, xdUser:get-UserName())]&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;public void BTN_SELECT_Clicked(object sender, ClickedEventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Define Main Datasource Objects&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XPathNavigator MainDS = MainDataSource.CreateNavigator();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XPathNavigator Reports = MainDS.SelectSingleNode(&amp;quot;//my:myFields/my:Reports&amp;quot;, NamespaceManager);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XPathNavigator Report = MainDS.SelectSingleNode(&amp;quot;//my:myFields/my:Reports/my:Report&amp;quot;, NamespaceManager);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Define Shopping Cart Objects&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XPathNavigator CartDS = DataSources[&amp;quot;Shopping Cart&amp;quot;].CreateNavigator();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XPathNavigator CartItems = CartDS.SelectSingleNode(&amp;quot;//dfs:myFields/dfs:dataFields/d:SharePointListItem_RW&amp;quot;, NamespaceManager);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XPathNavigator CartItem = CartDS.SelectSingleNode(&amp;quot;//dfs:myFields/dfs:dataFields/d:SharePointListItem_RW/d:Title&amp;quot;, NamespaceManager);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XPathNodeIterator Cart = DataSources[&amp;quot;Shopping Cart&amp;quot;].CreateNavigator().Select(&amp;quot;//dfs:myFields/dfs:dataFields/d:SharePointListItem_RW&amp;quot;, NamespaceManager);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Initialize counter and begin cycling through Shopping Cart&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int counter = 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (Cart.MoveNext())&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string reportName = Cart.Current.SelectSingleNode(&amp;quot;d:Title&amp;quot;, NamespaceManager).Value;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Reports.AppendChildElement(&amp;quot;my&amp;quot;, &amp;quot;Report&amp;quot;, Reports.NamespaceURI, reportName);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; counter++; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Creating a Select All button for a multiple selection listbox with unknown values</title><link>https://www.infopathdev.com:443/forums/thread/90587.aspx</link><pubDate>Tue, 11 Jun 2013 15:27:07 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:90587</guid><dc:creator>Omegacron</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/90587.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=45&amp;PostID=90587</wfw:commentRss><description>&lt;p&gt;I have an InfoPath 2010 form that contains multiple secondary data sources. One of the fields on the form is a multiple selection listbox that pulls its values from a filtered secondary data source. This data source is a SharePoint list that functions like a shopping cart, with each user having several items in the list and they can only see their own items. What the filter does is show any &amp;quot;shopping cart&amp;quot; items where the &amp;#39;Modified By&amp;#39; is equal to the user opening the form. In this way, I am able to show the user their own cart items and have them select each one to &amp;quot;staple&amp;quot; the item value into the form&amp;#39;s XML. The business unit has requested a &amp;quot;Select All&amp;quot; button that will select all of the visible items without the user having to individually check each one, and that&amp;#39;s where I&amp;#39;m running into issues. The values in the listbox could be anything out of 1000 possible choices, so there&amp;#39;s no practical way to hard-code values.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The filter is currently being applied in the properties of the multiple selection listbox, where I&amp;#39;m telling it to get its values from a secondary data source. I can move the filter if needed. Also, I can change the &amp;quot;Select All&amp;quot; button into something like &amp;quot;Import My Items&amp;quot; if needed, where the button pulls in a filtered subset of the shopping cart list and adds the items programmatically instead. Either way will do, but I haven&amp;#39;t had much success with either method.&lt;/p&gt;&lt;p&gt;I have a basic to moderate skill in C# but I&amp;#39;m definitely no expert. Essentially what I&amp;#39;m looking for is code snippets for one of the two options below:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Looping through the displayed items and checking each one to select it&lt;/li&gt;&lt;li&gt;Pulling in a filtered subset of the secondary data source with the items already selected&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;I think I&amp;#39;m close - I&amp;#39;ve been able to pull in all items from the secondary data source with the items already selected, but any attempts to add a filter to the XPathNodeIterator either have no effect or result in an error. I can post my code if needed, but I have a feeling it may just muddy the waters.&lt;/p&gt;&lt;p&gt;Thanks in advance to anyone who can help. &lt;br /&gt;&lt;/p&gt;</description></item></channel></rss>