yes of course, i have tried that like this ..
/**
* Class for iQuery (Tool Tips)
*/
PM.QueryIQuery = PM.Class(PM.Query, {
getActiveMsGroups: function(){
return [PM.UI.QuerySelectBox.selectedItem];
},
/**
* Display result in DIV and postion it correctly
* @param
*/
showResult: function(queryResult) {
// Show in deafult query window if not defined differently
if (PM.QueryConfig.iQueryResultDefaultDisplay) {
PM.Query.prototype.showResult.apply(this, arguments);
} else {
// console.log(queryResult);
var self = this;
var iQL = $('#iqueryContainer');
// iQL.css('height','auto');
// iQL.css('top','0px');
if (queryResult) {
var IQueryResult =
self.parseResult(queryResult, 'iquery', false);
} else {
return false;
}
var mapCont = $('#map');
if (PM.QueryConfig.iqueryFollowMouse){
// border limits
var limitRG = mapCont.iwidth() - iQL.iwidth() -
4; // Right
var limitLF = 0; // Left
var limitTP = 0; // Top
var limitDN = mapCont.iheight() - iQL.iheight() - 4; //
Down
var moveX = PM.ZoomBox.x;
var moveY = PM.ZoomBox.y;
//gap between mouse pointer and iqueryLayer:
var gap = 10;
// console.log('width:'+iQL.iwidth());
// // right:
if (moveX >= limitRG){
iQL.css({'left': moveX - iQL.iwidth() -
gap +'px'});
} else {
iQL.css({'left': +moveX + gap +'px'});
}
// // down:
if (moveY >= limitDN){
iQL.css({'top': moveY - iQL.iheight() -
gap + 'px'});
} else {
iQL.css({'top': moveY + gap +'px'});
}
// iQL.css('left',moveX + gap +'px');
// iQL.css('top',moveY + gap +'px');
// console.log(IQueryResult);
if (IQueryResult) {
$('#iqueryContainer').html(IQueryResult).showv().show();
setTimeout(this.hideIQL,10000);
// this.startCount();
} else {
iQL.html('').height(0).hidev().hide();
// console.log('no results');
// clearTimeout(this.timer_t);
// clearTimeout(this.iquery_timer);
}
// no follow, display on fixed position
} else {
if (IQueryResult) {
iQL.html(IQueryResult).show();
} else {
iQL.html('').hide();
}
}
}
},
startCount: function(){
if(!this.iquery_timer) {
this.iquery_timer = 1;
this.timedCount();
}else
{
clearTimeout(this.timer_t);
//this.hideIQL();
this.timer_c =0;
this.iquery_timer = 0;
this.startCount();
}
},
/**
* TIMER FOR OAUTO_IDENTIFY ACTION
* indicates for how much time the cursor remains firm on the map [by
Natalia]
*/
timedCount: function() {
if (this.timer_c == 2){
console.log('exit');
clearTimeout(this.timer_t);
console.log('stop '+this.timer_t);
this.iquery_timer = 0;
// this.hideIQL();
$('#iqueryContainer').hidev().hide();
this.timer_c = 0;
}else{
// console.log(this.timer_c);
$('#iqueryContainer').html('IQueryResult').showv().show();
this.timer_c += 1;
this.timer_t = setTimeout(this.timedCount,1000);
console.log('running '+this.timer_t);
}
},
hideIQL: function(){
// console.log('hide');
// clearTimeout(this.iquery_timer);
// this.timerW = -1;
var iQL = $('#iqueryContainer');
iQL.hidev().hide();
},
CLASS_NAME: "PM.QueryIQuery"
});
may be, it will help you.
suman
--
View this message in context:
http://pmapper-users-p-mapper-users-mailing-list.993774.n3.nabble.com/Pmapper5-iquery-window-type-tp4025709p4025710.html
Sent from the pmapper-users -- p.mapper users mailing list mailing list archive
at Nabble.com.
------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
_______________________________________________
pmapper-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pmapper-users