Skip to content

Class: Lane

Lane

new Lane()

Create a new instance of Lanes

Properties:

Name Type Description
author User Contains the author's information.
title String the title of the lane
summary Object the summary of the lane
isEverybody String term that signifies if the lane is set to alow everybody
isDynamic String term that signifies if the lane is set to dynamic
type String Type of the lane
parent Object the parent pool of the lane
users Array All the users associated to the lane
usersUrl String The URL of the users list
parentUrl String The URL of the parent
script String script of the lane
acceptanceUsers Array All the acceptance users associated to the lane
isRemove Boolean flag to set a lane as lane to be removed.
isLoadedUserLane Boolean Flag that represents if the la was loaded as a userLane

Source: Lane/Lane.js, line 57

See:

Examples

Load a lane
        function loadUserLanes(user){//User object
               user.loadLanes({
                   onSuccess:function(){
                       var lane = user.lanes[0];
                   }  
               });
        };
Load all users
        function loadAllLaneUsers(lane){//Lane object
            var optL = {};
            optL.onSuccess =  function(){
                alert("Users Loaded! There are "+lane.allUsers.users.length+" users in the list");
            };
            lane.loadAllUsers(optL);
        };

Methods

addUser(options)

Add a User to a lane.

Parameters:

Name Type Description
options object options to be used during the call
onSuccess Resource~onSuccess a callback function called in case of a success
onFailure Resource~onFailure a callback function called in case of a failure
user User the user to add
filters Array an array of filters

Source: Lane/Lane.js, line 264


create()

Create a new Lane.

Parameters:

Name Type Description
options.onSuccess Resource~onSuccess a callback function called in case of a success
options.onFailure Resource~onFailure a callback function called in case of a failure
options.baseUrl String base URL. If not set the current base URL will be used

Source: Lane/Lane.js, line 384

See:

Example

Create a lane
    function CreateLane(opt){// object
        var lane = new Lane();
        lane.title = "Lane name";
        lane.poolUrl = opt.poolUrl; //Url of the pool
        lane.script = opt.script; //Script of the lane
        lane.create({
            onSuccess:function(){
                alert("Lane " + lane.id + " created.");
            }
        });
    };

generate_xml()

generate xml to create/update

Parameters:

Name Type Description
options.baseUrl String base URL. If not set the current base URL will be used

Source: Lane/Lane.js, line 470

See:


generateAddUser_xml()

generate xml to add a user

Parameters:

Name Type Description
options.baseUrl String base URL. If not set the current base URL will be used
options.user String the user to be added

Source: Lane/Lane.js, line 308

See:


generateUrl()

Overrides Resource's generateUrl method to return the request url

Source: Lane/Lane.js, line 92

See:


loadAcceptanceUsers(options)

Load all Acceptance users.

Parameters:

Name Type Description
options object options to be used during the call
filters Array array of filters
onSuccess Resource~onSuccess a callback function called in case of a success
onFailure Resource~onFailure a callback function called in case of a failure
baseUrl String base URL. If not set the current base URL will be used
pagination Object an Object with pagination variables (nb and first)
filters Array an array of filters

Source: Lane/Lane.js, line 220

Example

Load Acceptance Users
    function loadAcceptanceUsers(user){//User object
       user.loadLanes({
           onSuccess:function(){
               var lane = user.lanes[0];
               lane.load({
                   onSuccess:function(){
                       lane.loadAcceptanceUsers({
                           onSuccess:function(){
                               alert(lane.acceptanceUsers.length);
                           }
                       });
                   }
               });
           }  
       });
};

loadPreset()

Overrides Resource's loadPreset method.

Source: Lane/Lane.js, line 86

See:


loadSet(rObject)

Overrides Resource's loadSet method to set local variables after request.

Parameters:

Name Type Description
rObject json JSON representation of the loaded data.

Source: Lane/Lane.js, line 102

See:


loadUsers(options)

Load all users.

Parameters:

Name Type Description
options object options to be used during the call
filters Array array of filters
onSuccess Resource~onSuccess a callback function called in case of a success
onFailure Resource~onFailure a callback function called in case of a failure
baseUrl String base URL. If not set the current base URL will be used
pagination Object an Object with pagination variables (nb and first)
filters Array an array of filters

Source: Lane/Lane.js, line 157

Example

Load Users
    function loadUsers(user){//User object
       user.loadLanes({
           onSuccess:function(){
               var lane = user.lanes[0];
               lane.load({
                   onSuccess:function(){
                       lane.loadUsers({
                           onSuccess:function(){
                               alert(lane.users.length);
                           }
                       });
                   }
               });
           }  
       });
};

removeUser(options)

delete User From lane

Parameters:

Name Type Description
options object options to be used during the call
onSuccess Resource~onSuccess a callback function called in case of a success
onFailure Resource~onFailure a callback function called in case of a failure
user User the user to delete
filters Array an array of filters

Source: Lane/Lane.js, line 339


update()

Update a Lane.

Parameters:

Name Type Description
options.onSuccess Resource~onSuccess a callback function called in case of a success
options.onFailure Resource~onFailure a callback function called in case of a failure
options.baseUrl String base URL. If not set the current base URL will be used

Source: Lane/Lane.js, line 434

See: