Mevcut GEODI ekranlarını sorgu metni de belirterek farklı bir uygulamadan çağırabilir, iframe içerisinde kullanabilirsiniz. Bu şekilde Doküman, Harita, Kelimeler veya Ağ görünümü gibi görünümleri doğrudan kendi yazılımınız içinde gösterebilirsiniz.
Alternatif yöntem, GEODI Sorgu servislerini kullandığınızda dönen sonuçları yorumlayıp benzer arayüzleri oluşturmanızdır.
(!) 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
Enterprise Search GUI | |
---|---|
İ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 | <iframe src="[GEODIURL]?wsName=PROJE&GUIOptions=1&Tab=DLV&q=SorguMetni"></iframe> <a href="GEODIURL]?wsName=PROJE&GUIOptions=1&Tab=DLV&q=SorguMetni" target="_blank">...</a> <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. <script> function UrlEncode(val) { return window.encodeURIComponent ? window.encodeURIComponent(val) : val.replace(/&/g, '%26'); } <script> |
Örnekler | |
Arama | |
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 |