<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Forum CakePHP.org.pl - ajax i input select: Jak zachować wybrane dane po odświeżeniu strony?]]></title>
	<link rel="self" href="http://forum.cakephp.org.pl/feed/atom/topic/111/"/>
	<updated>2009-10-22T13:33:15Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.cakephp.org.pl/topic/111/ajax-i-input-select-jak-zachowac-wybrane-dane-po-odswiezeniu-strony/</id>
		<entry>
			<title type="html"><![CDATA[Odp: ajax i input select: Jak zachować wybrane dane po odświeżeniu strony?]]></title>
			<link rel="alternate" href="http://forum.cakephp.org.pl/post/523/#p523"/>
			<content type="html"><![CDATA[<p>Dziękuje za podpowiedź i trop, dotarłem do jednej konstrukcji, która dała mi pożądane działanie.</p><p>echo $ajax-&gt;Javascript-&gt;event(&#039;window&#039;,&#039;load&#039;,<br />&nbsp; &nbsp; $ajax-&gt;remoteFunction(array(<br />&nbsp; &nbsp; &nbsp; &nbsp; &#039;update&#039;=&gt;&#039;whodiv&#039;,<br />&nbsp; &nbsp; &nbsp; &nbsp; &#039;loading&#039;=&gt;&quot;Element.hide(&#039;whodiv&#039;);Element.show(&#039;loading&#039;)&quot;,<br />&nbsp; &nbsp; &nbsp; &nbsp; &#039;complete&#039;=&gt;&quot;Element.hide(&#039;loading&#039;);Effect.Appear(&#039;whodiv&#039;)&quot;,<br />&nbsp; &nbsp; &nbsp; &nbsp; &#039;url&#039;=&gt;&#039;update_spec_select&#039;,<br />&nbsp; &nbsp; &nbsp; &nbsp; &#039;with&#039; =&gt; &#039;Form.Element.serialize(\&#039;who\&#039;)&#039;)));</p><p>Dzięki temu przy przeładowaniu strony przeładowywany jest również ajax w zależności od wybranych wartości na select liście w tym przypadku.<br />Może komuś to pomoże.<br />Pozdrawiam <img src="http://forum.cakephp.org.pl/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></content>
			<author>
				<name><![CDATA[marek.rodkiewicz]]></name>
				<uri>http://forum.cakephp.org.pl/user/237/</uri>
			</author>
			<updated>2009-10-22T13:33:15Z</updated>
			<id>http://forum.cakephp.org.pl/post/523/#p523</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: ajax i input select: Jak zachować wybrane dane po odświeżeniu strony?]]></title>
			<link rel="alternate" href="http://forum.cakephp.org.pl/post/522/#p522"/>
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Mógłbym czarować z javascriptem, ale wolałbym tego uniknąć ze względu na przejrzystość kodu i czas na to poświęcony.</p></blockquote></div><p>No coz, skoro to jest AJAX to nie unikniesz JSa. Ja bym wlasnie zrobil to w JSie, olewajac Ajaxowy Helper z Cake (zwlaszcza, ze chodzi Ci o bardzo customizowane rzeczy).</p><div class="codebox"><pre><code>Kiedy odświeżę stronę wybrana pozycja w select&#039;ie zostaje</code></pre></div><p> - to musisz zrobic i tak na cookies</p>]]></content>
			<author>
				<name><![CDATA[tomay7]]></name>
				<uri>http://forum.cakephp.org.pl/user/227/</uri>
			</author>
			<updated>2009-10-22T10:10:18Z</updated>
			<id>http://forum.cakephp.org.pl/post/522/#p522</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[ajax i input select: Jak zachować wybrane dane po odświeżeniu strony?]]></title>
			<link rel="alternate" href="http://forum.cakephp.org.pl/post/521/#p521"/>
			<content type="html"><![CDATA[<p>Witam szanownych cake&#039;owców.</p><p>Mam taka perełkę, którą nie potrafię sobie poradzić.<br />Korzystając z hojności Ajaxa w cakePHP moim celem jest automatyczne załadowanie dynamicznej treści do określonego div&#039;a w zależności od wybranej pozycji na liście select. Mechanizm chyba najpopularniejszy w Internecie:</p><p>$div = array(&#039;url&#039; =&gt; &#039;update_spec_select&#039;,&#039;update&#039; =&gt; &#039;whodiv&#039;);<br />echo $ajax-&gt;observeField(&#039;who&#039;, $div);</p><p>gdzie:<br />- update_spec_select: widok z generowaną treścia diva<br />- whodiv: div, do którego powinna się generowana treść załadować<br />- who: obserwowany select, zmiany wyboru pozycji z listy wyzwalają daną akcję</p><p>Problem polega na tym, że nie wiem jak wykonać pożądaną akcję podczas ładowania strony, tudzież odświeżania lub przy prezdefiniowaniu wcześniej ustawionej pozycji select&#039;a who.</p><p>NP: <br />przy wyborze 1 pozycji select&#039;a who ładuje się treść A do div&#039;a whodiv, przy wyborze 2 odpowiednio B itd...<br />Kiedy odświeżę stronę wybrana pozycja w select&#039;ie zostaje, natomiast &#039;resetuje&#039; się zawartość whodiv (chciałbym aby się ładowała w zależności od wcześniej wybranej pozycji)<br />To samo dzieje się kiedy mam np z poprzedniej strony zdefiniowany element select&#039;a who, treść do whodiv również się nie ładuje.</p><p>Jaki jest najłatwiejszy sposób na wymuszenie akcji ajax przy zmianach niezwiązanych stricte ze zmianą wyboru elementu z listy?<br />Mógłbym czarować z javascriptem, ale wolałbym tego uniknąć ze względu na przejrzystość kodu i czas na to poświęcony.<br />Czy ktoś spotkał się również z takim problemem?<br />Proszę o pomoc i pozdrawiam.</p>]]></content>
			<author>
				<name><![CDATA[marek.rodkiewicz]]></name>
				<uri>http://forum.cakephp.org.pl/user/237/</uri>
			</author>
			<updated>2009-10-21T12:11:03Z</updated>
			<id>http://forum.cakephp.org.pl/post/521/#p521</id>
		</entry>
</feed>

