У меня есть оверлей с таким куском XUL кода:

Выделить код

Код:

<vbox>
    <radiogroup>
        <hbox>
            <button id="button1" type="radio" label="&button1;" selected="true" command="cmd_button1" />
            <button id="button2" type="radio" label="&button2;" command="cmd_button2" />
            <button id="button3" type="radio" label="&button3;" command="cmd_button3" />
            <textbox id="query" placeholder="&searchQuery;" />
            <button id="search" type="radio" label="&find;" command="cmd_search" />
            <button id="button4" label="&button4;" command="cmd_button4" />
        </hbox>
    </radiogroup>
    <listbox>
        <listhead>
            <listheader label="&header1;" />
            <listheader label="&header2;" width="65px" />
        </listhead>
        <listcols>
            <listcol flex="1" />
            <listcol />
        </listcols>
    </listbox>
</vbox>

Проблема в том, что мне нужно чтобы лишь одна из кнопок в <radiogroup> была нажата в один момент времени, а у меня получается что я могу нажать одновременно все кнопки (они залипают на Windows или вообще не изменяют состояния на MACе). Подскажите, что я делаю не так?

Тега <radiogroup> как-то и не существует, если что...

Выделить код

Код:

<hbox>
            <button id="button1" name="somename" type="radio" label="&button1;" selected="true" command="cmd_button1" />
            <button id="button2" name="somename" type="radio" label="&button2;" command="cmd_button2" />
            <button id="button3" name="somename" type="radio" label="&button3;" command="cmd_button3" />
            <textbox id="query" placeholder="&searchQuery;" />
            <button id="search" type="radio" label="&find;" command="cmd_search" />
            <button id="button4" label="&button4;" command="cmd_button4" />
        </hbox>

По атрибуту name они группируются.

https://developer.mozilla.org/en/XUL/ra … p#Examples

Infocatcher пишет

https://developer.mozilla.org/en/XUL/ra … p#Examples

Прикольно! Но в стандарте что-то не наблюдаю.

ПротопопулуS пишет

Тега <radiogroup> как-то и не существует, если что...

Ну почему же - вполне существует: https://developer.mozilla.org/en/XUL/radiogroup. Для элементов типа radio.
Кнопки группируются по атрибуту group: https://developer.mozilla.org/en/XUL/button#a-group.

Похоже, w3c не знает о таком теге. Существует атрибут radiogroup, но вот тега я что-то не нашел. А one-browser-only - это не тег, а фича, имхо.

ПротопопулуS пишет

Похоже, w3c не знает о таком теге.

Ээ.. W3C успели стандартизовать ХUL?? Где, когда?

hydrolizer пишет

W3C успели стандартизовать ХUL?

Ааааа... Туплю :D Быват...

hydrolizer пишет

ПротопопулуS пишет: Тега <radiogroup> как-то и не существует, если что...Ну почему же - вполне существует: https://developer.mozilla.org/en/XUL/radiogroup. Для элементов типа radio.Кнопки группируются по атрибуту group: https://developer.mozilla.org/en/XUL/button#a-group.

Спасибо огромное, а то мне аж повылазило ) Спасибо, спасибо, спасибо, просто видел несколько открытых кодов, где кнопки именно этим тегом группировались по типу radio.