@@ -53,19 +53,20 @@ formsAngular.provider('routingService', [ '$injector', '$locationProvider', func
53
53
} ) ;
54
54
}
55
55
56
- function _buildOperationUrl ( prefix , operation , modelName , formName , id ) {
56
+ function _buildOperationUrl ( prefix , operation , modelName , formName , id , tabName ) {
57
57
var formString = formName ? ( '/' + formName ) : '' ;
58
58
var modelString = prefix + '/' + modelName ;
59
+ var tabString = tabName ? ( '/' + tabName ) : '' ;
59
60
var urlStr ;
60
61
switch ( operation ) {
61
62
case 'list' :
62
63
urlStr = modelString + formString ;
63
64
break ;
64
65
case 'edit' :
65
- urlStr = modelString + formString + '/' + id + '/edit' ;
66
+ urlStr = modelString + formString + '/' + id + '/edit' + tabString ;
66
67
break ;
67
68
case 'new' :
68
- urlStr = modelString + formString + '/new' ;
69
+ urlStr = modelString + formString + '/new' + tabString ;
69
70
break ;
70
71
}
71
72
return urlStr ;
@@ -200,18 +201,18 @@ formsAngular.provider('routingService', [ '$injector', '$locationProvider', func
200
201
url += ( path [ 0 ] === '/' ? path . slice ( 1 ) : path ) ;
201
202
return url ;
202
203
} ,
203
- buildOperationUrl : function ( operation , modelName , formName , id ) {
204
- return _buildOperationUrl ( config . prefix , operation , modelName , formName , id ) ;
204
+ buildOperationUrl : function ( operation , modelName , formName , id , tab ) {
205
+ return _buildOperationUrl ( config . prefix , operation , modelName , formName , id , tab ) ;
205
206
} ,
206
207
redirectTo : function ( ) {
207
- return function ( operation , scope , location , id ) {
208
+ return function ( operation , scope , location , id , tab ) {
208
209
// switch (config.routing) {
209
210
// case 'ngroute' :
210
211
if ( location . search ( ) ) {
211
212
location . url ( location . path ( ) ) ;
212
213
}
213
214
214
- var urlStr = _buildOperationUrl ( config . prefix , operation , scope . modelName , scope . formName , id ) ;
215
+ var urlStr = _buildOperationUrl ( config . prefix , operation , scope . modelName , scope . formName , id , tab ) ;
215
216
location . path ( urlStr ) ;
216
217
217
218
// break;
0 commit comments