mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
. Hooks to notify virtualisation server when the following cases occur to a web project:
- Import of website content - Edits/uploads to WEB-INF/web.xml, WEB-INF/lib/*, WEB-INF/classes/* - Addition of new user sandbox - Removal of a user sandbox . Fix to generation of website preview url in sandbox display when switching between root webapp folders . Fix to issue when swapping between web projects that did not contain the same webapp context git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@4611 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -111,6 +111,7 @@ public class UIUserSandboxes extends SelfRenderingComponent
|
||||
private static final String ROLE_CONTENT_MANAGER = "ContentManager";
|
||||
|
||||
private static final String REQUEST_FORM_REF = "formref";
|
||||
private static final String REQUEST_PREVIEW_REF = "prevhref";
|
||||
|
||||
private static final String SPACE_ICON = "/images/icons/" + BrowseBean.SPACE_SMALL_DEFAULT + ".gif";
|
||||
|
||||
@@ -334,9 +335,12 @@ public class UIUserSandboxes extends SelfRenderingComponent
|
||||
|
||||
// direct actions for a sandbox
|
||||
String websiteUrl = AVMConstants.buildAVMWebappUrl(mainStore, getWebapp());
|
||||
Map requestMap = context.getExternalContext().getRequestMap();
|
||||
requestMap.put(REQUEST_PREVIEW_REF, websiteUrl);
|
||||
Utils.encodeRecursive(context, aquireAction(
|
||||
context, mainStore, username, ACT_SANDBOX_PREVIEW, "/images/icons/preview_website.gif",
|
||||
null, null, websiteUrl, null));
|
||||
null, null, "#{" + REQUEST_PREVIEW_REF + "}", null));
|
||||
requestMap.remove(REQUEST_PREVIEW_REF);
|
||||
out.write(" ");
|
||||
|
||||
Utils.encodeRecursive(context, aquireAction(
|
||||
@@ -968,7 +972,15 @@ public class UIUserSandboxes extends SelfRenderingComponent
|
||||
}
|
||||
if (url != null)
|
||||
{
|
||||
control.setHref(url);
|
||||
if (url.startsWith("#{") == true)
|
||||
{
|
||||
ValueBinding vb = facesApp.createValueBinding(url);
|
||||
control.setValueBinding("href", vb);
|
||||
}
|
||||
else
|
||||
{
|
||||
control.setHref(url);
|
||||
}
|
||||
control.setTarget("new");
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user