Skip to content

Commit

Permalink
Added template parsing on template load from file
Browse files Browse the repository at this point in the history
  • Loading branch information
haxdai committed Mar 22, 2017
1 parent db9a3a1 commit 541cda3
Showing 1 changed file with 30 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,34 @@ public class SWBATemplateEdit extends GenericResource {
SemanticOntology ont = SWBPlatform.getSemanticMgr().getOntology();


/**
* Handles HTML content parsing to replace paths on loaded templates.
* @param request
* @param response
* @param paramRequest
* @throws SWBResourceException
* @throws IOException
*/
public void doParseHTML(HttpServletRequest request, HttpServletResponse response, SWBParamRequest paramRequest) throws SWBResourceException, IOException {
response.setContentType("text/html; charset=UTF-8");
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Pragma", "no-cache");

PrintWriter out = response.getWriter();
String in = SWBUtils.IO.readInputStream(request.getInputStream(), "UTF-8");
String ret = SWBPortal.UTIL.parseHTML(in, "images/");

out.print(ret);
}

/**
* Handles fileExplorer mode for TemplateEditor
* @param request
* @param response
* @param paramRequest
* @throws SWBResourceException
* @throws IOException
*/
public void doFileExplorer(HttpServletRequest request, HttpServletResponse response, SWBParamRequest paramRequest) throws SWBResourceException, IOException {
String id = request.getParameter("suri");
SemanticObject obj = SemanticObject.createSemanticObject(id);
Expand Down Expand Up @@ -395,6 +423,8 @@ public void processRequest(HttpServletRequest request, HttpServletResponse respo
getTemplateContent(request, response, paramRequest);
} else if ("fileManager".equals(mode)) {
doFileExplorer(request, response, paramRequest);
} else if ("parseHTML".equals(mode)) {
doParseHTML(request, response, paramRequest);
} else {
super.processRequest(request, response, paramRequest);
}
Expand Down

0 comments on commit 541cda3

Please sign in to comment.