Hi I have noticed the mistake I was making but noticed something weird.

I have added the line:

response.js = "web2py_component('department.load','department_form')"

in the controller the LOAD is calling: and it works. But I have
noticed that the page is just loading items and not finishing...what
is it loading?

On 11/12/12, Teddy Nyambe <[email protected]> wrote:
> Hi,
>
> Massimo had given a solution on how to reload a component but its not
> working. This is his solution:
>
> Give a name to your components
>
> {{=LOAD(...,target='one')}}
> {{=LOAD(...,target='two')}}
> {{=LOAD(...,target='three')}}
>
> now any action can trigger a component reload
>
> response.js="web2py_component('action','target')"
>
> where action is the URL of the component and 'target' is 'one', 'two',
> 'three'', etc.
>
> For me I have the following code which is failing to reload:
>
> Controller:
>
> def index():
>     response.subtitle = "Human Resource and Administration"
>     return dict()
> def department():
>     db.department.id.readable = False
>     query = db(db.department.id > 0).select(db.department.name,
> db.department.description)
>     fields = (db.department.name, db.department.description)
>     link =  [lambda row: A('Edit', _class='btw', _role='button',
> _href=URL('administration','department.load#myModal'),**{'_data-toggle':'modal'})]
>     headers = {'db.department.name': 'Department
> Name','db.department.description': 'Description'}
>     default_sort_order=[db.department.name]
>     form = SQLFORM.grid(db.department, headers=headers,
> orderby=default_sort_order ,links=link, create=True, deletable=True,
> editable=True, maxtextlength=64, paginate=25)
>     return dict(form=form)
> def refresh():
>     response.js =
> web2py_component('/intranet/administration/department.load','department_form')
>     return dict()
>
>
> View:
>
> <div class="tabbable"> <!-- Only required for left/right tabs -->
>   <ul class="nav nav-tabs">
>     <li class="active"><a href="#tab1" data-toggle="tab">Section 1</a></li>
>     <li><a href="#tab2" data-toggle="tab">Section 2</a></li>
>     <li class="dropdown">
>         <a class="dropdown-toggle"
>            data-toggle="dropdown"
>            href="#">
>             Meta Data
>         </a>
>       <ul class="dropdown-menu">
>                       <li><a href="#tab3" id="department" tabindex="-1"
> data-toggle="tab">Manage Departments</a></li>
>                       <li><a href="#tab3" id="office" tabindex="-1"
> data-toggle="tab">Manage Office Titles</a></li>
>             <li class="divider"></li>
>             <li><a href="#tab3" tabindex="-1" data-toggle="tab">Manage
> List</a></li>
>       </ul>
>       </li>
>   </ul>
>   <div class="tab-content">
>     <div class="tab-pane active" id="tab1">
>       <p>I'm in Section 1.</p>
>     </div>
>     <div class="tab-pane" id="tab2">
>       <p>Howdy, I'm in Section 2.</p>
>     </div>
>     <div class="tab-pane" id="tab3">
>         {{=LOAD('administration','department.load',ajax=True,
> target='department_form')}}
>     </div>
>   </div>
> </div>
> <div id="refreshed"></div>
> <script>
>       jQuery('#department_form').hide();
>     jQuery('#department').click(function(){
>         ajax('{{=URL('administration','refresh')}}', [], 'refreshed');
>       jQuery('#department_form').show('fade');
>     });
> </script>
>
>
> When I refresh using the browser thats when i am having a new records
> appearing on my grid
>
>
> --
> .......................................................................................
> Teddy Lubasi Nyambe
> Opensource Zambia
> Lusaka, ZAMBIA
>
> Cell: +260 97 7760473
> website: http://www.opensource.org.zm
>
> ~/
> Human Knowledge belongs to the world! - AntiTrust
>
> Man is a tool-using animal. Without tools he is nothing, with tools he
> is all - Thomas Carlyle 1795-1881
>
> /~
>


-- 
.......................................................................................
Teddy Lubasi Nyambe
Opensource Zambia
Lusaka, ZAMBIA

Cell: +260 97 7760473
website: http://www.opensource.org.zm

~/
Human Knowledge belongs to the world! - AntiTrust

Man is a tool-using animal. Without tools he is nothing, with tools he
is all - Thomas Carlyle 1795-1881

/~

-- 



Reply via email to