Forum: Ruby on Rails Adding a input field (select box) to a cell in a table that is rendered from controller

Posted by Sumit Srivastava (Guest)
on 2012-11-29 09:48
(Received via mailing list)
Hi,

I have a view in which a table is created with one head elements of the
table are defined like,

%table.data-table{'data-searchable' => 'true'}
  %thead
    %tr
      %th Email
      %th.no-sort Name
      %th Registered
  %tbody


The table is populated through controller. I need to add a select box to
every Email cell. How to add this?
Posted by Colin Law (Guest)
on 2012-11-29 11:17
(Received via mailing list)
On 29 November 2012 08:47, Sumit Srivastava
<sumit.theinvincible@gmail.com> wrote:
>       %th Registered
>   %tbody
>
>
> The table is populated through controller. I need to add a select box to
> every Email cell. How to add this?

The Rails Guide on Form Helpers shows you how to make select boxes.
Remember that for valid html the entire table must lie within the
form, or each cell must contain its own form.

Colin
Posted by Jordon Bedwell (Guest)
on 2012-11-29 11:20
(Received via mailing list)
On Thu, Nov 29, 2012 at 4:15 AM, Colin Law <clanlaw@googlemail.com> 
wrote:
> The Rails Guide on Form Helpers shows you how to make select boxes.
> Remember that for valid html the entire table must lie within the
> form, or each cell must contain its own form.

Aren't tables are violation of the HTML spec anyways? I thought it was
only div,section,span that could be inside of forms i could be wrong
about that but I could have swore reading that somewhere in the specs
for HTML.
Posted by sumit srivastava (Guest)
on 2012-11-29 11:26
(Received via mailing list)
Actually Jquery dataTables is being used to fetch the data and create 
the
table.

Regards
Sumit Srivastava

The power of imagination makes us infinite...
Posted by Colin Law (Guest)
on 2012-11-29 11:39
(Received via mailing list)
On 29 November 2012 10:18, Jordon Bedwell <envygeeks@gmail.com> wrote:
> On Thu, Nov 29, 2012 at 4:15 AM, Colin Law <clanlaw@googlemail.com> wrote:
>> The Rails Guide on Form Helpers shows you how to make select boxes.
>> Remember that for valid html the entire table must lie within the
>> form, or each cell must contain its own form.
>
> Aren't tables are violation of the HTML spec anyways? I thought it was
> only div,section,span that could be inside of forms i could be wrong
> about that but I could have swore reading that somewhere in the specs
> for HTML.

I think you are wrong there, I am sure table is valid inside a form.
I have just tried an example in the w3c html validator and it was
happy with it.

Colin
Posted by Colin Law (Guest)
on 2012-11-29 11:41
(Received via mailing list)
On 29 November 2012 10:25, sumit srivastava
<sumit.theinvincible@gmail.com> wrote:
> Actually Jquery dataTables is being used to fetch the data and create the
> table.

So the question is nothing to do with Rails then?

Colin
Posted by sumit srivastava (Guest)
on 2012-11-29 11:57
(Received via mailing list)
I need to add a functionality to a code someone else wrote. Just found 
out
that, the dataTables jquery is just being used to sort and paginate the
table. But the table is actually populated through controller.

Regards
Sumit Srivastava

The power of imagination makes us infinite...
Posted by Colin Law (Guest)
on 2012-11-29 12:01
(Received via mailing list)
On 29 November 2012 10:55, sumit srivastava
<sumit.theinvincible@gmail.com> wrote:
> I need to add a functionality to a code someone else wrote. Just found out
> that, the dataTables jquery is just being used to sort and paginate the
> table. But the table is actually populated through controller.

So what do you not know how to do?  You have read the guide I suggested 
I hope.

Please don't top post, it makes it difficult to follow the thread.
Post your replies inline in previous message.  Thanks.

Colin
Posted by sumit srivastava (Guest)
on 2012-11-29 12:06
(Received via mailing list)
On 29 November 2012 16:29, Colin Law <clanlaw@googlemail.com> wrote:

> On 29 November 2012 10:55, sumit srivastava
> <sumit.theinvincible@gmail.com> wrote:
> > I need to add a functionality to a code someone else wrote. Just found
> out
> > that, the dataTables jquery is just being used to sort and paginate the
> > table. But the table is actually populated through controller.
>
> So what do you not know how to do?  You have read the guide I suggested I
> hope.
>

There is nothing in the view defined to add the form with select box. 
The
data is coming from the controller directly as json. So how to add a 
select
box from the controller to the table?
Posted by Colin Law (Guest)
on 2012-11-29 12:36
(Received via mailing list)
On 29 November 2012 11:04, sumit srivastava
<sumit.theinvincible@gmail.com> wrote:
>> So what do you not know how to do?  You have read the guide I suggested I
>> hope.
>
>
> There is nothing in the view defined to add the form with select box. The
> data is coming from the controller directly as json. So how to add a select
> box from the controller to the table?

If you want a select box then you have to do that in the view.

Colin
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.