The JavaScript console or the ClojureScript REPL? The ClojureScript REPL
prints ClojureScript objects, not JavaScript objects.

David

On Sat, Oct 15, 2011 at 9:02 PM, Frank Siebenlist <
frank.siebenl...@gmail.com> wrote:

> Thanks for the quick reply, and yes that works!
>
> Still a bit puzzled why "sometimes" cljsc-vectors seem to be converted into
> arrays as in the
> (def abc ["jaja" "nee"])  example where I can see in the js-console that
> abc is an array js-object…
>
> ---
>
> Yes, the js config dict and array objects are used "everywhere" and any
> additional support to make that easier to code in cljsc is appreciated. The
> proposed solutions sounds great.
>
> -FS.
>
>
>
> On Oct 15, 2011, at 5:47 PM, David Nolen wrote:
>
> > Vectors are not JavaScript arrays. No need to use the js/Array
> constructor:
> >
> > (array 1 2 3)
> >
> > Should work fine. Given how often JS frameworks want to be fed nested
> objects like this, a patch for 
> http://dev.clojure.org/jira/browse/CLJS-37would be nice.
> >
> > David
> >
> > On Sat, Oct 15, 2011 at 8:33 PM, Frank Siebenlist <
> frank.siebenl...@gmail.com> wrote:
> > I'm trying to "translate" some js-code into cljsc,
> > and the following is a snippet that does it almost verbatim to see if I
> can make things work:
> >
> > <code>
> > (def MyApp
> >     (Ext.Application.
> >       (make-js-map
> >         {"name" "NotesApp"
> >          "useLoadMask" true
> >          "launch" (fn []
> >                    (doall
> >                     (set! NotesApp.views.notesListToolbar
> >                           (Ext.Toolbar. (make-js-map
> >                                           {"id" "notesListToolbar"
> >                                            "title" "My Notes"})))
> >
> >                     (set! NotesApp.views.notesListContainer
> >                           (Ext.Panel. (make-js-map
> >                                           {"id" "notesListContainer"
> >                                            "layout" "fit"
> >                                            "html" "This is the notes list
> container"
> >                                            "dockedItems" (js/Array.
> NotesApp.views.notesListToolbar)
> >                                            ;; following doesn't work ???
> >                                            ;;"dockedItems"
> [NotesApp.views.notesListToolbar]
> >                                            })))
> >
> >                     (set! NotesApp.views.viewport
> >                           (Ext.Panel. (make-js-map
> >                                         {"fullscreen" true
> >                                          "layout" "card"
> >                                          "cardAnimation" "slide"
> >                                          "items" (js/Array.
> NotesApp.views.notesListContainer)
> >                                          ;; following doesn't work ???
> >                                          ;;"items"
> [NotesApp.views.notesListContainer]
> >                                          })))
> >
> >                     nil))
> >        })))
> > </code>
> >
> > The issue I have is with the assignment of the cljsc-vector to a property
> in the cljsc-map that is mapped to a js-config object…
> > When I use a native cljsc vector [] then it doesn't work, while using the
> js/Array constructor it does.
> >
> > "doesn't work" means that something is wrong in the sencha touch
> internals as it doesn't render, but doesn't give any errors.
> >
> > It is confusing as small examples like:
> > (def abc ["jaja" "nee"])
> > do seem to translate without problems.
> >
> > Any insight or suggestions are greatly appreciated.
> >
> > Regards, FrankS.
> >
> >
> >
> >
> >
> >
> > --
> > You received this message because you are subscribed to the Google
> > Groups "Clojure" group.
> > To post to this group, send email to clojure@googlegroups.com
> > Note that posts from new members are moderated - please be patient with
> your first post.
> > To unsubscribe from this group, send email to
> > clojure+unsubscr...@googlegroups.com
> > For more options, visit this group at
> > http://groups.google.com/group/clojure?hl=en
> >
> >
> > --
> > You received this message because you are subscribed to the Google
> > Groups "Clojure" group.
> > To post to this group, send email to clojure@googlegroups.com
> > Note that posts from new members are moderated - please be patient with
> your first post.
> > To unsubscribe from this group, send email to
> > clojure+unsubscr...@googlegroups.com
> > For more options, visit this group at
> > http://groups.google.com/group/clojure?hl=en
>
> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with
> your first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
>

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to