<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум ReadyScript &mdash; Диалог выбора товаров]]></title>
	<link rel="self" href="http://forum.readyscript.ru/feed/atom/topic/1236/" />
	<updated>2017-04-27T08:11:55Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.readyscript.ru/topic/1236/dialog-vybora-tovarov/</id>
		<entry>
			<title type="html"><![CDATA[Re: Диалог выбора товаров]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/7019/#p7019" />
			<content type="html"><![CDATA[<p>Ну тут же написано. <br />$(...).selectProduct is not a function<br />Т.е. не хватает файла <strong>selectproduct.js</strong>.<br />Вам надо добавить его через <strong>addjs</strong>.<br /></p><div class="codebox"><pre><code>{addjs file=&quot;%catalog%/selectproduct.js&quot;}</code></pre></div><p>Сам файл лежит в <strong>/modules/catalog/view/js/selectproduct.js</strong>.</p><p>Вообще Вам надо сделать по аналогии с <strong>recommended</strong> полем у товара(<strong>/modules/catalog/model/orm/product.inc.php</strong>), там есть как раз диалоговое окно, можно проследить всю реализацию.</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2017-04-27T08:11:55Z</updated>
			<id>http://forum.readyscript.ru/post/7019/#p7019</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Диалог выбора товаров]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/7018/#p7018" />
			<content type="html"><![CDATA[<p>если редактирование не в модальном окне, тогда все работает, как сделать для модального окна подключение нужных JS, или я что-то не так делаю?</p>]]></content>
			<author>
				<name><![CDATA[Евгений]]></name>
				<uri>http://forum.readyscript.ru/user/657/</uri>
			</author>
			<updated>2017-04-27T06:06:48Z</updated>
			<id>http://forum.readyscript.ru/post/7018/#p7018</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Диалог выбора товаров]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/7017/#p7017" />
			<content type="html"><![CDATA[<p>Доброго времени суток!</p><p>Понадобился диалог выбора товаров и групп товаров. В контроллере админской части:<br /></p><div class="codebox"><pre><code>        if($id &gt; 0) {
            //редактирование
            $dialog = new \Catalog\Model\ProductDialog(&quot;product_id&quot;, true, array($id));
            $product_form = $dialog-&gt;getHtml();
        }
        else
        {
            //новый
            $dialog = new \Catalog\Model\ProductDialog(&quot;product_id&quot;, true);
            $product_form = $dialog-&gt;getHtml();
        }


        $this-&gt;view-&gt;assign(array(
            &quot;product_form&quot; =&gt; $product_form,
            ));

        $helper[&#039;form&#039;] = $this-&gt;view-&gt;fetch(&#039;form/edit_product.tpl&#039;);
        $helper-&gt;setTopTitle(t(&#039;Товар&#039;));
    
        if ($refresh_mode) { //Если режим обновления
            return $this-&gt;result-&gt;setHtml( $helper[&#039;form&#039;] );
        } else { //Если режим редактирования
            $this-&gt;view-&gt;assign(array(
                &#039;elements&#039; =&gt; $helper-&gt;active(),
            ));
            return $this-&gt;result-&gt;setTemplate(&quot;form/edit_product.tpl&quot;);
        }</code></pre></div><p>в форме form/edit_product.tpl:<br /></p><div class="codebox"><pre><code>&lt;div class=&quot;formbox&quot; &gt;
    &lt;form method=&quot;POST&quot; action=&quot;{urlmake}&quot; enctype=&quot;multipart/form-data&quot; class=&quot;crud-form&quot;&gt;
        &lt;input type=&quot;submit&quot; value=&quot;&quot; style=&quot;display:none&quot;&gt;
        &lt;div class=&quot;notabs&quot;&gt;                      
            &lt;table class=&quot;otable&quot;&gt;                                                                              
                &lt;tr&gt;
                    &lt;td class=&quot;otitle&quot;&gt;Выберите товары&lt;/td&gt;
                    &lt;td&gt;{$product_form}&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;td class=&quot;otitle&quot;&gt;Выберите автора&lt;/td&gt;
                    &lt;td&gt;
                        &lt;div&gt;

                        &lt;/div&gt;
                    &lt;/td&gt;
                &lt;/tr&gt;
            &lt;/table&gt;
        &lt;/div&gt;
    &lt;/form&gt;
&lt;/div&gt;</code></pre></div><p>в итоге при открытии окна редактирования или создания, в консоли браузера:<br /></p><div class="quotebox"><blockquote><p>VM3474:3 Uncaught TypeError: $(...).selectProduct is not a function<br />&nbsp; &nbsp; at HTMLDocument.eval (eval at &lt;anonymous&gt; (jquery.min.js:2), &lt;anonymous&gt;:3:39)<br />&nbsp; &nbsp; at HTMLDocument.&lt;anonymous&gt; (admindebug.js:40)<br />&nbsp; &nbsp; at j (jquery.min.js:2)<br />&nbsp; &nbsp; at Object.add [as done] (jquery.min.js:2)<br />&nbsp; &nbsp; at m.fn.init.m.fn.ready (jquery.min.js:2)<br />&nbsp; &nbsp; at m.fn.init (jquery.min.js:2)<br />&nbsp; &nbsp; at m (jquery.min.js:2)<br />&nbsp; &nbsp; at Function.allReady (admindebug.js:33)<br />&nbsp; &nbsp; at eval (eval at &lt;anonymous&gt; (jquery.min.js:2), &lt;anonymous&gt;:2:7)<br />&nbsp; &nbsp; at eval (&lt;anonymous&gt;)</p></blockquote></div><p>по ходу какой-то js не подключает, куда копать??? )))) подскажите кто чем может, плиз....</p>]]></content>
			<author>
				<name><![CDATA[Евгений]]></name>
				<uri>http://forum.readyscript.ru/user/657/</uri>
			</author>
			<updated>2017-04-27T05:44:36Z</updated>
			<id>http://forum.readyscript.ru/post/7017/#p7017</id>
		</entry>
</feed>
