Thank you! that works On Friday, March 18, 2016 at 9:51:31 AM UTC-4, Massimiliano wrote: > > Try to give a each grid a uniq formname: > > SQLFORM.grid(db.post, formname=‘grid_post’) > > SQLFORM.grid(db.post, formname=‘grid_comments’) > > On Wed, Mar 16, 2016 at 1:25 AM, Ron Chatterjee <achatte...@gmail.com > <javascript:>> wrote: > >> Basically, I go to panel one and "view" the grid element. And if I click >> on "back" button it takes me to panel2 content even though it says panel1. >> And vice versa. >> >> >> On Tuesday, March 15, 2016 at 8:21:59 PM UTC-4, Ron Chatterjee wrote: >>> >>> I used the LOAD but seems to be the problem still there. See attached pic >>> >>> >>> My Model >>> >>> db.define_table('post', >>> Field("title", "string", length=128, default=""), >>> Field("contents", "text", length=512, default=""), >>> Field("created_on", "date", default=None), >>> ) >>> >>> if not db(db.post).count(): >>> from gluon.contrib.populate import populate >>> populate(db.post,25) >>> >>> db.define_table('comments', >>> Field("title", "text", length=128, default=""), >>> Field("contents", "string", length=512, default=""), >>> Field("created_on", "date", default=None), >>> ) >>> >>> if not db(db.comments).count(): >>> from gluon.contrib.populate import populate >>> populate(db.comments,25) >>> >>> >>> >>> Controller: >>> >>> def first_action(): >>> grid1 = SQLFORM.grid(db.post) >>> return dict(grid1 = grid1) >>> >>> def second_action(): >>> grid2 = SQLFORM.grid(db.comments) >>> return dict(grid2 = grid2) >>> >>> >>> def tab_panel(): >>> return locals() >>> >>> >>> >>> View: >>> >>> {{extend 'layout.html'}} >>> >>> <div class="container"> >>> <h2>My Dashboard</h2> >>> <ul class="nav nav-tabs"> >>> <li class="active"><a data-toggle="tab" href="#home">My >>> Projects</a></li> >>> <li><a data-toggle="tab" href="#menu1">My Files</a></li> >>> <li><a data-toggle="tab" href="#menu2">Menu 2</a></li> >>> <li><a data-toggle="tab" href="#menu3">Menu 3</a></li> >>> </ul> >>> >>> <div class="tab-content"> >>> <div id="home" class="tab-pane fade in active"> >>> <p>{{=LOAD('default','first_action.load',ajax=True)}}</p> >>> </div> >>> <div id="menu1" class="tab-pane fade"> >>> >>> <p>{{=LOAD('default','second_action.load',ajax=True)}}</p> >>> </div> >>> <div id="menu2" class="tab-pane fade"> >>> <h3>Menu 2</h3> >>> <p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem >>> accusantium doloremque laudantium, totam rem aperiam.</p> >>> </div> >>> <div id="menu3" class="tab-pane fade"> >>> <h3>Menu 3</h3> >>> <p>Eaque ipsa quae ab illo inventore veritatis et quasi architecto >>> beatae vitae dicta sunt explicabo.</p> >>> </div> >>> </div> >>> </div> >>> >>> >>> >>> On Wednesday, March 2, 2016 at 4:24:26 PM UTC-5, Ron Chatterjee wrote: >>>> >>>> Thank you Val. Appreciate the help. >>>> >>>> On Wednesday, March 2, 2016 at 1:51:58 PM UTC-5, Val K wrote: >>>>> >>>>> As I know it's impossible to have 2 "static" (not ajax) SQLFORM.grids >>>>> at the same page, because each of them will treat request.args as its >>>>> own >>>>> >>>>> Use {=LOAD(... , ajax=True)} >>>>> >>>>> And I think you have to have different controllers to process them or >>>>> one controller that will return different results depends on "whose >>>>> requests" - return dict(grid= grid1) or return dict(grid= grid2) not >>>>> both! >>>>> >>>>> >>>>> On Wednesday, March 2, 2016 at 8:12:49 PM UTC+3, Ron Chatterjee wrote: >>>>>> >>>>>> >>>>>> If I have two independent grid, when I search in one grid, it gets >>>>>> redirected to the other tab. And I noticed this with other tab panel as >>>>>> well. >>>>>> >>>>>> >>>>>> >>>>>> <div id="tabs"> >>>>>> <ul> >>>>>> <li><a href="#fragment-1"><span>My Projects</span></a></li> >>>>>> <li><a href="#fragment-2"><span>My Payments</span></a></li> >>>>>> <li><a href="#fragment-3"><span>My Contacts</span></a></li> >>>>>> </ul> >>>>>> <div id="fragment-1"> >>>>>> >>>>>> {{=grid1}} >>>>>> </div> >>>>>> <div id="fragment-2"> >>>>>> {{=grid2}} >>>>>> </div> >>>>>> <div id="fragment-3"> >>>>>> Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed >>>>>> diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat >>>>>> volutpat. >>>>>> Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed >>>>>> diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat >>>>>> volutpat. >>>>>> Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed >>>>>> diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat >>>>>> volutpat. >>>>>> </div> >>>>>> </div> >>>>>> >>>>>> <script> >>>>>> $( "#tabs" ).tabs(); >>>>>> </script> >>>>>> >>>>>> -- >> Resources: >> - http://web2py.com >> - http://web2py.com/book (Documentation) >> - http://github.com/web2py/web2py (Source code) >> - https://code.google.com/p/web2py/issues/list (Report Issues) >> --- >> You received this message because you are subscribed to the Google Groups >> "web2py-users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to web2py+un...@googlegroups.com <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > > > > -- > Massimiliano >
-- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.