Iframe ile sonuç gösterimi
Varsayılanda GEODI harici bir domain üzerinden iframe içerisinde kullanımına kapılıdır. Iframe içerisine kullanabilecek adresleri Sistem Yapılandırma - Güvenlik Ayarları sayfasından yararlanarak yapılandırabilirsiniz
GEODI sunucusu SSL sertifikasına sahip olmalıdır.
İstek | [GEODIURL]?wsName=[wsName]&GUIOptions=[GUIOptions]&Tab=[Tab]&loginWithGuest=1&q=[SearchString]
|
---|---|
HttpMethod | GET |
Beklenen Hatalar | 401 Unauthorized access / Access denied 403 Forbidden 511 Network Authentication Required |
Kullanım Örnekleri | 1
<iframe src="[GEODIURL]?wsName=PROJE&GUIOptions=1&Tab=DLV&q=SorguMetni"></iframe> 1
<a href="GEODIURL]?wsName=PROJE&GUIOptions=1&Tab=DLV&q=SorguMetni" target="_blank">...</a> 1
<div onclick="window.open('GEODIURL]?wsName=PROJE&GUIOptions=1&Tab=DLV&q=SorguMetni')" >...</div> Tüm tarayıcılarda aynı sonucun alınabilmesi için wsName ve Sorgu parametreleri url encode ile iletilmelidir. Url Encode için html içeriklerde aşağıdaki scriptten yararlanılabilir. .Net için System.Web.HttpUtility.UrlEncode kullanılabilir. 1
2
3
<script>
function UrlEncode(val) { return window.encodeURIComponent ? window.encodeURIComponent(val) : val.replace(/&/g, '%26'); }
<script> |
Örnekler | |
Arama | http://127.0.0.1:3323/?wsName=Rotas%C4%B1z%20Seyyah&loginWithGuest=1&q=geodi |
Sadece Sonuç | GUIOptions=131073 değeri (SimpleResutView + HideLogoBar) sadece sorgu sonucunun görüntülenmesini sağlar Tab=DLV değeri değiştirilerek KLV veya MAP gösterilebilir http://127.0.0.1:3323/?wsName=Rotas%C4%B1z%20Seyyah&loginWithGuest=1&GUIOptions=1&Tab=MAP&q=geodi |
Ağ Grafiği | GUIOptions=163841 değeri (SimpleResutView + HideLogoBar + ShowDGARPH) sadece sorgu sonucunun görüntülenmesini sağlar. ShowDGARPH değerinin eklenmesi projede ayarlarından ağ grafiği açılmamışsa dahi görüntülemeyi sağlar |