<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.2.1" -->
<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/"
	>

<channel>
	<title>IProgrammable &#187; DHTML</title>
	<link>http://www.iprogrammable.com</link>
	<description>Kawalerowicz Consulting News</description>
	<pubDate>Fri, 16 Apr 2010 14:32:00 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.1</generator>
	<language>en</language>
			<item>
		<title>Easiest way to have 2 submit button in one html form</title>
		<link>http://www.iprogrammable.com/2009_06_12/easiest-way-to-have-2-submit-button-in-one-html-form/en/</link>
		<comments>http://www.iprogrammable.com/2009_06_12/easiest-way-to-have-2-submit-button-in-one-html-form/en/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 14:41:05 +0000</pubDate>
		<dc:creator>Marcin Kawalerowicz</dc:creator>
		
		<category><![CDATA[JavaScript]]></category>

		<category><![CDATA[DHTML]]></category>

		<category><![CDATA[DotNet]]></category>

		<guid isPermaLink="false">http://www.iprogrammable.com/2009_06_12/easiest-way-to-have-2-submit-button-in-one-html-form/</guid>
		<description><![CDATA[Here is the easiest way to have two (or more) submit buttons in one html form and to make them “do” something else. It is very helpful if you are planning to implement a toolbar like behavior. Example is from ASP.NET MVC but it does not matter. Since it uses JavaScript to dynamically change the [...]]]></description>
			<content:encoded><![CDATA[<p>Here is the easiest way to have two (or more) submit buttons in one html form and to make them “do” something else. It is very helpful if you are planning to implement a toolbar like behavior. Example is from ASP.NET MVC but it does not matter. Since it uses JavaScript to dynamically change the action attribute of a form tag, it can be used everywhere. Here it is:</p>
<pre class="code">    <span style="color: blue">&lt;</span><span style="color: #a31515">h2</span><span style="color: blue">&gt;</span><span style="background: #ffee62 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial">&lt;%</span><span style="color: blue">= </span>Html.Encode(ViewData[<span style="color: #a31515">&#8220;Message&#8221;</span>]) <span style="background: #ffee62 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial">%&gt;</span><span style="color: blue">&lt;/</span><span style="color: #a31515">h2</span><span style="color: blue">&gt;

    &lt;</span><span style="color: #a31515">script </span><span style="color: red">language</span><span style="color: blue">=&#8221;javascript&#8221; </span><span style="color: red">type</span><span style="color: blue">=&#8221;text/javascript&#8221;&gt;
        function </span>ChangeFormAction(sender, url) {
            sender.form.action = url;
        }
    <span style="color: blue">&lt;/</span><span style="color: #a31515">script</span><span style="color: blue">&gt;

    &lt;</span><span style="color: #a31515">form </span><span style="color: red">method</span><span style="color: blue">=&#8221;post&#8221;&gt;
        &lt;</span><span style="color: #a31515">input </span><span style="color: red">id</span><span style="color: blue">=&#8221;text&#8221; </span><span style="color: red">name</span><span style="color: blue">=&#8221;text&#8221; </span><span style="color: red">type</span><span style="color: blue">=&#8221;text&#8221; </span><span style="color: red">value</span><span style="color: blue">=&#8221;Hello from Action&#8221; /&gt;
        &lt;</span><span style="color: #a31515">br </span><span style="color: blue">/&gt;
        &lt;</span><span style="color: #a31515">input </span><span style="color: red">type</span><span style="color: blue">=&#8221;submit&#8221; </span><span style="color: red">value</span><span style="color: blue">=&#8221;Go to action 1&#8243;
            </span><span style="color: red">onclick</span><span style="color: blue">=&#8221;ChangeFormAction(this, &#8216;/Home/Action1&#8242;)&#8221; /&gt;
        &lt;</span><span style="color: #a31515">input </span><span style="color: red">type</span><span style="color: blue">=&#8221;submit&#8221; </span><span style="color: red">value</span><span style="color: blue">=&#8221;Go to action 2&#8243;
            </span><span style="color: red">onclick</span><span style="color: blue">=&#8221;ChangeFormAction(this, &#8216;/Home/Action2&#8242;)&#8221; /&gt;
    &lt;/</span><span style="color: #a31515">form</span><span style="color: blue">&gt;
</span></pre>
<p><a href="http://11011.net/software/vspaste"></a></p>
<p>And the actions that responds to this form are here:</p>
<pre class="code"><span style="color: blue">public class </span><span style="color: #2b91af">HomeController </span>: <span style="color: #2b91af">Controller
</span>{
    <span style="color: blue">public </span><span style="color: #2b91af">ActionResult </span>Action1(<span style="color: blue">string </span>text)
    {
        ViewData[<span style="color: #a31515">&#8220;Message&#8221;</span>] = text + <span style="color: #a31515">&#8220;1&#8243;</span>;

        <span style="color: blue">return </span>View(<span style="color: #a31515">&#8220;Index&#8221;</span>);
    }

    <span style="color: blue">public </span><span style="color: #2b91af">ActionResult </span>Action2(<span style="color: blue">string </span>text)
    {
        ViewData[<span style="color: #a31515">&#8220;Message&#8221;</span>] = text + <span style="color: #a31515">&#8220;2&#8243;</span>;

        <span style="color: blue">return </span>View(<span style="color: #a31515">&#8220;Index&#8221;</span>);
    }
}</pre>
<pre class="code"><font face="Trebuchet MS">Nice!</font></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.iprogrammable.com/2009_06_12/easiest-way-to-have-2-submit-button-in-one-html-form/en/feed/en/</wfw:commentRss>
		</item>
		<item>
		<title>Średnie kursy walut NBP jako Vista Sidebar Gadget</title>
		<link>http://www.iprogrammable.com/2008_07_20/srednie-kursy-walut-nbp-jako-vista-sidebar-gadget/pl/</link>
		<comments>http://www.iprogrammable.com/2008_07_20/srednie-kursy-walut-nbp-jako-vista-sidebar-gadget/pl/#comments</comments>
		<pubDate>Sun, 20 Jul 2008 17:42:52 +0000</pubDate>
		<dc:creator>Marcin Kawalerowicz</dc:creator>
		
		<category><![CDATA[DHTML]]></category>

		<category><![CDATA[Vista Sidebar Gadget]]></category>

		<guid isPermaLink="false">http://www.iprogrammable.com/2008_07_20/srednie-kursy-walut-nbp-jako-vista-sidebar-gadget/</guid>
		<description><![CDATA[UWAGA: Nowa wersja gadgetu do ściągnięcia poniżej!!!
Gadgety systemu Windows Vista to małe programiki rezydujące na pulpicie. Mogą one prezentować przeróżne informacje systemowe, ściągać i pokazywać informacje z RSSów lub wykonywać mniej lub bardziej przydatne czynności (służyć, jako kalkulator lub ramka na zdjęcia). Technicznie rzecz biorąc są to mini strony HTML w połączeniu z CSS i [...]]]></description>
			<content:encoded><![CDATA[<p><strong>UWAGA: Nowa wersja gadgetu do ściągnięcia poniżej!!!</strong></p>
<p>Gadgety systemu Windows Vista to małe programiki rezydujące na pulpicie. Mogą one prezentować przeróżne informacje systemowe, ściągać i pokazywać informacje z RSSów lub wykonywać mniej lub bardziej przydatne czynności (służyć, jako kalkulator lub ramka na zdjęcia). Technicznie rzecz biorąc są to mini strony HTML w połączeniu z CSS i wzbogaconym JavaScriptem. Pisałem o nich <a href="http://www.iprogrammable.com/2008_01_19/developing-vista-sidebar-gadget/en/">trochę wcześniej</a>.</p>
<p>Mój gadget prezentuje aktualne średnie kursy złotego w stosunku do innych walut według tabel Narodowego Banku Polskiego. Na pomysł napisania takiego gadgetu wpadłem, gdy przed wakacjami kupowałem dodatkowe ubezpieczenie. Miałem wtedy okazję przyjrzeć się oprogramowaniu, które używała pani kalkulując moją składkę. Ważnym czynnikiem zdawał się być aktualny kurs euro. W tym calu program oferował pole do wprowadzania danych oraz link do strony NBP. Po kliknięciu na link pani odnalazła aktualny kurs i po uprzednim zapamiętaniu wprowadziła do programu. Można i tak pomyślałem, ale o wiele prościej byłoby pobrać te dane prosto ze strony NBP i automatycznie wprowadzić je do programu. W celu udowodnienia prostoty tego rozwiązania pomyślałem napiszę program w JavaScripcie, który wykona dla mnie to zadanie. Tak powstał gadget „Średnie kursy walut NBP”</p>
<h3>Instalacja</h3>
<p>Gadget można ściągnąć klikając na link poniżej:</p>
<p align="left"><strike><a href="http://www.kawalerowicz.net/SrednieKursyNBP.3.0.1.1.gadget"><strong>Download: Średnie kursy walut NBP wersja 3.0.1.1</strong></a></strike></p>
<p align="left"><strong><a href="http://www.kawalerowicz.net/SrednieKursyNBP.3.1.0.0.gadget"><strong>Download: Średnie kursy walut NBP wersja 3.1.0.0</strong></a></strong></p>
<p>Klikamy dwukrotnie na ściągniętym pliku i nie przejmując się informacją o nieznanym producencie przechodzimy do instalacji.</p>
<p>Jeśli mamy w tej chwili dostępne połączenie z Internetem to powinniśmy zobaczyć na pasku gadgetów aktualne kursy.</p>
<p><a href="http://www.iprogrammable.com/wp-content/uploads/2008/07/image.png"><img src="http://www.iprogrammable.com/wp-content/uploads/2008/07/image-thumb.png" title="Srednie Kursy Walut NBP Vista Gadget" style="border-width: 0px" alt="Srednie Kursy Walut NBP Vista Gadget" border="0" height="97" width="133" /></a></p>
<h3>Konfiguracja</h3>
<p><a href="http://www.iprogrammable.com/wp-content/uploads/2008/07/image1.png"><img src="http://www.iprogrammable.com/wp-content/uploads/2008/07/image-thumb1.png" title="Ustawienia Windows Vista Gadget" style="border-width: 0px; margin: 0px 10px 0px 0px" alt="Ustawienia Windows Vista Gadget" align="left" border="0" height="58" width="36" /></a> NBP publikuje kursy wielu światowych walut. Jeśli zaproponowany zestaw nam nie odpowiada to wystarczy kliknąć ikonkę ustawień i wybrać te waluty, które chcemy śledzić na bieżąco.</p>
<p><a href="http://www.iprogrammable.com/wp-content/uploads/2008/07/image2.png"><img src="http://www.iprogrammable.com/wp-content/uploads/2008/07/image-thumb2.png" title="Wybor kursow walut z Narodowego Banku Polskiego" style="border-width: 0px" alt="Wybor kursow walut z Narodowego Banku Polskiego" border="0" height="454" width="374" /></a></p>
<h3>Aktualizacja</h3>
<p>Gadget automatycznie aktualizuje kursy czytając je z pliku XML publikowanego przez NBP codziennie w okolicach południa.</p>
<p>Mam nadzieję, że publikacja tego w żaden sposób nie przyczyni się do umocnienia kursu złotego! Będąc eksporterem (moich własnych usług) mam już po dziurki w nosie bycia jedyną grupą zawodową w Polsce, która zarabia coraz mniej ;-)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iprogrammable.com/2008_07_20/srednie-kursy-walut-nbp-jako-vista-sidebar-gadget/pl/feed/pl/</wfw:commentRss>
		</item>
	</channel>
</rss>
