From fbe412db080cde0b4ca385775ebb0723aed72ffd Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Thu, 19 Jun 2014 15:54:12 -0400 Subject: [PATCH] Allow js/img/css subfolders in WebServerResources --- UI/Common/UIxPageFrame.m | 64 +++++++++++++++++++++------------------- 1 file changed, 34 insertions(+), 30 deletions(-) diff --git a/UI/Common/UIxPageFrame.m b/UI/Common/UIxPageFrame.m index 3d33384c0..e32e160cd 100644 --- a/UI/Common/UIxPageFrame.m +++ b/UI/Common/UIxPageFrame.m @@ -202,7 +202,7 @@ return (siteFavicon ? siteFavicon - : [self urlForResourceFilename: @"sogo.ico"]); + : [self urlForResourceFilename: @"img/sogo.ico"]); } /* page based JavaScript */ @@ -256,8 +256,7 @@ if (isPopup) rc = @""; else - rc = [NSString stringWithFormat: @"var clabels = %@;", - [self _stringsForFramework: nil]]; + rc = [NSString stringWithFormat: @"var clabels = %@;", [self _stringsForFramework: nil]]; return rc; } @@ -268,32 +267,31 @@ frameworkName = [[context page] frameworkName]; - return [NSString stringWithFormat: @"var labels = %@;", - [self _stringsForFramework: frameworkName]]; + return [NSString stringWithFormat: @"var labels = %@;", [self _stringsForFramework: frameworkName]]; } - (NSString *) pageJavaScriptURL { WOComponent *page; - NSString *pageJSFilename; + NSString *filename; - page = [context page]; - pageJSFilename = [NSString stringWithFormat: @"%@.js", - NSStringFromClass([page class])]; + page = [context page]; + filename = [NSString stringWithFormat: @"js/%@.js", NSStringFromClass([page class])]; + NSLog(@"pageJavaScript => %@", filename); - return [self urlForResourceFilename: pageJSFilename]; + return [self urlForResourceFilename: filename]; } - (NSString *) productJavaScriptURL { WOComponent *page; - NSString *fwJSFilename; + NSString *filename; page = [context page]; - fwJSFilename = [NSString stringWithFormat: @"%@.js", - [page frameworkName]]; + filename = [NSString stringWithFormat: @"js/%@.js", [page frameworkName]]; + NSLog(@"productJavaScript => %@", filename); - return [self urlForResourceFilename: fwJSFilename]; + return [self urlForResourceFilename: filename]; } - (BOOL) hasPageSpecificJavaScript @@ -314,12 +312,10 @@ [additionalCSSFiles release]; additionalCSSFiles = [NSMutableArray new]; - cssFiles - = [[newCSSFiles componentsSeparatedByString: @","] objectEnumerator]; + cssFiles = [[newCSSFiles componentsSeparatedByString: @","] objectEnumerator]; while ((currentFile = [cssFiles nextObject])) { - filename = [self urlForResourceFilename: - [currentFile stringByTrimmingSpaces]]; + filename = [self urlForResourceFilename: [NSString stringWithFormat: @"css/%@", [currentFile stringByTrimmingSpaces]]]; [additionalCSSFiles addObject: filename]; } } @@ -340,8 +336,7 @@ jsFiles = [[newJSFiles componentsSeparatedByString: @","] objectEnumerator]; while ((currentFile = [jsFiles nextObject])) { - filename = [self urlForResourceFilename: - [currentFile stringByTrimmingSpaces]]; + filename = [self urlForResourceFilename: [NSString stringWithFormat: @"js/%@", [currentFile stringByTrimmingSpaces]]]; [additionalJSFiles addObject: filename]; } } @@ -367,8 +362,7 @@ for (count = 0; count < max; count++) { currentFile = [prefsJSFiles objectAtIndex: count]; - filename = [self urlForResourceFilename: - [currentFile stringByTrimmingSpaces]]; + filename = [self urlForResourceFilename: [currentFile stringByTrimmingSpaces]]; [systemAdditionalJSFiles addObject: filename]; } } @@ -379,25 +373,25 @@ - (NSString *) pageCSSURL { WOComponent *page; - NSString *pageJSFilename; + NSString *filename; page = [context page]; - pageJSFilename = [NSString stringWithFormat: @"%@.css", - NSStringFromClass([page class])]; + filename = [NSString stringWithFormat: @"css/%@.css", + NSStringFromClass([page class])]; - return [self urlForResourceFilename: pageJSFilename]; + return [self urlForResourceFilename: filename]; } - (NSString *) productCSSURL { WOComponent *page; - NSString *fwJSFilename; + NSString *filename; page = [context page]; - fwJSFilename = [NSString stringWithFormat: @"%@.css", - [page frameworkName]]; + filename = [NSString stringWithFormat: @"css/%@.css", + [page frameworkName]]; - return [self urlForResourceFilename: fwJSFilename]; + return [self urlForResourceFilename: filename]; } - (NSString *) thisPageURL @@ -620,4 +614,14 @@ return [[[context activeUser] domainDefaults] searchMinimumWordLength]; } +- (id) contentMediaComponent +{ + //NSString *name = [self->pageName stringValueInComponent: [context component]]; + NSString *name = [[[self->context component] parent] name]; + NSLog(@"************ loading %@", name); + + return [self pageWithName: @"UIxContactFoldersView"]; +} + + @end /* UIxPageFrame */