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); }
サインインしたメンバーは投稿、更新のフォローなどができます。初めてですか?無料アカウントを登録してください。
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.