Changeset 161

Show
Ignore:
Timestamp:
05/07/06 18:17:34 (3 years ago)
Author:
laurentj
Message:

xul:ajout de la prise en charge d'un attr submit sur les box

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lib/jelix-www/xul/jxulform.css

    r150 r161  
    3030textbox[invalid] html|input {background-color:#ffc0c0;} 
    3131 
     32 
     33vbox[submit], hbox[submit], box[submit] { 
     34    -moz-binding: url("jxulform.xml#submit-activate"); 
     35} 
     36 
    3237/**[invalid] { background-color:red; border:1px solid red; -moz-appearance:none; }*/ 
  • trunk/lib/jelix-www/xul/jxulform.xml

    r152 r161  
    533533</binding> 
    534534 
     535<binding id="submit-activate"> 
     536    <content> 
     537        <children/> 
     538    </content> 
     539    <handlers> 
     540        <handler event="keypress" keycode="VK_RETURN"> 
     541            var submit= this.getAttribute("submit"); 
     542            submit = document.getElementById(submit); 
     543            if(submit){ 
     544                if(submit.hasAttribute('loading') || submit.hasAttribute('disabled')){ 
     545                    return; 
     546                } 
     547                var submission= submit.getAttribute("form"); 
     548                submission = document.getElementById(submission); 
     549                if(submission){ 
     550                    var evt = document.createEvent("HTMLEvents"); 
     551                    evt.button = submit; 
     552                    evt.initEvent("submit", true, true); 
     553                    submission.dispatchEvent(evt); 
     554                } 
     555            } 
     556        </handler> 
     557    </handlers> 
     558</binding> 
    535559 
    536560</bindings> 
Download in other formats: Unified Diff Zip Archive