/**
 * @author Administrator
 */

dojo.provide("ns.action");

ns.action.call = function(service, group, action, method, form) {
    var uri = '/action/';
    var isCreateForm = !form;
    if (service) {
        uri += service+'/';
    }
    if (group) {
        uri += group+'/';
    }    
    uri += action + '.action.php';

    if (!method) {
        method = '';
    }
    
    if (!form) {
        var form = document.createElement('form');
        form.method = 'post';
    }   
    
    var serviceField   = document.createElement('input');
    serviceField.type  = 'hidden';
    serviceField.name  = 'method';
    serviceField.value = method;
    form.appendChild(serviceField);
  
    if (isCreateForm) { document.body.appendChild(form); }
    form.action = uri;
    form.submit();
}