Changeset 7008


Ignore:
Timestamp:
14/06/10 10:57:37 (9 years ago)
Author:
astephen
Message:

fixing type ahead dirlist controller

Location:
cows_wps/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • cows_wps/trunk/cows_wps/controllers/dirlist.py

    r7004 r7008  
    2222        path = request.params.get("path", None) 
    2323        if path == None: 
    24             return "Please provide an argument path=<Something>" 
     24            return "ERROR: Please provide an argument path=<Something>" 
    2525 
    2626        proc_id = request.params.get("proc_id", None) 
    2727        if proc_id == None: 
    28             return "Please provide a valid proc_id." 
     28            return "ERROR: Please provide a valid proc_id." 
    2929 
    3030        try: 
     
    3636 
    3737        dr = os.path.split(path)[0] 
    38         if not os.path.isdir(dr): 
    39             return "Please provide a valid directory." 
     38        top_dir = os.path.split(dr)[-1] 
     39 
     40        if not os.path.isdir(dr) or top_dir[0] == ".": 
     41            return "ERROR: Please provide a valid directory." 
    4042        elif dr.find(basedir) < 0 and dr != basedir: 
    41             return "Invalid directory or not allowed." 
     43            return "ERROR: Invalid directory or not allowed." 
    4244 
    4345        items = [os.path.join(dr, x) for x in os.listdir(dr) if x[0] != "."] 
  • cows_wps/trunk/cows_wps/lib/ui/proc_config.py

    r7000 r7008  
    144144 
    145145        resp += """\n\n <form action="/submit" onSubmit="return validateInputs();"> 
    146                 <input type="hidden" name="proc_id" value="%s" /> 
     146                <input type="hidden" name="proc_id" id="proc_id" value="%s" /> 
    147147                <input type="hidden" id="_textarea_ids" name="_textarea_ids" value="" /> 
    148148                <table border="0">\n""" % proc 
  • cows_wps/trunk/cows_wps/public/js/ui/type_ahead_dirs.js

    r5994 r7008  
    8383                /* Define some properties */ 
    8484                method: "get",  
    85                 url: dir_list_app_url,  
     85                url: dir_list_app_url + "?proc_id=" + $("#proc_id").val(),  
    8686                data: "path=" + path, 
    8787 
     
    9191                /* Response to a successful Ajax call */ 
    9292                success: function(resp) {  
    93                         var items = eval(resp); 
    94                         current_list = new Array(); 
    95                         for (var i = 0; i < items.length; i++) { 
    96                                 current_list.push(items[i]); 
     93                        if (resp.toString().match(/ERROR/) != null) { 
     94                                var doNothing = true; 
     95                        } else { 
     96                                var items = eval(resp); 
     97                                current_list = new Array(); 
     98                                for (var i = 0; i < items.length; i++) { 
     99                                        current_list.push(items[i]); 
     100                                } 
     101                                renderSuggestions(); 
    97102                        } 
    98                         renderSuggestions(); 
    99103                } 
    100104        });  
  • cows_wps/trunk/process_configs/NCDumpIt.ini

    r6947 r7008  
    2121[DataInputs] 
    2222FilePath = filepath 
    23 FilePath.basedir = /usr/local/cwps/buildout 
     23FilePath.basedir = /badc 
    2424 
    2525[ProcessOutputs] 
Note: See TracChangeset for help on using the changeset viewer.