Demo - omezení oblasti našeptávání

Na formuláři lze nastavit oblast, ze které budou adresy našeptávány. Lze zadat seznam obcí, okresů a krajů.

Vymezení oblasti našeptávání může být dvojího typu:

  • Filtrování – při našeptávání se nabízí jen adresy ze zadané oblasti
  • Přednost – při našeptávání se nabízí přednostně adresy ze zadané oblasti. Adresy mimo zadanou oblast se našeptávají také, za adresami z nastavené oblasti.

Podrobnosti najdete v dokumentaci k metodě setSuggestContext(), kterou se našeptávací oblast nastavuje.

Našeptávání adres jen z obce Louňovice pod Blaníkem

 

Přednostní našeptávání adres z okresů Plzeň-město, Plzeň-jih a Plzeň-sever

 

Zdrojový kód - JavaScript:

  
  <script type="text/javascript" src="https://secure.smartform.cz/api/v1/smartform.js" async></script>
  <script type="text/javascript">
  var smartform = smartform || {};
  
  smartform.beforeInit = function () {
      smartform.setClientId('[CLIENT_ID]');
  }
  
  smartform.afterInit = function () {
      // na prvni instanci nastavujeme naseptavani jen adres z obce Lounovice pod Blanikem
      smartform.getInstance('smartform-instance-1').setSuggestContext( 'FILTER', [['MUNICIPALITY_CODE', 530107]] )
      
      // na druhe instanci nastavujeme prednostni naseptavani adres ze tri plzenskych okresu
      smartform.getInstance('smartform-instance-2').setSuggestContext( 'PREFERENCE', [['DISTRICT_CODE', 3405], ['DISTRICT_CODE', 3406], ['DISTRICT_CODE', 3407]] )
  }
  </script>  
  

Hlavní navigace: