Skip to content

Commit f362efc

Browse files
tomas-sexenianBeta Bot
authored andcommitted
Cherry pick branch 'genexuslabs:exceldoc-template-fix' into beta
1 parent 7b184bc commit f362efc

File tree

1 file changed

+13
-11
lines changed

1 file changed

+13
-11
lines changed

gxoffice/src/main/java/com/genexus/gxoffice/ExcelDoc.java

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -113,29 +113,31 @@ public String getDefaultPath() {
113113
String template = "";
114114

115115
public void setTemplate(String p1) {
116-
File path = new File(p1);
116+
String resolvedPath = p1;
117+
File pathFile = new File(p1);
118+
117119
if (com.genexus.ModelContext.getModelContext() != null) {
118120
com.genexus.internet.HttpContext webContext = (com.genexus.internet.HttpContext) com.genexus.ModelContext
119121
.getModelContext().getHttpContext();
120122
if ((webContext != null) && (webContext instanceof com.genexus.webpanels.HttpContextWeb)) {
121-
if (!path.isAbsolute()) {
122-
p1 = ((com.genexus.webpanels.HttpContextWeb) webContext).getRealPath(p1);
123+
if (!pathFile.isAbsolute()) {
124+
resolvedPath = ((com.genexus.webpanels.HttpContextWeb) webContext).getRealPath(p1);
123125
}
124126
}
125127
}
126128

127129
if (makeExternalUpload) {
128-
String localTemplate = p1;
129-
if (path.isAbsolute())
130-
p1 = path.getName().toString();
131-
GXFile template = new GXFile(p1);
132-
if (!template.exists()) {
133-
Application.getExternalProvider().upload(localTemplate, p1, ResourceAccessControlList.Default);
130+
String localTemplateForUpload = resolvedPath;
131+
String remoteFileName = new File(resolvedPath).getName();
132+
133+
GXFile templateFile = new GXFile(resolvedPath);
134+
if (!templateFile.exists()) {
135+
Application.getExternalProvider().upload(localTemplateForUpload, remoteFileName, ResourceAccessControlList.Default);
134136
}
135137
}
136-
template = p1;
138+
template = resolvedPath;
137139
if (document != null) {
138-
document.setTemplate(p1);
140+
document.setTemplate(resolvedPath);
139141
}
140142
}
141143

0 commit comments

Comments
 (0)