<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Getting error when using: 'dijit/form/ComboBox' and 'dojo/dom-construct' in Web AppBuilder Custom Widgets Questions</title>
    <link>https://community.esri.com/t5/web-appbuilder-custom-widgets-questions/getting-error-when-using-dijit-form-combobox-and/m-p/881891#M14148</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Robert, thanks for your quick replay.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But I still getting error, because in dijit/form/ComboBox there is no addOptin function, as described on the API Documentation:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://dojotoolkit.org/api/?qs=1.10/dijit/form/ComboBox" title="https://dojotoolkit.org/api/?qs=1.10/dijit/form/ComboBox"&gt;API Documentation - The Dojo Toolkit Version 1.10&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 23 Jan 2018 14:42:30 GMT</pubDate>
    <dc:creator>WarleyMendes</dc:creator>
    <dc:date>2018-01-23T14:42:30Z</dc:date>
    <item>
      <title>Getting error when using: 'dijit/form/ComboBox' and 'dojo/dom-construct'</title>
      <link>https://community.esri.com/t5/web-appbuilder-custom-widgets-questions/getting-error-when-using-dijit-form-combobox-and/m-p/881889#M14146</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Guys,&lt;/P&gt;&lt;P&gt;I'm trying to insert values in a ComboBox using domConstruct.create.&lt;BR /&gt;When I select a city (cbxMunicipio) the regins ComboBox (cbxBairro) needs to be filled.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But I'm getting error in the follow line:&lt;BR /&gt;domConstruct.create("option", { value: "111", innerHTML: "test" }, cbxB);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My Code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Widget.html:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&amp;lt;div&amp;gt;&lt;BR /&gt; Municipio:&lt;BR /&gt; &amp;lt;select data-dojo-attach-point="cbxMunicipio" data-dojo-type="dijit/form/ComboBox"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;style="width:200px;" value="Selecione..."&amp;gt; &lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;option value="4000"&amp;gt;Vitoria&amp;lt;/option&amp;gt;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;option value="3500"&amp;gt;Serra&amp;lt;/option&amp;gt;&lt;BR /&gt; &amp;lt;/select&amp;gt;&lt;BR /&gt;&lt;BR /&gt; Bairro:&lt;BR /&gt; &amp;lt;select data-dojo-attach-point="cbxBairro" data-dojo-type="dijit/form/ComboBox" style="width:200px;"&amp;gt; &lt;BR /&gt; &amp;lt;/select&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&amp;lt;/div&amp;gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Widget.js&lt;/SPAN&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;define([&lt;BR /&gt; 'dojo/_base/declare', &lt;BR /&gt; 'jimu/BaseWidget',&lt;BR /&gt; 'dijit/_WidgetsInTemplateMixin',&lt;BR /&gt; 'dijit/form/ComboBox',&lt;BR /&gt; 'dojo/_base/lang',&lt;BR /&gt; 'dojo/dom-construct',&lt;BR /&gt; 'dojo/dom',&lt;BR /&gt; 'dojo/on',&lt;BR /&gt; 'dojo/domReady!'&lt;BR /&gt; ],&lt;BR /&gt; function(&lt;BR /&gt; declare, &lt;BR /&gt; BaseWidget,&lt;BR /&gt; _WidgetsInTemplateMixin,&lt;BR /&gt; ComboBox,&lt;BR /&gt; lang,&lt;BR /&gt; domConstruct,&lt;BR /&gt; dom, &lt;BR /&gt; on&lt;BR /&gt; ) {&lt;BR /&gt; return declare([BaseWidget, _WidgetsInTemplateMixin], {&lt;BR /&gt; &lt;BR /&gt; baseClass: 'jimu-widget-customwidget',&lt;BR /&gt; &lt;BR /&gt; startup: function() {&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;this.inherited(arguments);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;console.log('startup');&lt;BR /&gt; },&lt;BR /&gt; &lt;BR /&gt; onOpen: function(){ &lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;on(this.cbxMunicipio, "change", lang.hitch(this, this._getMunicipioChange)); &lt;BR /&gt; },&lt;BR /&gt; &lt;BR /&gt; _getMunicipioChange: function(evt){&lt;BR /&gt; &lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;var cbxB = domConstruct.create(this.cbxBairro);&lt;BR /&gt; &lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;domConstruct.create("option", { value: "111", innerHTML: "test" }, cbxB);&lt;BR /&gt; &lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;console.log('OK....');&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;});&lt;BR /&gt; });&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Someone have any idea what I'm doing wrong?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Warley&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Jan 2018 12:30:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/web-appbuilder-custom-widgets-questions/getting-error-when-using-dijit-form-combobox-and/m-p/881889#M14146</guid>
      <dc:creator>WarleyMendes</dc:creator>
      <dc:date>2018-01-23T12:30:03Z</dc:date>
    </item>
    <item>
      <title>Re: Getting error when using: 'dijit/form/ComboBox' and 'dojo/dom-construct'</title>
      <link>https://community.esri.com/t5/web-appbuilder-custom-widgets-questions/getting-error-when-using-dijit-form-combobox-and/m-p/881890#M14147</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Warley,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; So this is the code I use for that:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;_getMunicipioChange&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;function&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;evt&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;var&lt;/SPAN&gt; option &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; value&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"111"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; label&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"test"&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp; &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;this&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;cbxBairro&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;addOption&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;option&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp; console&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;log&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'OK....'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&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;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;In your code I am not sure why you were trying to use domConstruct on a already created and valid select element:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="keyword token"&gt;var&lt;/SPAN&gt; cbxB &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; domConstruct&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;create&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="keyword token"&gt;this&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;cbxBairro&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;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 11:08:23 GMT</pubDate>
      <guid>https://community.esri.com/t5/web-appbuilder-custom-widgets-questions/getting-error-when-using-dijit-form-combobox-and/m-p/881890#M14147</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2021-12-12T11:08:23Z</dc:date>
    </item>
    <item>
      <title>Re: Getting error when using: 'dijit/form/ComboBox' and 'dojo/dom-construct'</title>
      <link>https://community.esri.com/t5/web-appbuilder-custom-widgets-questions/getting-error-when-using-dijit-form-combobox-and/m-p/881891#M14148</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Robert, thanks for your quick replay.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But I still getting error, because in dijit/form/ComboBox there is no addOptin function, as described on the API Documentation:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://dojotoolkit.org/api/?qs=1.10/dijit/form/ComboBox" title="https://dojotoolkit.org/api/?qs=1.10/dijit/form/ComboBox"&gt;API Documentation - The Dojo Toolkit Version 1.10&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Jan 2018 14:42:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/web-appbuilder-custom-widgets-questions/getting-error-when-using-dijit-form-combobox-and/m-p/881891#M14148</guid>
      <dc:creator>WarleyMendes</dc:creator>
      <dc:date>2018-01-23T14:42:30Z</dc:date>
    </item>
    <item>
      <title>Re: Getting error when using: 'dijit/form/ComboBox' and 'dojo/dom-construct'</title>
      <link>https://community.esri.com/t5/web-appbuilder-custom-widgets-questions/getting-error-when-using-dijit-form-combobox-and/m-p/881892#M14149</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The &lt;A href="https://dojotoolkit.org/api/?qs=1.10/dijit/form/Select"&gt;Select&lt;/A&gt; dijit has the addOption method&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Jan 2018 14:51:45 GMT</pubDate>
      <guid>https://community.esri.com/t5/web-appbuilder-custom-widgets-questions/getting-error-when-using-dijit-form-combobox-and/m-p/881892#M14149</guid>
      <dc:creator>KenBuja</dc:creator>
      <dc:date>2018-01-23T14:51:45Z</dc:date>
    </item>
    <item>
      <title>Re: Getting error when using: 'dijit/form/ComboBox' and 'dojo/dom-construct'</title>
      <link>https://community.esri.com/t5/web-appbuilder-custom-widgets-questions/getting-error-when-using-dijit-form-combobox-and/m-p/881893#M14150</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ken Buja, thanks for you replay.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I Change my code and it is working fine now.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;define([
 'dojo/_base/declare', 
 'jimu/BaseWidget',
 'dijit/_WidgetsInTemplateMixin',
 'dijit/form/ComboBox',
 'dojo/store/Memory', 
 'dojo/_base/lang',
 'dojo/dom',
 'dojo/on',
 'dojo/domReady!'
 ],
 function(
 declare, 
 BaseWidget,
 _WidgetsInTemplateMixin,
 ComboBox,
 Memory,
 lang,
 dom, 
 on
 ) {
 return declare([BaseWidget, _WidgetsInTemplateMixin], {
 
 baseClass: 'jimu-widget-customwidget',
 
 startup: function() {
 &amp;nbsp;&amp;nbsp;&amp;nbsp;this.inherited(arguments);
 &amp;nbsp;&amp;nbsp;&amp;nbsp;console.log('startup');
 },
 
 onOpen: function(){ 
 &amp;nbsp;&amp;nbsp;&amp;nbsp;on(this.cbxMunicipio, "change", lang.hitch(this, this._getMunicipioChange)); 
 },
 
 _getMunicipioChange: function(evt){
 
 &amp;nbsp;&amp;nbsp;&amp;nbsp;var values = [];
 
 &amp;nbsp;&amp;nbsp;&amp;nbsp;values.push(
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{id: "111", value: "111", name: "test1"},
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{id: "112", value: "112", name: "test2"},
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{id: "113", value: "113", name: "test3"}
 &amp;nbsp;&amp;nbsp;&amp;nbsp;);
 
 &amp;nbsp;&amp;nbsp;&amp;nbsp;var dataItems = { 
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;identifier: "value", 
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;label: "name", 
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;items: values 
 &amp;nbsp;&amp;nbsp;&amp;nbsp;}; 
 
 &amp;nbsp;&amp;nbsp;&amp;nbsp;var store = new Memory({ 
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;data: dataItems 
 &amp;nbsp;&amp;nbsp;&amp;nbsp;});
 
 &amp;nbsp;&amp;nbsp;&amp;nbsp;console.log(dataItems); 
 &amp;nbsp;&amp;nbsp;&amp;nbsp;console.log(store); 
 &amp;nbsp;&amp;nbsp;&amp;nbsp;this.cbxBairro.set("store", store); 
} 

});
});&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The original link:&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" class="link-titled" href="https://community.esri.com/message/558271?commentID=558271#comment-558271" title="https://community.esri.com/message/558271?commentID=558271#comment-558271" target="_blank"&gt;https://community.esri.com/message/558271?commentID=558271#comment-558271&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you guys,&lt;/P&gt;&lt;P&gt;Warley&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 17:02:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/web-appbuilder-custom-widgets-questions/getting-error-when-using-dijit-form-combobox-and/m-p/881893#M14150</guid>
      <dc:creator>WarleyMendes</dc:creator>
      <dc:date>2021-12-12T17:02:43Z</dc:date>
    </item>
  </channel>
</rss>

