<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/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>Functionality Lost in InfoPath 2007 &amp;quot;Web-Enabled&amp;quot; Forms</title><link>http://blogs.msdn.com/timpash/archive/2006/05/22/functionality-lost-in-infopath-2007-web-enabled-forms.aspx</link><description>Quick update to this post (6/7/2007). Saw this article http://msdn2.microsoft.com/en-us/library/aa945450(VS.80).aspx which is pretty comprehensive on this topic. Worth a read. Folks, Getting tired of waiting for a list to be published, so will start to</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: Functionality Lost in InfoPath 2007 &amp;quot;Web-Enabled&amp;quot; Forms</title><link>http://blogs.msdn.com/timpash/archive/2006/05/22/functionality-lost-in-infopath-2007-web-enabled-forms.aspx#696799</link><pubDate>Sat, 12 Aug 2006 22:46:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:696799</guid><dc:creator>Jos Windu</dc:creator><description>Is it possible to create a form with views that are web-enabled, and views that use features not web-enabled?</description></item><item><title>re: Functionality Lost in InfoPath 2007 "Web-Enabled" Forms</title><link>http://blogs.msdn.com/timpash/archive/2006/05/22/functionality-lost-in-infopath-2007-web-enabled-forms.aspx#1913064</link><pubDate>Mon, 19 Mar 2007 16:41:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1913064</guid><dc:creator>timpash</dc:creator><description>&lt;p&gt;Well, the list was finally published. &amp;nbsp; Here is a link to it. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;InfoPath 2007 features that are unavailable in InfoPath Forms Services&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://office.microsoft.com/en-us/infopath/HA102105871033.aspx"&gt;http://office.microsoft.com/en-us/infopath/HA102105871033.aspx&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: Functionality Lost in InfoPath 2007 "Web-Enabled" Forms</title><link>http://blogs.msdn.com/timpash/archive/2006/05/22/functionality-lost-in-infopath-2007-web-enabled-forms.aspx#7041798</link><pubDate>Wed, 09 Jan 2008 18:41:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7041798</guid><dc:creator>ksaravanakumar</dc:creator><description>&lt;p&gt;User Roles are also not supported in Web Forms.&lt;/p&gt;
</description></item><item><title>re: Functionality Lost in InfoPath 2007 "Web-Enabled" Forms</title><link>http://blogs.msdn.com/timpash/archive/2006/05/22/functionality-lost-in-infopath-2007-web-enabled-forms.aspx#7710961</link><pubDate>Fri, 15 Feb 2008 11:28:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7710961</guid><dc:creator>Manik Jadhav</dc:creator><description>&lt;p&gt;I have a answer to the Problem # 2. We can use cascading pick lists in infopath web forms also. &lt;/p&gt;
&lt;p&gt;For that you have to code the filter on the state field (e.g.) selection event. &lt;/p&gt;
&lt;p&gt;What you can do is:&lt;/p&gt;
&lt;p&gt;1) Add one xml document containing two blank nodes like&lt;/p&gt;
&lt;p&gt;&amp;lt;Cities&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp;&amp;lt;City Name=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/City&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp;&amp;lt;City Name=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/City&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/Cities&amp;gt;&lt;/p&gt;
&lt;p&gt;These two nodes are important to make the &amp;quot;City&amp;quot; nodes as repeating field. &lt;/p&gt;
&lt;p&gt;2) Create a new data connection of &amp;quot;retrieve&amp;quot; type to the newly created xml file.&lt;/p&gt;
&lt;p&gt;3) On the form design, right click on &amp;quot;City&amp;quot; drop down box and click &amp;quot;Properties&amp;quot;.&lt;/p&gt;
&lt;p&gt;4) On &amp;quot;look up entries.....&amp;quot; select name of newly created data source and select &amp;quot;City&amp;quot; node from the list of fields displayed in &amp;quot;Entries&amp;quot; field.&lt;/p&gt;
&lt;p&gt;5) Now right the code to &amp;quot;State&amp;quot; field changed event to insert &amp;quot;Cities&amp;quot; related to that state in the newly created Xml file.&lt;/p&gt;
&lt;p&gt;Following is the code sample which will depending on the State selected in State drop down from &amp;quot;StateCityXml&amp;quot; file, will populate Cities related to selected State in &amp;quot;City&amp;quot; drop down.&lt;/p&gt;
&lt;p&gt;public void State_Changed(object sender, XmlEventArgs e)&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;XPathNavigator newNav;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;XPathNavigator xNav = DataSources[&amp;quot;statecityxml&amp;quot;].CreateNavigator();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;XPathNavigator countryNav = xNav.SelectSingleNode(&amp;quot;/StateCityXml/State/City&amp;quot;, this.NamespaceManager);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;XPathNavigator districtNav = DataSources[&amp;quot;cities&amp;quot;].CreateNavigator(); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;XPathNavigator first = districtNav.SelectSingleNode(&amp;quot;/Cities/City[1]&amp;quot;, this.NamespaceManager);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (first != null)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&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;XPathNavigator last = districtNav.SelectSingleNode(&amp;quot;/Cities/City[position()=last()]&amp;quot;, this.NamespaceManager);&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;first.DeleteRange(last);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;do&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&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;string abc = countryNav.GetAttribute(&amp;quot;Name&amp;quot;, &amp;quot;&amp;quot;);&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;if (countryNav.GetAttribute(&amp;quot;Name&amp;quot;, &amp;quot;&amp;quot;) == myNav.SelectSingleNode(&amp;quot;/my:webInfoPath/my:State&amp;quot;, this.NamespaceManager).Value)&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;{&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;if (countryNav.HasChildren)&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;{&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;XPathNodeIterator nodes = countryNav.Select(&amp;quot;/StateCityXml/State/City [@Name='&amp;quot; + abc + &amp;quot;']/City&amp;quot;, this.NamespaceManager);&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;newNav = districtNav.SelectSingleNode(&amp;quot;/Cities&amp;quot;, this.NamespaceManager);&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;while (nodes.MoveNext()) &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;{&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; &amp;nbsp; newNav.AppendChild(&amp;quot;&amp;lt;City Name=\&amp;quot;&amp;quot; + nodes.Current.GetAttribute(&amp;quot;Name&amp;quot;, &amp;quot;&amp;quot;) + &amp;quot;\&amp;quot;&amp;gt;&amp;lt;/City&amp;gt;&amp;quot;);&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;}&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;}&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;}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} while (countryNav.MoveToNext());&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;Important: To execute the action on &amp;quot;State&amp;quot; field change event, on &amp;quot;State&amp;quot; field drop down box properties, go to &amp;quot;Browser Forms&amp;quot; tab, and set the &amp;quot;Postback settings&amp;quot; to &amp;quot;Always&amp;quot;.&lt;/p&gt;
</description></item></channel></rss>