<?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>General</title><link>https://www.infopathdev.com:443/forums/41.aspx</link><description>If you're not sure where to ask your question, ask it here. If necessary, our moderators will make sure it gets classified in the correct board.</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP3 (Build: 31118.962)</generator><item><title>Re: New to Infopath: How do I create a button that sends a form post to another website?</title><link>https://www.infopathdev.com:443/forums/thread/60646.aspx</link><pubDate>Sat, 23 Oct 2010 01:15:53 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:60646</guid><dc:creator>Ted Fitch</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/60646.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=41&amp;PostID=60646</wfw:commentRss><description>&lt;p&gt;Hi ShayBod,&lt;/p&gt;
&lt;p&gt;Did you already try creating a hyperlink by concacetnating values in InfoPath?&lt;/p&gt;
&lt;p&gt;Using concat you should be able to do this (see this blog that talks about concat in general: &lt;a href="http://blogs.msdn.com/b/infopath/archive/2006/04/05/569338.aspx"&gt;http://blogs.msdn.com/b/infopath/archive/2006/04/05/569338.aspx&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;However you should know that storing the users name and password in the form that way would not be very secure.&lt;/p&gt;
&lt;p&gt;Also, how are you going to get the users password?&lt;/p&gt;
&lt;p&gt;Ted&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>New to Infopath: How do I create a button that sends a form post to another website?</title><link>https://www.infopathdev.com:443/forums/thread/60546.aspx</link><pubDate>Thu, 21 Oct 2010 04:01:55 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:60546</guid><dc:creator>ShayBod</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/60546.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=41&amp;PostID=60546</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Hi;&lt;/p&gt;&lt;p&gt;&amp;nbsp;I am totally new to InfoPath.&lt;/p&gt;&lt;p&gt;&amp;nbsp;I need to accomplish the following:&lt;/p&gt;&lt;p&gt;&amp;nbsp;To create a button or link on an InfoPath template, so when the user clicks on that button it takes the username &amp;amp; password from the page and launches a website and logs in the user.&lt;/p&gt;&lt;p&gt;&amp;nbsp;The website accepts a POST.&lt;/p&gt;&lt;p&gt;&amp;nbsp;I can do it on a regular HTML page with some script that creates a form on the fly and does a submit.&lt;/p&gt;&lt;p&gt;&amp;nbsp;I am trying to use the same script on an InfoPath button but it doesnt work.&lt;/p&gt;&lt;p&gt;&amp;nbsp;What am I doing wrong? is there any other way that I can accomplish what i need?&lt;/p&gt;&lt;p&gt;&amp;nbsp;Pleas help me! &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thank you &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Below is my HTML code:&lt;/p&gt;&lt;pre style="margin-left:120px;" id="line1"&gt;&amp;lt;&lt;span class="start-tag"&gt;HTML&lt;/span&gt;&amp;gt;
&amp;lt;&lt;span class="start-tag"&gt;Head&lt;/span&gt;&amp;gt;

		&amp;lt;&lt;span class="start-tag"&gt;script&lt;/span&gt;&lt;span class="attribute-name"&gt; language&lt;/span&gt;=&lt;span class="attribute-value"&gt;&amp;quot;JavaScript&amp;quot;&lt;/span&gt;&amp;gt;
		&amp;lt;!--

		function getNewSubmitForm()
		{
			var submitForm = document.createElement(&amp;quot;FORM&amp;quot;);
			 document.body.appendChild(submitForm);
			submitForm.method = &amp;quot;POST&amp;quot;;
			return submitForm;
		}

		//helper function to add elements to the form
		function createNewFormElement(inputForm, elementName, elementValue){
			var newElement = document.createElement(&amp;quot;input&amp;quot;);
			inputForm.appendChild(newElement);
			newElement.name = elementName;
			newElement.type = &amp;#39;hidden&amp;#39;;
			newElement.value = elementValue;
			return newElement;
		} 

		//function that creates the form, adds some elements
		//and then submits it
		function sprintLogin()
		{
			var strUser = document.getElementById(&amp;#39;username&amp;#39;).value;
			var strPassword = document.getElementById(&amp;#39;pass&amp;#39;).value;
			var strLoginMode = &amp;#39;deepLinkURL&amp;#39;;
			var strTraget = &amp;#39;/mysprint/pages/secure/SigninServlet?targetPage=/mysprint/pages/sl/global/index.jsp&amp;#39;;
			var strAction = &amp;quot;https://mysprint.sprint.com/entrycheck/login.fcc&amp;quot;;
			
// alert(strUser);
// alert(strPassword);
			var submitForm = getNewSubmitForm();
			createNewFormElement(submitForm, &amp;quot;USER&amp;quot;, strUser );
			createNewFormElement(submitForm, &amp;quot;PASSWORD&amp;quot;, strPassword );
			createNewFormElement(submitForm, &amp;quot;LOGINMODE&amp;quot;, strLoginMode );
			createNewFormElement(submitForm, &amp;quot;target&amp;quot;, strTraget );
			submitForm.action = strAction;
			submitForm.submit();
		}
		--&amp;gt;
		&amp;lt;/&lt;span class="end-tag"&gt;script&lt;/span&gt;&amp;gt;
&amp;lt;/&lt;span class="end-tag"&gt;Head&lt;/span&gt;&amp;gt;

	&amp;lt;&lt;span class="start-tag"&gt;BODY&lt;/span&gt;&amp;gt;

		User name : &amp;lt;&lt;span class="start-tag"&gt;input&lt;/span&gt;&lt;span class="attribute-name"&gt; type&lt;/span&gt;=&lt;span class="attribute-value"&gt;&amp;quot;text&amp;quot; &lt;/span&gt;&lt;span class="attribute-name"&gt;name&lt;/span&gt;=&lt;span class="attribute-value"&gt;&amp;quot;username&amp;quot; &lt;/span&gt;&lt;span class="attribute-name"&gt;id&lt;/span&gt;=&lt;span class="attribute-value"&gt;&amp;quot;username&amp;quot; &lt;/span&gt;&lt;span class="error"&gt;&lt;span class="attribute-name"&gt;/&lt;/span&gt;&lt;/span&gt;&amp;gt;&amp;lt;&lt;span class="start-tag"&gt;br&lt;/span&gt;&amp;gt;&amp;lt;&lt;span class="start-tag"&gt;br&lt;/span&gt;&amp;gt;
		Password : &amp;lt;&lt;span class="start-tag"&gt;input&lt;/span&gt;&lt;span class="attribute-name"&gt; type&lt;/span&gt;=&lt;span class="attribute-value"&gt;&amp;quot;password&amp;quot; &lt;/span&gt;&lt;span class="attribute-name"&gt;name&lt;/span&gt;=&lt;span class="attribute-value"&gt;&amp;quot;pass&amp;quot; &lt;/span&gt;&lt;span class="attribute-name"&gt;id&lt;/span&gt;=&lt;span class="attribute-value"&gt;&amp;quot;pass&amp;quot; &lt;/span&gt;&lt;span class="error"&gt;&lt;span class="attribute-name"&gt;/&lt;/span&gt;&lt;/span&gt;&amp;gt;&amp;lt;&lt;span class="start-tag"&gt;br&lt;/span&gt;&amp;gt;&amp;lt;&lt;span class="start-tag"&gt;br&lt;/span&gt;&amp;gt;&amp;lt;&lt;span class="start-tag"&gt;br&lt;/span&gt;&amp;gt;
&lt;/pre&gt;&lt;pre style="margin-left:120px;" id="line53"&gt;		&amp;lt;&lt;span class="start-tag"&gt;button&lt;/span&gt;&lt;span class="attribute-name"&gt; type&lt;/span&gt;=&lt;span class="attribute-value"&gt;&amp;quot;button&amp;quot; &lt;/span&gt;&lt;span class="attribute-name"&gt;onClick&lt;/span&gt;=&lt;span class="attribute-value"&gt;&amp;quot;sprintLogin()&amp;quot;&lt;/span&gt;&amp;gt;Sprint Login...&amp;lt;/&lt;span class="end-tag"&gt;button&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="margin-left:160px;" id="line53"&gt;&amp;lt;/&lt;span class="end-tag"&gt;BODY&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="margin-left:120px;" id="line53"&gt;&amp;lt;/&lt;span class="end-tag"&gt;HTML&lt;/span&gt;&amp;gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="margin-left:120px;" id="line53"&gt;&amp;nbsp;&lt;/pre&gt;&lt;p&gt;&amp;nbsp;The following is the code I am trying to use in InfoPath:&lt;/p&gt;&lt;p style="margin-left:80px;"&gt;&amp;nbsp;function getNewSubmitForm()&lt;br /&gt;&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;var submitForm = XDocument.DOM.createElement(&amp;quot;FORM&amp;quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; XDocument.DOM.appendChild(submitForm);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;submitForm.method = &amp;quot;POST&amp;quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;return submitForm;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;//helper function to add elements to the form&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;function createNewFormElement(inputForm, elementName, elementValue){&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;var newElement =XDocument.DOM.createElement(&amp;quot;input&amp;quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;inputForm.appendChild(newElement);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;newElement.name = elementName;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;newElement.type = &amp;#39;hidden&amp;#39;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;newElement.value = elementValue;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;return newElement;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;} &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;//function that creates the form, adds some elements&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;//and then submits it&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;function sprintLogin()&lt;br /&gt;&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;lt;/my:field51&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;var strUser = XDocument.DOM.selectSingleNode(&amp;quot;//my:field51&amp;quot;).text&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;var strPassword = XDocument.DOM.selectSingleNode(&amp;quot;//my:field52&amp;quot;).text&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;var strLoginMode = &amp;#39;deepLinkURL&amp;#39;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;var strTraget = &amp;#39;/mysprint/pages/secure/SigninServlet?targetPage=/mysprint/pages/sl/global/index.jsp&amp;#39;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;var strAction = &amp;quot;https://mysprint.sprint.com/entrycheck/login.fcc&amp;quot;;&lt;br /&gt;&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;var submitForm = getNewSubmitForm();&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;createNewFormElement(submitForm, &amp;quot;USER&amp;quot;, strUser );&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;createNewFormElement(submitForm, &amp;quot;PASSWORD&amp;quot;, strPassword );&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;createNewFormElement(submitForm, &amp;quot;LOGINMODE&amp;quot;, strLoginMode );&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;createNewFormElement(submitForm, &amp;quot;target&amp;quot;, strTraget );&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;submitForm.action = strAction;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;submitForm.submit();&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;&lt;p style="margin-left:80px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-left:80px;"&gt;I add code to the OnClick event on the Button to call the SprintLogin() procedure.&lt;/p&gt;&lt;p style="margin-left:80px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &lt;br /&gt;&lt;/p&gt;</description></item></channel></rss>