Very cool! That's a nice usage of partials :D.

Warm regards,
Ignacio

El 20/01/14 20:17, Stefan Haslinger escribió:
> Outcome is a poor man's (wouldn't scale to lots of channels) ajax
> enabled chat server in 23 lines of view code:
> 
> <extend tag="show-page" for="Conversation">
>   <old-show-page merge>
>      <append-content-body:>
>       <form with="&@message" update="mymessages">
>         <div> New Message: <input:content/> </div>
>       </form>
> 
>       <form id="refresh-form" style="display:none;" action="refresh"
> update="mymessages">
>         <input name="id" value="#{this.id}" type="hidden"/>
>       </form>
> 
>       <script>
>         function update() {
>           $("form#refresh-form").submit(); setTimeout(update, 5000); };
>         $(document).ready(function() { setTimeout(update, 5000); });
>       </script>
> 
>       <div class="form-horizontal">
>         <section param="collection-section" merge>
>           <h3 param="collection-heading"> <%= t("attributes.messages")
> %> </h3>
>           <collection:messages part="mymessages" />
>         </section>
>       </div>
>    </append-content-body:>
>   </old-show-page>
> </extend>
> 
> four lines of controller code:
> 
>       def refresh
>         self.this = Conversation.find(params[:id])
>         hobo_show
>       end
> 
> 
> and a route
> 
>       post 'conversations/refresh' => 'conversations#refresh'
> 
> 
> Not too shabby ;-)
> (Full app code at https://github.com/informatom/mercator)
> 
> <https://lh4.googleusercontent.com/-0l2sJ4gWEio/Ut11MRedIAI/AAAAAAAAATI/SPq9h_DYFmE/s1600/screenshot.png>
> 
>  
> 
> -- 
> You received this message because you are subscribed to the Google
> Groups "Hobo Users" 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/hobousers.
> For more options, visit https://groups.google.com/groups/opt_out.

-- 
Ignacio Huerta Arteche
http://www.ihuerta.net
Teléfono: 0034 645 70 77 35
Email realizado con software libre

-- 
You received this message because you are subscribed to the Google Groups "Hobo 
Users" 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/hobousers.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to