Полезная информация

Пользователи не любят читать документацию. Станьте оригинальным, будьте не как все. Ознакомьтесь с нашей базой знаний.

№104-07-2006 03:02:30

olbo
Участник
 
Группа: Members
Зарегистрирован: 28-05-2006
Сообщений: 4

Ошибка создания динам. дерева

Здравствуйте знатоки!

след. код:

Выделить код

Код:

<?xml version="1.0"?>

<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>

<window title="Tree Example" id="tree-window"
   xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
   onload="setView();">

<script>
var treeView = {
    rowCount : 10000,
    getCellText : function(row,column){
      if (column.id == "namecol") return "Row "+row;
      else return "February 18";
    },
    setTree: function(treebox){ this.treebox = treebox; },
    isContainer: function(row){ return false; },
    isSeparator: function(row){ return false; },
    isSorted: function(){ return false; },
    getLevel: function(row){ return 0; },
    getImageSrc: function(row,col){ return null; },
    getRowProperties: function(row,props){},
    getCellProperties: function(row,col,props){},
    getColumnProperties: function(colid,col,props){}
};

function setView()
{
    document.getElementById('my-tree').view=treeView;
}
</script>

<tree id="my-tree" flex="1">
  <treecols>
    <treecol id="namecol" label="Name" flex="1"/>
    <treecol id="datecol" label="Date" flex="1"/>
  </treecols>
  <treechildren/>
</tree>

</window>

выдает след. ошибку:

Выделить код

Код:

Ошибка: uncaught exception: [Exception... "Security error"  code: "1000" nsresult: "0x805303e8 (NS_ERROR_DOM_SECURITY_ERR)"  location: "chrome://global/content/bindings/tree.xml Line: 0"]

На Firefox 1.5.0.4. Помогите пожайлуста почему не работает стандартный код динам. дерева взятого с http://www.xulplanet.com

Заранее благодарен.

Отсутствует

 

№204-07-2006 13:51:54

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
Веб-сайт

Re: Ошибка создания динам. дерева

olbo пишет

...почему не работает стандартный код динам. дерева взятого с http://www.xulplanet.com...

Из-за пофиксеной в 1.5.0.4 уязвимости, я так полагаю. См. https://bugzilla.mozilla.org/show_bug.cgi?id=326501

Такой:

Выделить код

Код:

function setView()
{
    var t = new XPCNativeWrapper (document. getElementById ("my-tree"));
    t. view = treeView;
}

ошибку не выдаёт, но как будет работать - не знаю.


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№304-07-2006 22:14:07

olbo
Участник
 
Группа: Members
Зарегистрирован: 28-05-2006
Сообщений: 4

Re: Ошибка создания динам. дерева

Спасибо за подсказку!
прочел я про этот баг, и остался не очень доволен решением проблемы с TreeView. Это решится в будущих версиях или нет, я так и не понял.
Но все равно спасибо. Придется работать с xulRunner!

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]