| | @@ -573,11 +573,11 @@ |
| 573 | 573 | @ size='%d(-aSubmenuCtrl[i].iSize)' \ |
| 574 | 574 | }else if( aSubmenuCtrl[i].iSize>0 ){ |
| 575 | 575 | @ size='%d(aSubmenuCtrl[i].iSize)' \ |
| 576 | 576 | @ maxlength='%d(aSubmenuCtrl[i].iSize)' \ |
| 577 | 577 | } |
| 578 | | - @ onchange='gebi("f01").submit();'%s(zDisabled)></span> |
| 578 | + @ id='submenuctrl-%d(i)'%s(zDisabled)></span> |
| 579 | 579 | break; |
| 580 | 580 | case FF_MULTI: { |
| 581 | 581 | int j; |
| 582 | 582 | const char *zVal = P(zQPN); |
| 583 | 583 | if( zXtraClass[0] ){ |
| | @@ -585,11 +585,11 @@ |
| 585 | 585 | } |
| 586 | 586 | if( aSubmenuCtrl[i].zLabel ){ |
| 587 | 587 | @ %h(aSubmenuCtrl[i].zLabel)\ |
| 588 | 588 | } |
| 589 | 589 | @ <select class='submenuctrl' size='1' name='%s(zQPN)' \ |
| 590 | | - @ onchange='gebi("f01").submit();'%s(zDisabled)> |
| 590 | + @ id='submenuctrl-%d(i)'%s(zDisabled)> |
| 591 | 591 | for(j=0; j<aSubmenuCtrl[i].iSize*2; j+=2){ |
| 592 | 592 | const char *zQPV = aSubmenuCtrl[i].azChoice[j]; |
| 593 | 593 | @ <option value='%h(zQPV)'\ |
| 594 | 594 | if( fossil_strcmp(zVal, zQPV)==0 ){ |
| 595 | 595 | @ selected\ |
| | @@ -603,12 +603,11 @@ |
| 603 | 603 | break; |
| 604 | 604 | } |
| 605 | 605 | case FF_BINARY: { |
| 606 | 606 | int isTrue = PB(zQPN); |
| 607 | 607 | @ <select class='submenuctrl%s(zXtraClass)' size='1' \ |
| 608 | | - @ name='%s(zQPN)' \ |
| 609 | | - @ onchange='gebi("f01").submit();'%s(zDisabled)> |
| 608 | + @ name='%s(zQPN)' id='submenuctrl-%d(i)'%s(zDisabled)> |
| 610 | 609 | @ <option value='1'\ |
| 611 | 610 | if( isTrue ){ |
| 612 | 611 | @ selected\ |
| 613 | 612 | } |
| 614 | 613 | @ >%h(aSubmenuCtrl[i].zLabel)</option> |
| | @@ -620,18 +619,18 @@ |
| 620 | 619 | @ </select> |
| 621 | 620 | break; |
| 622 | 621 | } |
| 623 | 622 | case FF_CHECKBOX: { |
| 624 | 623 | @ <label class='submenuctrl submenuckbox%s(zXtraClass)'>\ |
| 625 | | - @ <input type='checkbox' name='%s(zQPN)' \ |
| 624 | + @ <input type='checkbox' name='%s(zQPN)' id='submenuctrl-%d(i)' \ |
| 626 | 625 | if( PB(zQPN) ){ |
| 627 | 626 | @ checked \ |
| 628 | 627 | } |
| 629 | 628 | if( aSubmenuCtrl[i].zJS ){ |
| 630 | | - @ onchange='%s(aSubmenuCtrl[i].zJS)'%s(zDisabled)>\ |
| 629 | + @ data-ctrl='%s(aSubmenuCtrl[i].zJS)'%s(zDisabled)>\ |
| 631 | 630 | }else{ |
| 632 | | - @ onchange='gebi("f01").submit();'%s(zDisabled)>\ |
| 631 | + @ %s(zDisabled)>\ |
| 633 | 632 | } |
| 634 | 633 | @ %h(aSubmenuCtrl[i].zLabel)</label> |
| 635 | 634 | break; |
| 636 | 635 | } |
| 637 | 636 | } |
| | @@ -639,10 +638,11 @@ |
| 639 | 638 | @ </div> |
| 640 | 639 | if( nSubmenuCtrl ){ |
| 641 | 640 | cgi_query_parameters_to_hidden(); |
| 642 | 641 | cgi_tag_query_parameter(0); |
| 643 | 642 | @ </form> |
| 643 | + style_load_one_js_file("menu.js"); |
| 644 | 644 | } |
| 645 | 645 | } |
| 646 | 646 | |
| 647 | 647 | zAd = style_adunit_text(&mAdFlags); |
| 648 | 648 | if( (mAdFlags & ADUNIT_RIGHT_OK)!=0 ){ |
| 649 | 649 | |