http://redmine.emweb.be/http://redmine.emweb.be/favicon.ico?16934085252013-09-18T02:17:07ZRedmineWt - Bug #2167: WDialog z-index ordering [3.3.1rc1]http://redmine.emweb.be/issues/2167?journal_id=67272013-09-18T02:17:07ZWill Johnsonwcjohnson@ucdavis.edu
<ul></ul><p>The code I use to get done what I think you want is bellow. It just defines a javascript function that gets called when you click on the titlebar, and then checks to make sure the z-index is higher than all other WDialogs, and if not, it makes it higher. It seems to work well.</p>
<pre><code>WT_DECLARE_WT_MEMBER
(BringToFront, Wt::JavaScriptFunction, "BringToFront",
function( id )
{
var maxz = 0;
$('.Wt-dialog').each( function(index, value){ maxz = Math.max(maxz,$(value).css('z-index')); } );
if( maxz > $('#'+id).css('z-index') )
$('#'+id).css('z-index',maxz+1);
}
);
...
void foo()
{
...
LOAD_JAVASCRIPT(wApp, "file.cpp", "Class", wtjsBringToFront);
WDialog *dialog = new WDialog( "My Title" );
dialog->titleBar()->clicked().connect( "function(){Wt.WT.BringToFront('" + dialog->id() + "');}" );
//and similar connections for mouse down and touch events
dialog->show();
...
}
</code></pre>
<p>hope it helps.</p>
Wt - Bug #2167: WDialog z-index ordering [3.3.1rc1]http://redmine.emweb.be/issues/2167?journal_id=70732013-10-16T16:01:55ZKoen Deforchekoen@emweb.be
<ul><li><strong>Target version</strong> changed from <i>3.3.1</i> to <i>3.3.2</i></li></ul> Wt - Bug #2167: WDialog z-index ordering [3.3.1rc1]http://redmine.emweb.be/issues/2167?journal_id=81432014-02-18T22:30:32ZKoen Deforchekoen@emweb.be
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>InProgress</i></li><li><strong>Assignee</strong> set to <i>Koen Deforche</i></li><li><strong>Target version</strong> changed from <i>3.3.2</i> to <i>3.3.3</i></li></ul> Wt - Bug #2167: WDialog z-index ordering [3.3.1rc1]http://redmine.emweb.be/issues/2167?journal_id=87702014-04-01T14:21:27ZKoen Deforchekoen@emweb.be
<ul><li><strong>Target version</strong> changed from <i>3.3.3</i> to <i>3.3.4</i></li></ul> Wt - Bug #2167: WDialog z-index ordering [3.3.1rc1]http://redmine.emweb.be/issues/2167?journal_id=103492014-10-22T15:10:02ZKoen Deforchekoen@emweb.be
<ul><li><strong>Status</strong> changed from <i>InProgress</i> to <i>Resolved</i></li></ul> Wt - Bug #2167: WDialog z-index ordering [3.3.1rc1]http://redmine.emweb.be/issues/2167?journal_id=109482015-03-17T07:17:52ZKoen Deforchekoen@emweb.be
<ul><li><strong>Status</strong> changed from <i>Resolved</i> to <i>Closed</i></li></ul>