<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://sugarclub.sugarai.com/cfs-file/__key/system/syndication/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>Set relationship dropdown via javascript controller</title><link>https://sugarclub.sugarai.com/dev-club/f/questions-answers/1063/set-relationship-dropdown-via-javascript-controller</link><description>Hi everyone, I&amp;#39;m trying to set a relationship dropdown on the &amp;quot;One&amp;quot; side (One-To-Many relationship) in the create javascript controller. With relate fields I&amp;#39;m able to simply do this: this.model.set(&amp;#39;account_c&amp;#39;, accountName); this.model.set(&amp;#39;account_id_c</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Set relationship dropdown via javascript controller</title><link>https://sugarclub.sugarai.com/thread/4250?ContentTypeID=1</link><pubDate>Fri, 22 Dec 2017 15:32:00 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:20b722c2-3830-4f98-b9e4-bf94c11ec9ce</guid><dc:creator>Kenneth Brill</dc:creator><description>&lt;p&gt;So how do you CLEAR a relationship field that has a value in it?&amp;nbsp; I tried &lt;/p&gt;&lt;pre class=""&gt;&lt;code&gt;&lt;span class=""&gt;this&lt;/span&gt;&lt;span class=""&gt;.&lt;/span&gt;model&lt;span class=""&gt;.&lt;/span&gt;&lt;span class=""&gt;set&lt;/span&gt;&lt;span class=""&gt;(&lt;/span&gt;&lt;span class=""&gt;&amp;#39;wcont_wolframcontracts_accountsaccounts_ida&amp;#39;&lt;/span&gt;&lt;span class=""&gt;,&lt;/span&gt; &amp;#39;&amp;#39;&lt;span class=""&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span class=""&gt;this&lt;/span&gt;&lt;span class=""&gt;.&lt;/span&gt;model&lt;span class=""&gt;.&lt;/span&gt;&lt;span class=""&gt;set&lt;/span&gt;&lt;span class=""&gt;(&lt;/span&gt;&lt;span class=""&gt;&amp;#39;wcont_wolframcontracts_accounts_name&amp;#39;&lt;/span&gt;&lt;span class=""&gt;,&lt;/span&gt; &amp;#39;&amp;#39;&lt;span class=""&gt;)&lt;/span&gt;&lt;span class=""&gt;;&lt;br /&gt;&lt;br /&gt;but that doesn&amp;#39;t really work, it seems to leave the name in place.&amp;nbsp; If I d&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre class=""&gt;&lt;code&gt;&lt;span class=""&gt;this&lt;/span&gt;&lt;span class=""&gt;.&lt;/span&gt;model&lt;span class=""&gt;.&lt;/span&gt;&lt;span class=""&gt;set&lt;/span&gt;&lt;span class=""&gt;(&lt;/span&gt;&lt;span class=""&gt;&amp;#39;wcont_wolframcontracts_accountsaccounts_ida&amp;#39;&lt;/span&gt;&lt;span class=""&gt;,&lt;/span&gt; &amp;#39;&amp;#39;&lt;span class=""&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span class=""&gt;this&lt;/span&gt;&lt;span class=""&gt;.&lt;/span&gt;model&lt;span class=""&gt;.&lt;/span&gt;&lt;span class=""&gt;set&lt;/span&gt;&lt;span class=""&gt;(&lt;/span&gt;&lt;span class=""&gt;&amp;#39;wcont_wolframcontracts_accounts_name&amp;#39;&lt;/span&gt;&lt;span class=""&gt;,&lt;/span&gt; &amp;#39; &amp;#39;&lt;span class=""&gt;)&lt;/span&gt;&lt;span class=""&gt;;&lt;br /&gt;&lt;br /&gt;(see space in the name), that clears the name but doesn&amp;#39;t really reset the field.&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Set relationship dropdown via javascript controller</title><link>https://sugarclub.sugarai.com/thread/4249?ContentTypeID=1</link><pubDate>Mon, 08 May 2017 08:17:18 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:0ea012fb-22d4-453d-95dd-98377638cc68</guid><dc:creator>Robin Thomas</dc:creator><description>&lt;p&gt;Hi Francesca,&lt;/p&gt;&lt;p&gt;Thanks for your response, works perfectly.&lt;/p&gt;&lt;p&gt;Best regards,&lt;/p&gt;&lt;p&gt;Robin.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Set relationship dropdown via javascript controller</title><link>https://sugarclub.sugarai.com/thread/4248?ContentTypeID=1</link><pubDate>Tue, 02 May 2017 18:07:21 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:118d6a50-4755-4140-80e6-399a38539605</guid><dc:creator>Francesca Shiekh</dc:creator><description>&lt;p&gt;Go to the your modules&amp;#39; vardef extension:&lt;/p&gt;&lt;p&gt;custom/&amp;lt;module&amp;gt;/Ext/Vardefs/vardef.ext.php&lt;/p&gt;&lt;p&gt;Find the relationship in question.&lt;/p&gt;&lt;p&gt;There should be two fields associated with that relationship, one for type relate and one for type link.&lt;/p&gt;&lt;p&gt;For example, I have:&lt;/p&gt;&lt;pre class="language-php line-numbers"&gt;&lt;code&gt;&lt;span class="variable token"&gt;$dictionary&lt;/span&gt;&lt;span class="punctuation token"&gt;[&lt;/span&gt;&lt;span class="string token"&gt;"wcont_WolframContracts"&lt;/span&gt;&lt;span class="punctuation token"&gt;]&lt;/span&gt;&lt;span class="punctuation token"&gt;[&lt;/span&gt;&lt;span class="string token"&gt;"fields"&lt;/span&gt;&lt;span class="punctuation token"&gt;]&lt;/span&gt;&lt;span class="punctuation token"&gt;[&lt;/span&gt;&lt;span class="string token"&gt;"wcont_wolframcontracts_accounts"&lt;/span&gt;&lt;span class="punctuation token"&gt;]&lt;/span&gt; &lt;span class="operator token"&gt;=&lt;/span&gt; &lt;span class="keyword token"&gt;array&lt;/span&gt; &lt;span class="punctuation token"&gt;(&lt;/span&gt;&lt;br /&gt;&amp;nbsp; &lt;span class="string token"&gt;&amp;#39;name&amp;#39;&lt;/span&gt; &lt;span class="operator token"&gt;=&lt;/span&gt;&lt;span class="operator token"&gt;&amp;gt;&lt;/span&gt; &lt;span class="string token"&gt;&amp;#39;wcont_wolframcontracts_accounts&amp;#39;&lt;/span&gt;&lt;span class="punctuation token"&gt;,&lt;/span&gt;&lt;br /&gt;&amp;nbsp; &lt;span class="string token"&gt;&amp;#39;type&amp;#39;&lt;/span&gt; &lt;span class="operator token"&gt;=&lt;/span&gt;&lt;span class="operator token"&gt;&amp;gt;&lt;/span&gt; &lt;span class="string token"&gt;&amp;#39;link&amp;#39;&lt;/span&gt;&lt;span class="punctuation token"&gt;,&lt;/span&gt;&lt;br /&gt;&amp;nbsp; &lt;span class="string token"&gt;&amp;#39;relationship&amp;#39;&lt;/span&gt; &lt;span class="operator token"&gt;=&lt;/span&gt;&lt;span class="operator token"&gt;&amp;gt;&lt;/span&gt; &lt;span class="string token"&gt;&amp;#39;wcont_wolframcontracts_accounts&amp;#39;&lt;/span&gt;&lt;span class="punctuation token"&gt;,&lt;/span&gt;&lt;br /&gt;&amp;nbsp; &lt;span class="string token"&gt;&amp;#39;source&amp;#39;&lt;/span&gt; &lt;span class="operator token"&gt;=&lt;/span&gt;&lt;span class="operator token"&gt;&amp;gt;&lt;/span&gt; &lt;span class="string token"&gt;&amp;#39;non-db&amp;#39;&lt;/span&gt;&lt;span class="punctuation token"&gt;,&lt;/span&gt;&lt;br /&gt;&amp;nbsp; &lt;span class="string token"&gt;&amp;#39;module&amp;#39;&lt;/span&gt; &lt;span class="operator token"&gt;=&lt;/span&gt;&lt;span class="operator token"&gt;&amp;gt;&lt;/span&gt; &lt;span class="string token"&gt;&amp;#39;Accounts&amp;#39;&lt;/span&gt;&lt;span class="punctuation token"&gt;,&lt;/span&gt;&lt;br /&gt;&amp;nbsp; &lt;span class="string token"&gt;&amp;#39;bean_name&amp;#39;&lt;/span&gt; &lt;span class="operator token"&gt;=&lt;/span&gt;&lt;span class="operator token"&gt;&amp;gt;&lt;/span&gt; &lt;span class="string token"&gt;&amp;#39;Account&amp;#39;&lt;/span&gt;&lt;span class="punctuation token"&gt;,&lt;/span&gt;&lt;br /&gt;&amp;nbsp; &lt;span class="string token"&gt;&amp;#39;side&amp;#39;&lt;/span&gt; &lt;span class="operator token"&gt;=&lt;/span&gt;&lt;span class="operator token"&gt;&amp;gt;&lt;/span&gt; &lt;span class="string token"&gt;&amp;#39;right&amp;#39;&lt;/span&gt;&lt;span class="punctuation token"&gt;,&lt;/span&gt;&lt;br /&gt;&amp;nbsp; &lt;span class="string token"&gt;&amp;#39;vname&amp;#39;&lt;/span&gt; &lt;span class="operator token"&gt;=&lt;/span&gt;&lt;span class="operator token"&gt;&amp;gt;&lt;/span&gt; &lt;span class="string token"&gt;&amp;#39;LBL_WCONT_WOLFRAMCONTRACTS_ACCOUNTS_FROM_WCONT_WOLFRAMCONTRACTS_TITLE&amp;#39;&lt;/span&gt;&lt;span class="punctuation token"&gt;,&lt;/span&gt;&lt;br /&gt;&amp;nbsp; &lt;span class="string token"&gt;&amp;#39;id_name&amp;#39;&lt;/span&gt; &lt;span class="operator token"&gt;=&lt;/span&gt;&lt;span class="operator token"&gt;&amp;gt;&lt;/span&gt; &lt;span class="string token"&gt;&amp;#39;wcont_wolframcontracts_accountsaccounts_ida&amp;#39;&lt;/span&gt;&lt;span class="punctuation token"&gt;,&lt;/span&gt;&lt;br /&gt;&amp;nbsp; &lt;span class="string token"&gt;&amp;#39;link-type&amp;#39;&lt;/span&gt; &lt;span class="operator token"&gt;=&lt;/span&gt;&lt;span class="operator token"&gt;&amp;gt;&lt;/span&gt; &lt;span class="string token"&gt;&amp;#39;one&amp;#39;&lt;/span&gt;&lt;span class="punctuation token"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span class="punctuation token"&gt;)&lt;/span&gt;&lt;span class="punctuation token"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="variable token"&gt;$dictionary&lt;/span&gt;&lt;span class="punctuation token"&gt;[&lt;/span&gt;&lt;span class="string token"&gt;"wcont_WolframContracts"&lt;/span&gt;&lt;span class="punctuation token"&gt;]&lt;/span&gt;&lt;span class="punctuation token"&gt;[&lt;/span&gt;&lt;span class="string token"&gt;"fields"&lt;/span&gt;&lt;span class="punctuation token"&gt;]&lt;/span&gt;&lt;span class="punctuation token"&gt;[&lt;/span&gt;&lt;span class="string token"&gt;"wcont_wolframcontracts_accounts_name"&lt;/span&gt;&lt;span class="punctuation token"&gt;]&lt;/span&gt; &lt;span class="operator token"&gt;=&lt;/span&gt; &lt;span class="keyword token"&gt;array&lt;/span&gt; &lt;span class="punctuation token"&gt;(&lt;/span&gt;&lt;br /&gt;&amp;nbsp; &lt;span class="string token"&gt;&amp;#39;name&amp;#39;&lt;/span&gt; &lt;span class="operator token"&gt;=&lt;/span&gt;&lt;span class="operator token"&gt;&amp;gt;&lt;/span&gt; &lt;span class="string token"&gt;&amp;#39;wcont_wolframcontracts_accounts_name&amp;#39;&lt;/span&gt;&lt;span class="punctuation token"&gt;,&lt;/span&gt;&lt;br /&gt;&amp;nbsp; &lt;span class="string token"&gt;&amp;#39;type&amp;#39;&lt;/span&gt; &lt;span class="operator token"&gt;=&lt;/span&gt;&lt;span class="operator token"&gt;&amp;gt;&lt;/span&gt; &lt;span class="string token"&gt;&amp;#39;relate&amp;#39;&lt;/span&gt;&lt;span class="punctuation token"&gt;,&lt;/span&gt;&lt;br /&gt;&amp;nbsp; &lt;span class="string token"&gt;&amp;#39;source&amp;#39;&lt;/span&gt; &lt;span class="operator token"&gt;=&lt;/span&gt;&lt;span class="operator token"&gt;&amp;gt;&lt;/span&gt; &lt;span class="string token"&gt;&amp;#39;non-db&amp;#39;&lt;/span&gt;&lt;span class="punctuation token"&gt;,&lt;/span&gt;&lt;br /&gt;&amp;nbsp; &lt;span class="string token"&gt;&amp;#39;vname&amp;#39;&lt;/span&gt; &lt;span class="operator token"&gt;=&lt;/span&gt;&lt;span class="operator token"&gt;&amp;gt;&lt;/span&gt; &lt;span class="string token"&gt;&amp;#39;LBL_WCONT_WOLFRAMCONTRACTS_ACCOUNTS_FROM_ACCOUNTS_TITLE&amp;#39;&lt;/span&gt;&lt;span class="punctuation token"&gt;,&lt;/span&gt;&lt;br /&gt;&amp;nbsp; &lt;span class="string token"&gt;&amp;#39;save&amp;#39;&lt;/span&gt; &lt;span class="operator token"&gt;=&lt;/span&gt;&lt;span class="operator token"&gt;&amp;gt;&lt;/span&gt; &lt;span class="token boolean"&gt;true&lt;/span&gt;&lt;span class="punctuation token"&gt;,&lt;/span&gt;&lt;br /&gt;&amp;nbsp; &lt;span class="string token"&gt;&amp;#39;id_name&amp;#39;&lt;/span&gt; &lt;span class="operator token"&gt;=&lt;/span&gt;&lt;span class="operator token"&gt;&amp;gt;&lt;/span&gt; &lt;span class="string token"&gt;&amp;#39;wcont_wolframcontracts_accountsaccounts_ida&amp;#39;&lt;/span&gt;&lt;span class="punctuation token"&gt;,&lt;/span&gt;&lt;br /&gt;&amp;nbsp; &lt;span class="string token"&gt;&amp;#39;link&amp;#39;&lt;/span&gt; &lt;span class="operator token"&gt;=&lt;/span&gt;&lt;span class="operator token"&gt;&amp;gt;&lt;/span&gt; &lt;span class="string token"&gt;&amp;#39;wcont_wolframcontracts_accounts&amp;#39;&lt;/span&gt;&lt;span class="punctuation token"&gt;,&lt;/span&gt;&lt;br /&gt;&amp;nbsp; &lt;span class="string token"&gt;&amp;#39;table&amp;#39;&lt;/span&gt; &lt;span class="operator token"&gt;=&lt;/span&gt;&lt;span class="operator token"&gt;&amp;gt;&lt;/span&gt; &lt;span class="string token"&gt;&amp;#39;accounts&amp;#39;&lt;/span&gt;&lt;span class="punctuation token"&gt;,&lt;/span&gt;&lt;br /&gt;&amp;nbsp; &lt;span class="string token"&gt;&amp;#39;module&amp;#39;&lt;/span&gt; &lt;span class="operator token"&gt;=&lt;/span&gt;&lt;span class="operator token"&gt;&amp;gt;&lt;/span&gt; &lt;span class="string token"&gt;&amp;#39;Accounts&amp;#39;&lt;/span&gt;&lt;span class="punctuation token"&gt;,&lt;/span&gt;&lt;br /&gt;&amp;nbsp; &lt;span class="string token"&gt;&amp;#39;rname&amp;#39;&lt;/span&gt; &lt;span class="operator token"&gt;=&lt;/span&gt;&lt;span class="operator token"&gt;&amp;gt;&lt;/span&gt; &lt;span class="string token"&gt;&amp;#39;name&amp;#39;&lt;/span&gt;&lt;span class="punctuation token"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span class="punctuation token"&gt;)&lt;/span&gt;&lt;span class="punctuation token"&gt;;&lt;/span&gt;&lt;span class="line-numbers-rows"&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Look at the relate definition and use the name and id_name values as the field names to set the id and name respectively&lt;/p&gt;&lt;p&gt;In my example:&amp;nbsp;&lt;/p&gt;&lt;pre class="language-javascript line-numbers"&gt;&lt;code&gt;&lt;span class="keyword token"&gt;this&lt;/span&gt;&lt;span class="punctuation token"&gt;.&lt;/span&gt;model&lt;span class="punctuation token"&gt;.&lt;/span&gt;&lt;span class="keyword token"&gt;set&lt;/span&gt;&lt;span class="punctuation token"&gt;(&lt;/span&gt;&lt;span class="string token"&gt;&amp;#39;wcont_wolframcontracts_accountsaccounts_ida&amp;#39;&lt;/span&gt;&lt;span class="punctuation token"&gt;,&lt;/span&gt; id&lt;span class="punctuation token"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span class="keyword token"&gt;this&lt;/span&gt;&lt;span class="punctuation token"&gt;.&lt;/span&gt;model&lt;span class="punctuation token"&gt;.&lt;/span&gt;&lt;span class="keyword token"&gt;set&lt;/span&gt;&lt;span class="punctuation token"&gt;(&lt;/span&gt;&lt;span class="string token"&gt;&amp;#39;wcont_wolframcontracts_accounts_name&amp;#39;&lt;/span&gt;&lt;span class="punctuation token"&gt;,&lt;/span&gt; name&lt;span class="punctuation token"&gt;)&lt;/span&gt;&lt;span class="punctuation token"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="line-numbers-rows"&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;HTH&lt;/p&gt;&lt;p&gt;FrancescaS&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>