« parseInt の落とし穴 - 8月発生の時限式バグ | ScrapBook ブラウザコンテキストメニューの見直し :: その1 » |
スピンボタン付きテキストボックス (xul:textbox type=”number”)
先日XULのスピンボタンが実装されたと思いきや、今度は8月17日のトランクビルドにて Bug 345510 – Add <textbox type=”number”> がFixされ、スピンボタン付きの数値入力用テキストボックスが利用可能になった。通常の textbox 要素に type=”number” 属性をセットし、入力可能な最小値(min属性)、最大値(max属性)、増減(increment属性)を指定してやれば、思い通りにスピンボタンが動作してくれる。
また、属性 wraparound=”true” によって最小値と最大値が循環して入力できるようになる。また、属性 decimalplaces=”3″ などとすることで小数点以下何桁まで表示するかを指定可能である。
<textbox type="number" min="80" max="250" increment="10" />
詳しくは: chrome://global/content/bindings/numberbox.xml