I have same situation here. I still using SFV1.3 and now locator widget shows Street, City, State & Zip on Address Fields when using 10 address locator. Is there possible to modify locator widget to show "Street" only instead of all the address fields?Thanks.
txtItem.editable = false;
if (shownAddressFields.name != listField) { if(shownAddressFields.name == "State") { var txtItem:TextInput = new TextInput(); txtItem.percentWidth = 100; txtItem.id=shownAddressFields.name; txtItem.text = "NM"; frmItem.addChild(txtItem); addrObjects.push({ item: txtItem, required: false }); }else{ var txtItem:TextInput = new TextInput(); txtItem.percentWidth = 100; txtItem.removeEventListener(FlexEvent.ENTER, addressTextItemEnterHandler); txtItem.addEventListener(FlexEvent.ENTER, addressTextItemEnterHandler); txtItem.id = shownAddressFields.name; // required field frmItem.required = shownAddressFields.required; frmItem.addChild(txtItem); addrObjects.push({ item: txtItem, required: shownAddressFields.required }); } }
// loop through the shown fields to create form items for (var i:Number = 0; i < shownAddressFields.length; i++) { var frmItem:FormItem = new FormItem(); frmItem.percentWidth = 100; frmItem.label = shownAddressFields.name + ": "; if (shownAddressFields.name != listField) { if(shownAddressFields.name == "State") { var lblItem:Label = new Label(); lblItem.percentWidth = 100; lblItem.id=shownAddressFields.name; lblItem.text = "Alabama"; frmItem.addChild(lblItem); addrObjects.push({ item: lblItem, required: false }); }else{ var txtItem:TextInput = new TextInput(); txtItem.percentWidth = 100; txtItem.removeEventListener(FlexEvent.ENTER, addressTextItemEnterHandler); txtItem.addEventListener(FlexEvent.ENTER, addressTextItemEnterHandler); txtItem.id = shownAddressFields.name; // required field frmItem.required = shownAddressFields.required; frmItem.addChild(txtItem); addrObjects.push({ item: txtItem, required: shownAddressFields.required }); } } else { var cboItem:ComboBox = new ComboBox(); cboItem.id = shownAddressFields.name; cboItem.dataProvider = listArray; // required field frmItem.required = shownAddressFields.required; frmItem.addChild(cboItem); addrObjects.push({ item: cboItem, required: shownAddressFields.required }); } frmLocateAddress.addChildAt(frmItem, i); }
Aangemelde leden kunnen berichten plaatsen, updates volgen en meer. Nieuw hier? Registreer een gratis account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.