defpartial returns object instead of html string
Hi, I am using Chris Ganger's crate library to generate html on the client side. (defpartial html [] form) (def form [:div.form-horizontal [:fieldset [:legend "Student Registeration"] [:div.control-group [:label.control-label "Hello World"]]]) When I execute the above function in clojurescript repl as - (html) - I get - #<[object HTMLDivElement]>. However when I execute it as (.log js/console (html)), the proper generated html is logged into the browser's console. How do I get it to return a HTML string instead of an object? Thanks, Murtaza -- 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
Re: defpartial returns object instead of html string
str On Fri, Jun 22, 2012 at 11:58 AM, Murtaza Husain wrote: > > Hi, > > I am using Chris Ganger's crate library to generate html on the client side. > > > (defpartial html [] form) > > (def form > [:div.form-horizontal > [:fieldset > [:legend "Student Registeration"] > [:div.control-group > [:label.control-label "Hello World"]]]) > > When I execute the above function in clojurescript repl as - (html) - I get > - #<[object HTMLDivElement]>. > > However when I execute it as (.log js/console (html)), the proper generated > html is logged into the browser's console. > > How do I get it to return a HTML string instead of an object? > > Thanks, > Murtaza > > -- > 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
Re: defpartial returns object instead of html string
Nope doesnt work. On Friday, June 22, 2012 4:05:13 PM UTC+5:30, bsmith.occs wrote: > > str > > On Fri, Jun 22, 2012 at 11:58 AM, Murtaza Husain > wrote: > > > > Hi, > > > > I am using Chris Ganger's crate library to generate html on the client > side. > > > > > > (defpartial html [] form) > > > > (def form > > [:div.form-horizontal > >[:fieldset > > [:legend "Student Registeration"] > > [:div.control-group > > [:label.control-label "Hello World"]]]) > > > > When I execute the above function in clojurescript repl as - (html) - I > get > > - #<[object HTMLDivElement]>. > > > > However when I execute it as (.log js/console (html)), the proper > generated > > html is logged into the browser's console. > > > > How do I get it to return a HTML string instead of an object? > > > > Thanks, > > Murtaza > > > > -- > > 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
Re: defpartial returns object instead of html string
you can't I believe that the code is designed to specifically bypass strings. Why do you want a string in the client? On Friday, 22 June 2012 20:38:09 UTC+10, Murtaza Husain wrote: > > > Nope doesnt work. > > > On Friday, June 22, 2012 4:05:13 PM UTC+5:30, bsmith.occs wrote: >> >> str >> >> On Fri, Jun 22, 2012 at 11:58 AM, Murtaza Husain >> wrote: >> > >> > Hi, >> > >> > I am using Chris Ganger's crate library to generate html on the client >> side. >> > >> > >> > (defpartial html [] form) >> > >> > (def form >> > [:div.form-horizontal >> >[:fieldset >> > [:legend "Student Registeration"] >> > [:div.control-group >> > [:label.control-label "Hello World"]]]) >> > >> > When I execute the above function in clojurescript repl as - (html) - I >> get >> > - #<[object HTMLDivElement]>. >> > >> > However when I execute it as (.log js/console (html)), the proper >> generated >> > html is logged into the browser's console. >> > >> > How do I get it to return a HTML string instead of an object? >> > >> > Thanks, >> > Murtaza >> > >> > -- >> > 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
Re: defpartial returns object instead of html string
actually - not quite true You could always extract the html from the generated element using std browser functions, jquery or similar. On Friday, 22 June 2012 23:16:56 UTC+10, Dave Sann wrote: > > you can't > > I believe that the code is designed to specifically bypass strings. > > Why do you want a string in the client? > > > > On Friday, 22 June 2012 20:38:09 UTC+10, Murtaza Husain wrote: >> >> >> Nope doesnt work. >> >> >> On Friday, June 22, 2012 4:05:13 PM UTC+5:30, bsmith.occs wrote: >>> >>> str >>> >>> On Fri, Jun 22, 2012 at 11:58 AM, Murtaza Husain >>> wrote: >>> > >>> > Hi, >>> > >>> > I am using Chris Ganger's crate library to generate html on the client >>> side. >>> > >>> > >>> > (defpartial html [] form) >>> > >>> > (def form >>> > [:div.form-horizontal >>> >[:fieldset >>> > [:legend "Student Registeration"] >>> > [:div.control-group >>> > [:label.control-label "Hello World"]]]) >>> > >>> > When I execute the above function in clojurescript repl as - (html) - >>> I get >>> > - #<[object HTMLDivElement]>. >>> > >>> > However when I execute it as (.log js/console (html)), the proper >>> generated >>> > html is logged into the browser's console. >>> > >>> > How do I get it to return a HTML string instead of an object? >>> > >>> > Thanks, >>> > Murtaza >>> > >>> > -- >>> > 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
Re: defpartial returns object instead of html string
Got some help on it from stackoverflow. It is actually a DOM object that is returned, and the html can be extracted using outerHTML property. Thanks, Murtaza On Friday, June 22, 2012 6:49:08 PM UTC+5:30, Dave Sann wrote: > > actually - not quite true > > You could always extract the html from the generated element using std > browser functions, jquery or similar. > > > On Friday, 22 June 2012 23:16:56 UTC+10, Dave Sann wrote: >> >> you can't >> >> I believe that the code is designed to specifically bypass strings. >> >> Why do you want a string in the client? >> >> >> >> On Friday, 22 June 2012 20:38:09 UTC+10, Murtaza Husain wrote: >>> >>> >>> Nope doesnt work. >>> >>> >>> On Friday, June 22, 2012 4:05:13 PM UTC+5:30, bsmith.occs wrote: str On Fri, Jun 22, 2012 at 11:58 AM, Murtaza Husain wrote: > > Hi, > > I am using Chris Ganger's crate library to generate html on the client side. > > > (defpartial html [] form) > > (def form > [:div.form-horizontal >[:fieldset > [:legend "Student Registeration"] > [:div.control-group > [:label.control-label "Hello World"]]]) > > When I execute the above function in clojurescript repl as - (html) - I get > - #<[object HTMLDivElement]>. > > However when I execute it as (.log js/console (html)), the proper generated > html is logged into the browser's console. > > How do I get it to return a HTML string instead of an object? > > Thanks, > Murtaza > > -- > 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