I am building my code on this idea.

Here, it is not accepting "web2py_component" in javascript.

[CODE]
function editURL( depId, depNm){
    var urlTarget = "{{=URL('frmDeptEdt')}}";
    {{web2py_component(urlTarget+"/"+depId+"/"+depNum, 'deptEdt')}};
    jQuery( "#deptEdt" ).dialog('open');
}
[/CODE]

NameError: name 'web2py_component' is not defined
Whether any import is required for this?

I also tried {{=   and "{{

---Vineet

On Oct 3, 6:12 pm, juanduke <juan.fu...@gmail.com> wrote:
> Hi vineet:
>
> If I understanding what you want, my first idea to solve it is:
>
> <td>
> <!-- define an A() and _onClick call a custom js function 
> editURL("department['deptid'],department['deptnm']")
> -->
> </td>
>
> then
> // assuming that you already defined the jquery ui dialog
> (  $("#deptEdt").dialog({ ... }); ) this piece of code shoul be written in
> jQuery(document).ready
>
> <script>
> function editURL( depId, depNm){
>     var urlTarget = "/yourApp/yourController/yourFunctionToEditURL"
>     //  here call jQuery.load or web2py_component, both recive: urlTarget
>  and a DIV id (i.e. <div id="deptEdt" />
>     jQuery("#deptEdt").load(urlTarget,{deptid:depId, depnm:depNm},function()
> {
>         jQuery('#deptEdt').dialog('open');
>     });
>     //or
>     web2py_component(urlTarget+"/"+depId+"/"+depNum, 'deptEdt');
>     // both way the result will be droped in #deptEdt div. You can check
> this with firebug or similar tool
>     // finally show the dialog:
>     jQuery( "#deptEdt" ).dialog('open');}
>
> </script>
>
> I hope to be clear, and again, sorry for my bad english.
> The web2py_component is very usefull if you will load a form that will be
> submited
>
> You could read about jQuery.load [jQuery.com] and web2py_component[web2py
> book] functions to clarify my "code"
>
> HTH
>
> Bye

Reply via email to