2011-08-11 7 views
0

XMLテンプレートを使ってXULツリーを作成しました。私はURLのためにtreecolを持っており、それらのURLをハイパーリンクとして埋め込みたいのです。XULツリーのtreecolのtreeitem全体にハイパーリンクを埋め込む方法

<tree id="myTodoListTree" flex="1" seltype="multiple" 
datasources="file://C:/mercredi.xml" ref="*" querytype="xml" >   
     <treecol id="url" label="Facebook" flex="1" /> 
     <template> 
     <query expr="CONTACT"> 
     <assign var="?facebook" expr="./URL/text()"/> 
     </query> 
     <action> 
     <treechildren id="myTodoListTreeChildren"> 
       <treeitem uri="?"> 
       <treerow> 
      <treecell value="true" editable="false" label="?facebook"/> 
     </treerow> 
       </treeitem> 
      </treechildren> 
     </action> 
     </template> 
    </tree> 

このスレッドには問題はありますが、適切な解決策はありません。 How to embedded a link in a XUL treecell? 上記のリンクで参照されているMozilla Webサイトであっても、適切な解決策はありません。

XULスクールのmozillaウェブサイトでは、何の参考も見つかりませんでした。 emapleについては が、これは、ツリーのセル内のURLの項目の一つである:それは働く:それは私はこのような全体TREECOLUMNに何かを割り当てることができ、重複値CSSを使用して

http://www.facebook.com/profile.php?id=101112487211054

です。私は特定の列に割り当てることを試みたときに

treechildren:-moz-tree-column { 
border-right:1px solid rgb(220,220,220) !important; 
} 

、それは働いていません。

#url>treechildren::-moz-tree-column(hover){ 
cursor: pointer; 
    text-decoration: underline; 
} 

答えて

1

このセレクタは間違っている:#url>treechildren::-moz-tree-column(hover)。 idがurlのセルは<treechildren>を持たず、<treechildren>にセルがあります。代わりにtreechildren .url::-moz-tree-column(hover)のようなものを試してください。これは、クラスがurlのセルを選択します。

関連する問題