Toolbar on Window

hello,

I have an application that creates windows with the following code:

function createWindow(xhr, nameWindow, ajaxUrl, fct)
{
var p = 0;
dhxWins.forEachWindow(function()
{
p++;
});
if (p > 5)
{
alert(“Too many windows”);
return;
}
var id = “userWin” + (idPrefix++);
//;
var w = Number(screen.availWidth - 500);
var h = Number(screen.availHeight - 500);
var x = Number(win_x);
var y = Number(win_y);
//;
windowApp = dhxWins.createWindow(id, x, y, w, h);
windowApp.setText(nameWindow);
windowApp.attachEvent(“onFocus”, doOnFocuswindow);

win_x = x + 8;
win_y = y + 6;

divId = "divWin" + windowApp.idd;
windowApp.attachHTMLString("<div id='"+divId+"'></div>");

xhr.appendData("divId", divId);

ajaxChargementInDiv(xhr, ajaxUrl, "POST", divId, fct);

}

function chargeDhtmlxToolbar(windowType)
{
toolbar = windowApp.attachToolbar();
toolbar.setIconsPath(“lib_js_toolbar/imgs/”);
switch (windowType)
{
case “index_client”:
toolbar.addButton(“newClient”, 0, “Nouveau client”, “new.gif”);
break;
case “index_campagne”:
var newOpts = Array(
Array(‘newCampaignNoDialer’, ‘obj’, ‘Sans système de composition’, ‘new.gif’)
, Array(‘newCampaignNixxis’, ‘obj’, ‘Nixxis’, ‘new.gif’)
);
toolbar.addButtonSelect(“newCampaign”, 0, “Nouvelle campagne”, newOpts, “new.gif”);
break;
}
toolbar.attachEvent(“onClick”, toolbarClick);
}

Then I have a function in which I would like to know which Toobar I am.

function toolbarClick(id)
{
switch (id)
{
case “newClient”:
ajaxChargementInDiv(XHRGmcc, “<?PHP echo $CFG->config["version_create"]; ?>/gestion/form_client.php”, “POST”, divId, “”);
break;
}
}

The syntax windowApp.attachToolbar.unload(); is not correct ?

Can you help me?

Thank you in advance

Hello,

Then I have a function in which I would like to know which Toobar I am.

this refers to toolbar object inside event handler:

function toolbarClick(id) {
var tb = this;

}

The syntax windowApp.attachToolbar.unload(); is not correct ?

it is not correct. Try the following

windowApp.detachToolbar();