Excellent.

On Wed, Mar 12, 2014 at 1:04 PM, Mathias Picker <[email protected]>wrote:

> Am Mittwoch, 12. März 2014 17:47:34 UTC+1 schrieb David Nolen:
> > What is :validate? A string?
> >
> >
> > If you implemented ICloneable for String please remove it. This is only
> for explication/demonstration purposes in the tutorial.
>
> OK, there is the part I didn't understand...
>
> Yes, I still had the String parts from the tutorial in this.
>
> Now I don't even need to deref the state, I can just do
>
> (defmulti handle-change (fn [e state owner]  (:validate state)))
>
> Coming to ClojureScript without Javascript background I just glanced over
> this part of the tutorial, my bad.
>
> Thanks David!
>
> / Mathias
>
> >
> >
> >
> > David
> >
> >
> >
> >
> > On Wed, Mar 12, 2014 at 12:44 PM, Mathias Picker <[email protected]>
> wrote:
> >
> > Am Mittwoch, 12. März 2014 17:07:44 UTC+1 schrieb Mathias Picker:
> >
> >
> >
> >
> > > Hi all,
> >
> > >
> >
> > > I'm trying to understand om and build a simple input field with
> validation, hacked together from the tutorial.
> >
> >
> >
> > I found a way around this: using (str (:validate entry)) in init-state
> works just fine...
> >
> >
> >
> >
> >
> >
> > >
> >
> > > (defn input-view [entry owner]
> >
> > >   (reify
> >
> > >     om/IInitState
> >
> > >     (init-state [this]
> >
> > >       {:text (:value entry)
> >
> > >        :hint (:hint entry)
> >
> >
> >
> > Change this:
> >
> >
> > >        :validate (:validate entry)})
> >
> >
> >
> > to this:
> >
> > >        :validate (str (:validate entry))})
> >
> >
> >
> > and everything works as I expected.
> >
> >
> >
> > So (:validate entry) gives me a cursor, which I can only use in the
> render phase. And in that render phase, I can simply do (str (:validate
> entry)) to turn it into a string, which I can use outside the render phase.
> Correct?
> >
> >
> >
> >
> >
> >
> > Thanks, Mathias
> >
> >
> >
> >
> >
> > --
> >
> > Note that posts from new members are moderated - please be patient with
> your first post.
> >
> > ---
> >
> > You received this message because you are subscribed to the Google
> Groups "ClojureScript" group.
> >
> > To unsubscribe from this group and stop receiving emails from it, send
> an email to [email protected].
> >
> > To post to this group, send email to [email protected].
> >
> > Visit this group at http://groups.google.com/group/clojurescript.
>
> --
> Note that posts from new members are moderated - please be patient with
> your first post.
> ---
> You received this message because you are subscribed to the Google Groups
> "ClojureScript" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/clojurescript.
>

-- 
Note that posts from new members are moderated - please be patient with your 
first post.
--- 
You received this message because you are subscribed to the Google Groups 
"ClojureScript" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/clojurescript.

Reply via email to