Visit Mozilla.org

XUL:wizardpage

出典: MDC

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

この要素は wizard 内でページを定義します。ページの内容は wizardpage 要素の中に置かれるべきです。

詳しい情報は、XUL チュートリアルにあります。

属性
description, label, next, onpageadvanced, onpagehide, onpagerewound, onpageshow, pageid
プロパティ
next, pageid

[編集]

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

<wizard id="theWizard" title="Secret Code Wizard"
  xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">

<script>
function checkCode(){
  document.getElementById('theWizard').canAdvance = (document.getElementById('secretCode').value == "cabbage");
} 
</script>

  <wizardpage onpageshow="checkCode();">
       <label value="Enter the secret code:"/>
       <textbox id="secretCode" onkeyup="checkCode();"/>
  </wizardpage>

  <wizardpage>
       <label value="That is the correct secret code."/>
  </wizardpage>

</wizard>

[編集] 属性

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

description
型: string
dialog の title に加えて表示される説明的なテキスト。

label
型: string
要素上に表示するlabel。 省略された場合、テキストは表示されない。

next
型: string wizardpage id
このページの後にくる次ページの pageid を設定します。設定すると、Next ボタンが押下された時、この pageID を持った page が表示されます。これは連続した手順を持たない wizard の作成に使用されます。一つの page に next 属性があるときは、最後の page を除き、すべての page がこの属性を持つべきです。

onpageadvanced
型: script code
ユーザが現在のページ上で Next ボタンを押下した時に呼び出されるコードを設定します。次のページを表示するには true を返し、次のページへの移動を許可しないときは false を返してください。

onpagehide
型: script code
この属性内のコードは、他のページへ移動した時などそのページが隠された時、呼び出されます。ページの変更を許可するには true を返し、変更を防ぐには false を返してください。このコードは wizard 要素の onwizardnext 属性および関連する関数の前に呼び出されます。

onpagerewound
型: script code
ユーザが現在のページ上で Back ボタンを押下した時に呼び出されるコードを設定します。前のページを表示するには true を返し、前のページへの移動を許可しないときは false を返してください。

onpageshow
型: script code
この属性内のコードは、ページが表示された時に呼び出されます。

pageid
型: string wizardpage id
この属性はページを識別する wizard の id 文字列を設定します。これは next 属性と共に使用されます。wizard は常に、wizard の子リスト内の最初に現れる wizardpage から始まります。

[編集] プロパティ

next
型: string wizardpage id
このページの後にくる次ページの pageid を設定します。設定すると、Next ボタンが押下された時、この pageID を持ったページが表示されます。これは連続した手順を持たない wizard の作成に使用されます。一つのページに next 属性があるときは、最後のページを除き、すべてのページがこの属性を持つべきです。

pageid
型: string wizardpage id
この属性は、wizard 内の page を識別する id 文字列が設定されます。これは next 属性と共に使用されます。wizard は常に、wizard の子リスト内に最初に現れる wizardpage から始まります。

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

[編集] 関連項目

wizard