function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Arun KArun K 

Javascript remoting problem

Hi,

 

I saw the post "http://boards.developerforce.com/t5/Visualforce-Development/Javascript-Remoting-and-order-of-executi..." which is identical from my problem

 

I am facing same problem.

 

Can you help me in this.

<script type="text/javascript">
  
   var map;
   var concatTerr ='';
  
   Visualforce.remoting.Manager.invokeAction
             (
                    
                '{!$RemoteAction.manish_controller.getAllAddresses}',
                function(result, event) 
                {
                 addrInstances = result;
                    for(var i = 0; i < addrInstances.length; i++)
                        {
                            concatTerr += "'" + addrInstances[i].Footprint_ID__c + "',";
                            console.log("Terr_id " +  addrInstances[i].Footprint_ID__c)
                           
                        } console.log("2")
                 concatTerr = concatTerr.substr(0, concatTerr.length -1);  
                 //concatTerr = "\"" + concatTerr  + "\""; 
                 console.log("inremoting : " + concatTerr);
                 
             }, 
        { buffer: false, escape: true, timeout: 30000 }
             
             );
       
  
    require([
      "esri/map", "esri/layers/FeatureLayer", "esri/dijit/Legend", "dojo/_base/array", "dojo/parser","dijit/layout/BorderContainer", 
      "dijit/layout/ContentPane", "dijit/layout/AccordionContainer","esri/symbols/SimpleFillSymbol", "esri/symbols/SimpleLineSymbol",
      "esri/renderers/SimpleRenderer", "esri/graphic", "esri/lang", "dojo/_base/Color", "dojo/number", "dojo/dom-style", "dijit/TooltipDialog",
      "dijit/popup","esri/symbols/TextSymbol", "esri/layers/LabelLayer", "dojo/domReady!"
    ], function init(
      Map, FeatureLayer, Legend, arrayUtils, parser, BorderContainer, ContentPane, AccordionContainer, SimpleFillSymbol, SimpleLineSymbol, 
      SimpleRenderer, Graphic, esriLang, Color, number, domStyle, TooltipDialog, popup, TextSymbol, LabelLayer, dijitPopup
    ) {
      parser.parse();
      console.log("1;")
      console.log("concatTerr_init : " + concatTerr )
      //concatTerr = "'1NPIAD00','1NPIEB00','1NPIAB00','1NPIBA00','1NPIAC00','1NPIAE00'"
      var xmin = -77.212539007769, xmax = -73.2413909786985, ymax = 45.0158508859823, ymin = 41.652023996572;
      var extent1 = new esri.geometry.Extent({ "xmin": parseFloat(xmin), "ymin": parseFloat(ymin), "xmax": parseFloat(xmax), "ymax": parseFloat(ymax) });
      map = new Map("map", {
        basemap:"topo",
        //center: [-96.53, 38.374],
        //zoom: 13,
        spatialReference: [4326],
        extent: extent1
      });

 

My problem is I need to get values from 

  console.log("concatTerr_init : " + concatTerr )

I am not getting. May be because of order of execution problem.

 

Please guide me..

 

Thanks in advance

 

GlynAGlynA

A quick look makes me think the problem is the statement "console.log("2")" in the remoting call.  It has no semicolon between it and the next statement.  This might be causing Javascript to fail execution of the remainder of that function.  Add a semicolon and see if that improves things.  Let me know what happens.

 

-Glyn