<?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>Newbie Questions</title><link>https://www.infopathdev.com:443/forums/39.aspx</link><description>New to InfoPath? Search to see if your question has already been answered. If it has not, then ask it here or the appropriate topic forum.</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP3 (Build: 31118.962)</generator><item><title>Re: Infopath 2007 Cascading filtered drop downs</title><link>https://www.infopathdev.com:443/forums/thread/72243.aspx</link><pubDate>Mon, 21 Nov 2011 21:21:02 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:72243</guid><dc:creator>dsk96m</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/72243.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=39&amp;PostID=72243</wfw:commentRss><description>&lt;p&gt;No way to code it, there has to be.&amp;nbsp; If i can figure out how to pull the info out of the xml, i think i can do it.&lt;/p&gt;</description></item><item><title>Re: Infopath 2007 Cascading filtered drop downs</title><link>https://www.infopathdev.com:443/forums/thread/72237.aspx</link><pubDate>Mon, 21 Nov 2011 19:56:42 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:72237</guid><dc:creator>Scott Rooke</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/72237.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=39&amp;PostID=72237</wfw:commentRss><description>&lt;p&gt;Dave -&lt;/p&gt;
&lt;p&gt;There isn&amp;#39;t a way to do this when configuring the properties for the data connection for the drop down but if you add a rule to filter the values based on the value in the previous drop down this is possible.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Scott&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: Infopath 2007 Cascading filtered drop downs</title><link>https://www.infopathdev.com:443/forums/thread/72235.aspx</link><pubDate>Mon, 21 Nov 2011 19:01:40 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:72235</guid><dc:creator>dsk96m</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/72235.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=39&amp;PostID=72235</wfw:commentRss><description>&lt;p&gt;Here is my code: for one of the levels&lt;/p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; level2_Changed(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;object&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; sender, &lt;/font&gt;&lt;font color="#008080" size="2"&gt;&lt;font color="#008080" size="2"&gt;XmlEventArgs&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; e)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;{&lt;/p&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&lt;font color="#008080" size="2"&gt;XPathNavigator&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; parent = e.Site.SelectSingleNode(&lt;/font&gt;&lt;font color="#800000" size="2"&gt;&lt;font color="#800000" size="2"&gt;&amp;quot;..&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;);&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&lt;font color="#008000" size="2"&gt;// Remove existing values first&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&lt;font color="#008080" size="2"&gt;List&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&lt;font color="#008080" size="2"&gt;XPathNavigator&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&amp;gt; nodesToDelete = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;&lt;font color="#008080" size="2"&gt;List&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&lt;font color="#008080" size="2"&gt;XPathNavigator&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&amp;gt;();&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;foreach&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; (&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&lt;font color="#008080" size="2"&gt;XPathNavigator&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; level3SourceNode &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;in&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; parent.Select(&lt;/font&gt;&lt;font color="#800000" size="2"&gt;&lt;font color="#800000" size="2"&gt;&amp;quot;my:level3Source&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, NamespaceManager))&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&lt;font color="#008000" size="2"&gt;// Cannot just call DeleteSelf on the navigator because it alters the iteration state.&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&lt;font color="#008000" size="2"&gt;// Instead, collect the navigators for future deletion.&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;nodesToDelete.Add(level3SourceNode.Clone());&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&lt;font color="#008000" size="2"&gt;// Now remove all the nodes.&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;foreach&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; (&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&lt;font color="#008080" size="2"&gt;XPathNavigator&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; level3SourceNode &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;in&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; nodesToDelete)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;level3SourceNode.DeleteSelf();&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; matchingManager_Lvl3XPath = &lt;/font&gt;&lt;font color="#008080" size="2"&gt;&lt;font color="#008080" size="2"&gt;String&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;.Format(&lt;/font&gt;&lt;font color="#800000" size="2"&gt;&lt;font color="#800000" size="2"&gt;&amp;quot;/data/Manager_Lvl3/manager3[@manager2 = &amp;#39;{0}&amp;#39;]&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, e.Site.Value);&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&lt;font color="#008000" size="2"&gt;// For each matching city, add it to the collection&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;foreach&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; (&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&lt;font color="#008080" size="2"&gt;XPathNavigator&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; manager3Navigator &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;in&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;this&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;.DataSources[&lt;/font&gt;&lt;font color="#800000" size="2"&gt;&lt;font color="#800000" size="2"&gt;&amp;quot;Roster&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;].CreateNavigator().Select(matchingManager_Lvl3XPath))&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;{&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;using&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; (&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&lt;font color="#008080" size="2"&gt;XmlWriter&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; writer = parent.AppendChild())&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;{&lt;/p&gt;writer.WriteElementString(&lt;/font&gt;&lt;font color="#800000" size="2"&gt;&lt;font color="#800000" size="2"&gt;&amp;quot;level3Source&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, NamespaceManager.LookupNamespace(&lt;/font&gt;&lt;font color="#800000" size="2"&gt;&lt;font color="#800000" size="2"&gt;&amp;quot;my&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;), manager3Navigator.Value);&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;It works up to &lt;font size="2"&gt;writer.WriteElementString(&lt;/font&gt;&lt;font color="#800000" size="2"&gt;&lt;font color="#800000" size="2"&gt;&amp;quot;level3Source&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, NamespaceManager.LookupNamespace(&lt;/font&gt;&lt;font color="#800000" size="2"&gt;&lt;font color="#800000" size="2"&gt;&amp;quot;my&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;), manager3Navigator.Value);&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;The correct value is in manager3.navigator.value, but it isnt writing it to level3source.&amp;nbsp; Please help&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;</description></item><item><title>Infopath 2007 Cascading filtered drop downs</title><link>https://www.infopathdev.com:443/forums/thread/72227.aspx</link><pubDate>Mon, 21 Nov 2011 16:27:36 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:72227</guid><dc:creator>dsk96m</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/72227.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=39&amp;PostID=72227</wfw:commentRss><description>&lt;p&gt;I am going out of my mind trying to get this done.&amp;nbsp; I have searched google and have tried sooooooo many different ways, none of which I can seem to get working.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;I have a 5 levels i need to cascade based on the previous level.&amp;nbsp; This is a browser enabled form.&amp;nbsp; I have a sharepoint list that has manager in column 1, employee in column 2.&amp;nbsp; I also have an xml as well.&amp;nbsp; This is a manager employee connection but several levels.&lt;/p&gt;
&lt;p&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;&amp;lt;data xmlns:xsi=&amp;quot;&lt;a href="http://www.w3.org/2001/XMLSchema-instance"&gt;http://www.w3.org/2001/XMLSchema-instance&lt;/a&gt;&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;Manager_Lvl1&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;manager id=&amp;quot;1&amp;quot;&amp;gt;Persons Name&amp;lt;/manager&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/Manager_Lvl1&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;Manager_Lvl2&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;manager2 manager=&amp;quot;1&amp;quot; id=&amp;quot;1&amp;quot;&amp;gt;Persons Name&amp;lt;/manager2&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/Manager_Lvl2&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;Manager_Lvl3&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;manager3 manager2=&amp;quot;1&amp;quot; id=&amp;quot;1&amp;quot;&amp;gt;Persons Name&amp;lt;/manager3&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/Manager_Lvl3&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;Manager_Lvl4&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;manager4 manager3=&amp;quot;2&amp;quot; id=&amp;quot;1&amp;quot;&amp;gt;Persons Name&amp;lt;/manager4&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/Manager_Lvl4&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;Manager_Lvl5&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;manager5 manager4=&amp;quot;62&amp;quot;&amp;gt;Persons Name&amp;lt;/manager5&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/Manager_Lvl5&amp;gt;&lt;br /&gt;&amp;lt;/data&amp;gt;&lt;/p&gt;
&lt;p&gt;i have tried using rules, using code, everything.&amp;nbsp;&amp;nbsp; I can not get this to work.&amp;nbsp; I swear i have looked at so many ways to do this, just cant get it to work.&amp;nbsp; Not sure how my data should be laid out.&amp;nbsp; Here is the thing.&amp;nbsp; The data for employee manager comes out of a db and I am just uploading it to a sharepoint list.&amp;nbsp; So i dont need lookups or anything.&lt;/p&gt;
&lt;p&gt;My list looks like this&lt;/p&gt;
&lt;p&gt;manager1&amp;nbsp;&amp;nbsp;&amp;nbsp; employee1&lt;/p&gt;
&lt;p&gt;manager1&amp;nbsp;&amp;nbsp;&amp;nbsp; employee2&lt;/p&gt;
&lt;p&gt;manager2&amp;nbsp;&amp;nbsp;&amp;nbsp; employee3&lt;/p&gt;
&lt;p&gt;manager2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; manager3&lt;/p&gt;
&lt;p&gt;manager3&amp;nbsp;&amp;nbsp;&amp;nbsp; employee4&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;and so on.&amp;nbsp; Can anyone PLEASE help.&amp;nbsp; I am dying here.&amp;nbsp; Thank you so much in advance.&amp;nbsp; If you help me get this working i can send you a few bucks or something.&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;Dave&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item></channel></rss>