[Ur] <ctextinput source={s} /> looses input focus after every	keypress
    Sergey Mironov 
    grrwlf at gmail.com
       
    Mon Apr  3 09:33:11 EDT 2017
    
    
  
Hm! The original code is sketched below. I am not interested in
catching every event from <ctextbox> but the code expresses exactly
this, so you are right, Thanks!
Regards,
Sergey
PS by ctextinput I meant ctextbox
fun editable (t:string) (upd:string->transaction unit) =
  <xml><active code={
     st <- source t;
     se <- source False; (*edit mode*)
     ...
     return <xml>
       <dyn signal={
         t <- signal st;
         e <- signal se;
         return
         <xml>
          <ctextbox signal={t} onkeypress={... v <- get t; rpc(upd v); ... } />
          </xml>
       }/>
     </xml>
   }/>
   </xml>
2017-04-03 15:02 GMT+03:00 Adam Chlipala <adamc at csail.mit.edu>:
> Is the control inside a <dyn> whose value is affected by a source that every
> keypress updates? Focus is expected to go away every time a dynamic subtree
> needs to be rebuilt.
>
> On 04/03/2017 06:38 AM, Sergey Mironov wrote:
>>
>> Just found a strange issue regarding <ctextinput>. If used with
>> source={s} attribute set, the control looses input focus after every
>> keypress event. Removing source={s} brings back the correct behavior.
>> Is it a known issue?
>>
>> As a workaround, I tried <ctextinput id={cid} source={s}
>> onkeypress={fn _ => giveFocus cid} /> with no improvement.
>>
>> I'm using urweb-20170105 and firefox(nighty)-49.0
>
>
> _______________________________________________
> Ur mailing list
> Ur at impredicative.com
> http://www.impredicative.com/cgi-bin/mailman/listinfo/ur
    
    
More information about the Ur
mailing list