Visit Mozilla.org

XUL:rule

出典: MDC

« XUL リファレンス HOME    [ | 属性 | プロパティ | メソッド | 関連項目 ]

template 内で使用されるルール。rule の子要素は、ルールに一致すると生成されるコンテンツの、条件の宣言に使用されます。ルールには where 要素や binding 要素、action 要素が含まれます。条件は where 要素で定義されます。すべての条件に一致する各結果に対して、rule の action 本体内部のコンテンツが生成されます。追加の変数バインドを指定する bindings 要素は任意です。

テンプレート内で query 要素が使用されていない場合、デフォルトのクエリが使用され、RDF データソースについては簡単なクエリ構文が使用されます。これについての詳しい情報は Simple Query Syntax をご覧ください。

属性
iscontainer, isempty, parent, parsetype

[編集]

(例が必要)

[編集] 属性

XUL 要素からの継承
align, allowevents, allownegativeassertions, class, coalesceduplicatearcs, collapsed, container, containment, context, contextmenu, datasources, dir, empty, equalsize, flags, flex, height, hidden, id, insertafter, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortDirection, sortResource, sortResource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width

iscontainer
型: boolean
コンテナ要素を基底としてルールに一致するかどうかを示す。この属性が指定されていない場合、rule はノードがコンテナかどうかに関わりません。
  • true: rule はコンテナとしてマークされたノードのみに一致します。これはフォルダの代わりとなるノードに適用します。
  • false: rule はコンテナとしてマークされていないノードのみに一致します。

isempty
型: boolean
空要素を基底としてルールに一致するかどうかを示す。この属性が指定されていない場合、rule はノードが子要素を持っているかどうかに関わりません。
  • true: rule は子要素を含まないノードのみに一致します。
  • false: rule は一つ以上の要素を持つノードにのみ一致します。

parent
型: 要素のタグ名
この属性を設定すると、rule は対応するタグにのみ一致します。これは異なるタグを持つ別々の葉ノードやコンテナノードのためのルールに使用されます。

parsetype
型: string
この属性に Integer 型の値を設定すると、rule は Integer の parseType を持つ RDF ノードにのみ一致します。

[編集] プロパティ

XUL 要素からの継承
align, allowEvents, boxObject, builder, className, collapsed, contextMenu, controllers, currentItem, database, datasources, dir, flex, height, hidden, id, left, listBoxObject, maxHeight, maxWidth, menu, minHeight, minWidth, observes, ordinal, orient, pack, persist, ref, resource, statusText, style, tooltip, tooltipText, top, value, width

DOM 要素からの継承
attributes, childNodes, cloneNode, firstChild, lastChild, localName, namespaceURI, nextSibling, nodeName, nodeType, nodeValue, ownerDocument, parentNode, prefix, previousSibling, tagName

[編集] メソッド

XUL 要素からの継承
blur, click, doCommand, focus, getElementsByAttribute

DOM 要素からの継承
addEventListener, appendChild, dispatchEvent, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, hasAttribute, hasAttributeNS, hasAttributes, hasChildNodes, insertBefore, isSupported, normalize, removeAttribute, removeAttributeNode, removeAttributeNS, removeChild, removeEventListener, replaceChild, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS