@@ -471,14 +471,14 @@ instance SupportsImmediateDomBuilder t m => DomBuilder t (ImmediateDomBuilderT t
471 inputElement cfg = do
471 inputElement cfg = do
472 ((e, _), domElement) <- makeElement "input" (cfg ^. inputElementConfig_elementConfig) $ return ()
472 ((e, _), domElement) <- makeElement "input" (cfg ^. inputElementConfig_elementConfig) $ return ()
473 let domInputElement = uncheckedCastTo DOM.HTMLInputElement domElement
473 let domInputElement = uncheckedCastTo DOM.HTMLInputElement domElement
474− Input.setValue domInputElement $ Just (cfg ^. inputElementConfig_initialValue)
474+ Input.setValue domInputElement $ cfg ^. inputElementConfig_initialValue
475− v0 <- Input.getValueUnchecked domInputElement
475+ v0 <- Input.getValue domInputElement
476− let getMyValue = fromMaybe "" <$> Input.getValue domInputElement
476+ let getMyValue = Input.getValue domInputElement
477 valueChangedByUI <- requestDomAction $ liftJSM getMyValue <$ Reflex.select (_element_events e) (WrapArg Input)
477 valueChangedByUI <- requestDomAction $ liftJSM getMyValue <$ Reflex.select (_element_events e) (WrapArg Input)
478 valueChangedBySetValue <- case _inputElementConfig_setValue cfg of
478 valueChangedBySetValue <- case _inputElementConfig_setValue cfg of
479 Nothing -> return never
479 Nothing -> return never
480 Just eSetValue -> requestDomAction $ ffor eSetValue $ \v' -> do
480 Just eSetValue -> requestDomAction $ ffor eSetValue $ \v' -> do
481− Input.setValue domInputElement $ Just v'
481+ Input.setValue domInputElement v'
482 getMyValue -- We get the value after setting it in case the browser has mucked with it somehow
482 getMyValue -- We get the value after setting it in case the browser has mucked with it somehow
483 v <- holdDyn v0 $ leftmost
483 v <- holdDyn v0 $ leftmost
484 [ valueChangedBySetValue
484 [ valueChangedBySetValue
@@ -523,14 +523,14 @@ instance SupportsImmediateDomBuilder t m => DomBuilder t (ImmediateDomBuilderT t
523 textAreaElement cfg = do --TODO
523 textAreaElement cfg = do --TODO
524 ((e, _), domElement) <- makeElement "textarea" (cfg ^. textAreaElementConfig_elementConfig) $ return ()
524 ((e, _), domElement) <- makeElement "textarea" (cfg ^. textAreaElementConfig_elementConfig) $ return ()
525 let domTextAreaElement = uncheckedCastTo DOM.HTMLTextAreaElement domElement
525 let domTextAreaElement = uncheckedCastTo DOM.HTMLTextAreaElement domElement
526− TextArea.setValue domTextAreaElement $ Just (cfg ^. textAreaElementConfig_initialValue)
526+ TextArea.setValue domTextAreaElement $ cfg ^. textAreaElementConfig_initialValue
527− v0 <- TextArea.getValueUnchecked domTextAreaElement
527+ v0 <- TextArea.getValue domTextAreaElement
528− let getMyValue = fromMaybe "" <$> TextArea.getValue domTextAreaElement
528+ let getMyValue = TextArea.getValue domTextAreaElement
529 valueChangedByUI <- requestDomAction $ liftJSM getMyValue <$ Reflex.select (_element_events e) (WrapArg Input)
529 valueChangedByUI <- requestDomAction $ liftJSM getMyValue <$ Reflex.select (_element_events e) (WrapArg Input)
530 valueChangedBySetValue <- case _textAreaElementConfig_setValue cfg of
530 valueChangedBySetValue <- case _textAreaElementConfig_setValue cfg of
531 Nothing -> return never
531 Nothing -> return never
532 Just eSetValue -> requestDomAction $ ffor eSetValue $ \v' -> do
532 Just eSetValue -> requestDomAction $ ffor eSetValue $ \v' -> do
533− TextArea.setValue domTextAreaElement $ Just v'
533+ TextArea.setValue domTextAreaElement v'
534 getMyValue -- We get the value after setting it in case the browser has mucked with it somehow
534 getMyValue -- We get the value after setting it in case the browser has mucked with it somehow
535 v <- holdDyn v0 $ leftmost
535 v <- holdDyn v0 $ leftmost
536 [ valueChangedBySetValue
536 [ valueChangedBySetValue