ktlili 2005/08/24 19:40:07 CEST
Modified files:
. MavenAutoUpdated.library
war/src/java/org/jahia/clipbuilder/html/database/hibernate
DatabaseManager.java
war/src/java/org/jahia/clipbuilder/html/struts
ManageAction.java
war/src/java/org/jahia/clipbuilder/html/struts/Util
AbstractWizardAction.java
war/src/java/org/jahia/clipbuilder/html/struts/webBrowser
WebBrowserAction.java
WebBrowserForm.java
war/src/java/org/jahia/clipbuilder/html/web
WebBrowserSimulator.java
war/src/java/org/jahia/clipbuilder/html/web/html/Impl/HTMLParser
UserBuilderVisitor.java
war/src/webapp/clippers/htmlpattern
htmlClipperPortletPattern.war
war/src/webapp/jsp/clipbuilder/html/templates webBrowser.jsp
Log:
- add nameSpace handler in order to have no conflict between 2 instance of
same portlet
Revision Changes Path
1.9 +1 -1 webclip_builder/MavenAutoUpdated.library
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/webclip_builder/MavenAutoUpdated.library.diff?r1=1.8&r2=1.9&f=h
1.6 +8 -7
webclip_builder/war/src/java/org/jahia/clipbuilder/html/database/hibernate/DatabaseManager.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/webclip_builder/war/src/java/org/jahia/clipbuilder/html/database/hibernate/DatabaseManager.java.diff?r1=1.5&r2=1.6&f=h
1.9 +3 -0
webclip_builder/war/src/java/org/jahia/clipbuilder/html/struts/ManageAction.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/webclip_builder/war/src/java/org/jahia/clipbuilder/html/struts/ManageAction.java.diff?r1=1.8&r2=1.9&f=h
1.4 +1 -0
webclip_builder/war/src/java/org/jahia/clipbuilder/html/struts/Util/AbstractWizardAction.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/webclip_builder/war/src/java/org/jahia/clipbuilder/html/struts/Util/AbstractWizardAction.java.diff?r1=1.3&r2=1.4&f=h
1.5 +2 -7
webclip_builder/war/src/java/org/jahia/clipbuilder/html/struts/webBrowser/WebBrowserAction.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/webclip_builder/war/src/java/org/jahia/clipbuilder/html/struts/webBrowser/WebBrowserAction.java.diff?r1=1.4&r2=1.5&f=h
1.3 +1 -1
webclip_builder/war/src/java/org/jahia/clipbuilder/html/struts/webBrowser/WebBrowserForm.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/webclip_builder/war/src/java/org/jahia/clipbuilder/html/struts/webBrowser/WebBrowserForm.java.diff?r1=1.2&r2=1.3&f=h
1.5 +77 -28
webclip_builder/war/src/java/org/jahia/clipbuilder/html/web/WebBrowserSimulator.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/webclip_builder/war/src/java/org/jahia/clipbuilder/html/web/WebBrowserSimulator.java.diff?r1=1.4&r2=1.5&f=h
1.5 +97 -103
webclip_builder/war/src/java/org/jahia/clipbuilder/html/web/html/Impl/HTMLParser/UserBuilderVisitor.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/webclip_builder/war/src/java/org/jahia/clipbuilder/html/web/html/Impl/HTMLParser/UserBuilderVisitor.java.diff?r1=1.4&r2=1.5&f=h
1.5 +8004 -8289
webclip_builder/war/src/webapp/clippers/htmlpattern/htmlClipperPortletPattern.war
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/webclip_builder/war/src/webapp/clippers/htmlpattern/htmlClipperPortletPattern.war.diff?r1=1.4&r2=1.5&f=h
1.4 +1 -0
webclip_builder/war/src/webapp/jsp/clipbuilder/html/templates/webBrowser.jsp
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/webclip_builder/war/src/webapp/jsp/clipbuilder/html/templates/webBrowser.jsp.diff?r1=1.3&r2=1.4&f=h
Index: MavenAutoUpdated.library
===================================================================
RCS file: /home/cvs/repository/webclip_builder/MavenAutoUpdated.library,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- MavenAutoUpdated.library 23 Aug 2005 12:24:16 -0000 1.8
+++ MavenAutoUpdated.library 24 Aug 2005 17:39:59 -0000 1.9
@@ -44,5 +44,5 @@
<path>../../Documents and
Settings/jahia/.maven/repository/nekohtml/jars/nekohtml-0.9.4.jar</path>
<path>../../Documents and
Settings/jahia/.maven/repository/commons-io/jars/commons-io-1.0.jar</path>
</class>
- <lastmodsaved>1124795845228</lastmodsaved>
+ <lastmodsaved>1124892991156</lastmodsaved>
</library>
Index: DatabaseManager.java
===================================================================
RCS file:
/home/cvs/repository/webclip_builder/war/src/java/org/jahia/clipbuilder/html/database/hibernate/DatabaseManager.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- DatabaseManager.java 23 Aug 2005 07:07:58 -0000 1.5
+++ DatabaseManager.java 24 Aug 2005 17:40:00 -0000 1.6
@@ -32,7 +32,7 @@
private DatabaseManager() {
try {
logger.debug("[ Initializing Hibernate ]");
- sessionFactory = new
Configuration().configure().buildSessionFactory();
+ // sessionFactory = new
Configuration().configure().buildSessionFactory();
logger.debug("[ Finished Initializing Hibernate ]");
}
catch (Exception e) {
@@ -128,12 +128,13 @@
*/
public ConfigureBean getDefaultConfiguration() {
// test if there exist at least one configuration.
- List allConfiguration = this.listConfiguration();
+ /* List allConfiguration = this.listConfiguration();
if (allConfiguration == null || allConfiguration.isEmpty()) {
return null;
- }
+ }*/
// By convention, the first configuration is the default
configuration
- return (ConfigureBean) allConfiguration.get(0);
+ //return (ConfigureBean) allConfiguration.get(0);
+ return new ConfigureBean();
}
@@ -283,13 +284,13 @@
*/
public void saveDefaultConfiguration(ConfigureBean cBean) {
logger.debug("[ Save default configuration in database ]");
- try {
- saveBean(cBean);
+ /*try {
+ // saveBean(cBean);
}
catch (HibernateException e) {
logger.error("[ Error during process" + e + " ]");
e.printStackTrace();
- }
+ }*/
}
Index: ManageAction.java
===================================================================
RCS file:
/home/cvs/repository/webclip_builder/war/src/java/org/jahia/clipbuilder/html/struts/ManageAction.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- ManageAction.java 23 Aug 2005 14:15:52 -0000 1.8
+++ ManageAction.java 24 Aug 2005 17:40:00 -0000 1.9
@@ -253,6 +253,9 @@
public ActionForward init(ActionMapping actionMapping, ActionForm
actionForm, HttpServletRequest request, HttpServletResponse
httpServletResponse) {
super.init(actionMapping, actionForm, request,
httpServletResponse);
+ // remove Test bean form from session
+
removeBeanForm(request,org.jahia.clipbuilder.html.struts.Util.Constants.TEST);
+
ManageClippersForm form = (ManageClippersForm) actionForm;
form.setTemplateView(false);
Index: AbstractWizardAction.java
===================================================================
RCS file:
/home/cvs/repository/webclip_builder/war/src/java/org/jahia/clipbuilder/html/struts/Util/AbstractWizardAction.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- AbstractWizardAction.java 23 Aug 2005 07:07:59 -0000 1.3
+++ AbstractWizardAction.java 24 Aug 2005 17:40:00 -0000 1.4
@@ -164,6 +164,7 @@
[EMAIL PROTECTED] formId Description of Parameter
*/
public void removeAllBeanForm(HttpServletRequest request, int formId) {
+ // remove test
//init the formId
for (int i = formId; i <= Constants.PREVIEW; i++) {
Index: WebBrowserAction.java
===================================================================
RCS file:
/home/cvs/repository/webclip_builder/war/src/java/org/jahia/clipbuilder/html/struts/webBrowser/WebBrowserAction.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- WebBrowserAction.java 23 Aug 2005 14:15:52 -0000 1.4
+++ WebBrowserAction.java 24 Aug 2005 17:40:00 -0000 1.5
@@ -83,7 +83,7 @@
else {
// synchronize urlEncoder
HTMLDocumentBuilder builder =
SessionManager.getHTMLDocumentBuilder(request);
-
builder.setUrlEncoder(UrlEncoderFactory.getServletUrlEncoder(request,response));
+
builder.setUrlEncoder(UrlEncoderFactory.getServletUrlEncoder(request,
response));
SessionManager.setHTMLDocumentBuilder(request,
builder);
}
//process only if it'st a new action (does'nt load from
wizard)
@@ -330,7 +330,7 @@
WebBrowserSimulator wbs =
SessionManager.getWebBrowserSimulator(request);
if (wbs == null) {
logger.debug("WebBrowserSimulator is null");
- wbs = new WebBrowserSimulator(request,
httpServletResponse, getClipperBean(request));
+ wbs = new WebBrowserSimulator(request,
httpServletResponse, getClipperBean(request), form.getNameSpace());
SessionManager.setWebBrowserSimulator(request, wbs);
}
else {
@@ -352,11 +352,6 @@
logger.debug("[Set Session Attributes]");
SessionManager.setRecorderBean(request, rc);
SessionManager.removeWebBrowserSimulator(request);
- SessionManager.removeHTMLDocumentBuilder(request);
-
- //update sesion object
- //ClipperBean cBean =
SessionManager.getClipperBean(request);
- //SessionManager.setLastBuildedUrlBean(request,
cBean.getLastRecordedUrlBean());
}
else {
Index: WebBrowserForm.java
===================================================================
RCS file:
/home/cvs/repository/webclip_builder/war/src/java/org/jahia/clipbuilder/html/struts/webBrowser/WebBrowserForm.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- WebBrowserForm.java 17 Aug 2005 08:54:37 -0000 1.2
+++ WebBrowserForm.java 24 Aug 2005 17:40:01 -0000 1.3
@@ -18,7 +18,7 @@
private String webBrowserSimulatorMode;
private List frameUrlList;
private ActionErrors errors;
- private String nameSpace;
+ private String nameSpace = "clipBuilder";
private static org.apache.log4j.Logger logger =
org.apache.log4j.Logger.getLogger(WebBrowserForm.class);
Index: WebBrowserSimulator.java
===================================================================
RCS file:
/home/cvs/repository/webclip_builder/war/src/java/org/jahia/clipbuilder/html/web/WebBrowserSimulator.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- WebBrowserSimulator.java 23 Aug 2005 14:15:53 -0000 1.4
+++ WebBrowserSimulator.java 24 Aug 2005 17:40:01 -0000 1.5
@@ -3,15 +3,15 @@
import javax.servlet.http.*;
+import org.htmlparser.*;
+import org.htmlparser.tags.*;
+import org.htmlparser.util.*;
+import org.jahia.clipbuilder.html.*;
import org.jahia.clipbuilder.html.bean.*;
import org.jahia.clipbuilder.html.util.*;
import org.jahia.clipbuilder.html.web.Constant.*;
import org.jahia.clipbuilder.html.web.Url.*;
import org.jahia.clipbuilder.html.web.html.*;
-import org.htmlparser.*;
-import org.htmlparser.tags.*;
-import org.htmlparser.util.*;
-import org.jahia.clipbuilder.html.SessionManager;
/**
* Description of the Class
@@ -22,6 +22,7 @@
private int urlPosition = 0;
private HttpServletRequest request;
private HttpServletResponse response;
+ private String nameSpace = "toot";
private ClipperBean clipperBean;
private HTMLDocument finalDocument;
private boolean finished;
@@ -35,18 +36,20 @@
public static final int MODE_REFRESH_ONLOAD = 1;
private static org.apache.log4j.Logger logger =
org.apache.log4j.Logger.getLogger(WebBrowserSimulator.class);
- /**
+ /**
* Constructor for the WebBrowserSimulator object
*
- [EMAIL PROTECTED] request Description of Parameter
- [EMAIL PROTECTED] response Description of Parameter
- [EMAIL PROTECTED] cBean Description of Parameter
+ [EMAIL PROTECTED] request Description of Parameter
+ [EMAIL PROTECTED] response Description of Parameter
+ [EMAIL PROTECTED] cBean Description of Parameter
+ [EMAIL PROTECTED] nameSpace Description of Parameter
*/
- public WebBrowserSimulator(HttpServletRequest request,
HttpServletResponse response, ClipperBean cBean) {
+ public WebBrowserSimulator(HttpServletRequest request,
HttpServletResponse response, ClipperBean cBean, String nameSpace) {
setRequest(request);
setResponse(response);
setClipperBean(cBean);
+ //setNameSpace(nameSpace);
}
@@ -120,6 +123,15 @@
}
+ /**
+ * Sets the NameSpace attribute of the WebBrowserSimulator object
+ *
+ [EMAIL PROTECTED] nameSpace The new NameSpace value
+ */
+ public void setNameSpace(String nameSpace) {
+ this.nameSpace = nameSpace;
+ }
+
/**
* Gets the HTMLPart attribute of the WebBrowserSimulator object
@@ -130,21 +142,21 @@
logger.debug(" Extract html part");
//Get Filter
String selectedPart = null;
- try {
- ClipperBean bean = getClipperBean();
- if (bean == null) {
- logger.error("[ClipperBean not found]");
- }
- FilterBean filterBean = bean.getFilterBean();
- logger.debug("[Filter class: " +
filterBean.getClass().toString() + " ]");
-
- //Get the selected part
- ExtractorFilter filter =
ExtractorFilterFactory.getInstance().getFilterImplementation(filterBean.getName());
- Map keyMap = filterBean.getKeyMap();
- filter.setKeyMap(keyMap);
- int mode = filterBean.getMode();
- filter.setMode(mode);
+ ClipperBean bean = getClipperBean();
+ if (bean == null) {
+ logger.error("[ClipperBean not found]");
+ }
+ FilterBean filterBean = bean.getFilterBean();
+ logger.debug("[Filter class: " +
filterBean.getClass().toString() + " ]");
+
+ //Get the selected part
+ ExtractorFilter filter =
ExtractorFilterFactory.getInstance().getFilterImplementation(filterBean.getName());
+ Map keyMap = filterBean.getKeyMap();
+ filter.setKeyMap(keyMap);
+ int mode = filterBean.getMode();
+ filter.setMode(mode);
+ try {
selectedPart =
filter.getSelectedPart(getFinalDocument());
}
@@ -155,7 +167,8 @@
finally {
//logger.debug("[Selected part is] --> " +
selectedPart);
- return selectedPart;
+ return embedHtml(selectedPart);
+ //return selectedPart;
}
}
@@ -221,6 +234,15 @@
}
+ /**
+ * Gets the NameSpace attribute of the WebBrowserSimulator object
+ *
+ [EMAIL PROTECTED] The NameSpace value
+ */
+ public String getNameSpace() {
+ return nameSpace;
+ }
+
/**
* Gets the HtmlResponse attribute of the WebBrowserSimulator object
@@ -276,8 +298,8 @@
/**
* Gets the URLMap attribute of the WebBrowserSimulator object
*
- [EMAIL PROTECTED] request Description of Parameter
- [EMAIL PROTECTED] The URLMap value
+ [EMAIL PROTECTED] request Description of Parameter
+ [EMAIL PROTECTED] The URLMap value
*/
public URLMap getURLMap(HttpServletRequest request) {
return
SessionManager.getHTMLDocumentBuilder(request).getUrlMap();
@@ -287,8 +309,8 @@
/**
* Gets the Param attribute of the WebBrowserSimulator object
*
- [EMAIL PROTECTED] httpServletRequest Description of Parameter
- [EMAIL PROTECTED] The Param value
+ [EMAIL PROTECTED] request Description of Parameter
+ [EMAIL PROTECTED] The Param value
*/
public Map getParam(HttpServletRequest request) {
return
org.jahia.clipbuilder.html.struts.webBrowser.WebBrowserAction.getParam(request);
@@ -342,6 +364,33 @@
}
+ /**
+ * Description of the Method
+ *
+ [EMAIL PROTECTED] htmlPart Description of Parameter
+ [EMAIL PROTECTED] Description of the Returned Value
+ */
+ private String embedHtml(String htmlPart) {
+ // init parameter
+ String id = getNameSpace();
+ String iframeJavascriptPath = getRequest().getContextPath() +
"/js/iframeJavascript.js";
+ String waitImgPath = getRequest().getContextPath() +
"/resources/work_in_progress.gif";
+
+ String embedHtml = " <html>";
+ embedHtml = embedHtml + "\n" + "<head>";
+ embedHtml = embedHtml + "\n" + "<script type=\"javascript\"
src=\"" + iframeJavascriptPath + "\"></script>";
+ embedHtml = embedHtml + "\n" + "</head>";
+ embedHtml = embedHtml + "\n" + "<body
onload=\"javascript:resizeIframe(\'" + id + "');\">";
+ //embedHtml = embedHtml + "\n" + " <img align=\"middle\"
id=\"wait\" style=\"visibility:visible;\" src=\""+waitImgPath+"\"/>";
+ embedHtml = embedHtml + "\n" + "<div id=\"content\">";
+ embedHtml = embedHtml + "\n" + htmlPart;
+ embedHtml = embedHtml + "\n" + "</div>";
+ embedHtml = embedHtml + "\n" + "</body>";
+ embedHtml = embedHtml + "\n" + "</html>";
+
+ return embedHtml;
+ }
+
/**
* Description of the Method
Index: UserBuilderVisitor.java
===================================================================
RCS file:
/home/cvs/repository/webclip_builder/war/src/java/org/jahia/clipbuilder/html/web/html/Impl/HTMLParser/UserBuilderVisitor.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- UserBuilderVisitor.java 17 Aug 2005 16:29:17 -0000 1.4
+++ UserBuilderVisitor.java 24 Aug 2005 17:40:01 -0000 1.5
@@ -51,7 +51,7 @@
public void visitTag(Tag tag) {
if (tag instanceof Html) {
- setFirstNode(tag);
+ processHtmlTag(tag);
}
@@ -95,12 +95,14 @@
// process body tag
if (tag instanceof BodyTag) {
- /*try {
- processBodyTag((BodyTag) tag);
- }
- catch (WebClippingException ex) {
-
getTransformer().addParsingErrors(ex.getMessage());
- }*/
+ /*
+ * try {
+ * processBodyTag((BodyTag) tag);
+ * }
+ * catch (WebClippingException ex) {
+ * getTransformer().addParsingErrors(ex.getMessage());
+ * }
+ */
}
// process ele whith attribut href
else if (tag.getAttribute("href") != null) {
@@ -181,110 +183,102 @@
/**
* Description of the Method
*
- [EMAIL PROTECTED] tag Description of Parameter
- [EMAIL PROTECTED] position Description of Parameter
- [EMAIL PROTECTED] webBrowserAction Description of Parameter
- [EMAIL PROTECTED] Description of the
Returned Value
- [EMAIL PROTECTED] WebClippingException Description of Exception
+ [EMAIL PROTECTED] tag Description of Parameter
*/
- /*protected int processHrefAttribute(Tag tag, int position, String
webBrowserAction) throws WebClippingException {
- if (!tag.getTagName().equalsIgnoreCase("meta") &&
!tag.getTagName().equalsIgnoreCase("link")) {
- String continualClipping =
getTransformer().getUrlBean().
- getClipperBean().
- getConfigurationBean().
- getPortletContinualClipping();
-
- // get the type of Continual clipping
- int ccInt = Integer.parseInt(continualClipping);
- String href = tag.getAttribute("href");
- String absoluteHref = href;
- try {
- absoluteHref =
getTransformer().relatifToAbsolute(href);
- }
- catch (Exception ex) {
- logger.debug("error has occured: " +
ex.toString());
- ex.printStackTrace();
- }
- finally {
- // refactor
- switch (ccInt) {
- case
-
org.jahia.clipbuilder.html.util.Constants.PORTLET_CONTINUAL_FALSE:
-
- // remove link
- tag.removeAttribute("href");
- break;
- case
-
org.jahia.clipbuilder.html.util.Constants.PORTLET_CONTINUAL_ACTIF_POPUP:
-
- // open in popup
- tag.setAttribute("target",
"_blank");
-
- //refactor in order to redirect
to clipbuilder
- return
super.processHrefAttribute(tag, position,
-
webBrowserAction);
- case
-
org.jahia.clipbuilder.html.util.Constants.PORTLET_CONTINUAL_PASSIF_POPUP:
-
- // open in popup
- tag.setAttribute("target",
"_blank");
-
- // do'nt redirect to clipbuilder
- tag.setAttribute("href",
absoluteHref);
- return position;
- case
-
org.jahia.clipbuilder.html.util.Constants.PORTLET_CONTINUAL_ACTIF_IFRAME:
- return
super.processHrefAttribute(tag, position,
-
webBrowserAction);
- case
-
org.jahia.clipbuilder.html.util.Constants.PORTLET_CONTINUAL_PASSIF_IFRAME:
-
- // do'nt redirect to clipbuilder
- tag.setAttribute("href",
absoluteHref);
- break;
- default:
- return
super.processHrefAttribute(tag, position,
-
webBrowserAction);
- }
-
- // process position to return in order to
respect the API
- String id = tag.getAttribute("id");
- String pos = "" + position;
- if (tag.getTagName().equalsIgnoreCase("a")) {
- if (id == null) {
- tag.setAttribute("id",
-
HashUtilities.buildLinkHash(href,
- id, pos));
- }
- //remove target att
- tag.removeAttribute("target");
- position++;
- }
-
- return position;
- }
- }
- else {
- return super.processHrefAttribute(tag, position,
webBrowserAction);
- }
- }*/
-
+ private void processHtmlTag(Tag tag) {
+ setFirstNode(tag);
+ }
/**
* Description of the Method
*
- [EMAIL PROTECTED] tag Description of Parameter
- [EMAIL PROTECTED] WebClippingException Description of Exception
*/
- /*protected void processBodyTag(BodyTag tag) throws
WebClippingException {
- logger.debug(" body tag found");
- String onload = tag.getAttribute("onload");
-
-
- }*/
-
+ /*
+ * protected int processHrefAttribute(Tag tag, int position, String
webBrowserAction) throws WebClippingException {
+ * if (!tag.getTagName().equalsIgnoreCase("meta") &&
!tag.getTagName().equalsIgnoreCase("link")) {
+ * String continualClipping = getTransformer().getUrlBean().
+ * getClipperBean().
+ * getConfigurationBean().
+ * getPortletContinualClipping();
+ * // get the type of Continual clipping
+ * int ccInt = Integer.parseInt(continualClipping);
+ * String href = tag.getAttribute("href");
+ * String absoluteHref = href;
+ * try {
+ * absoluteHref = getTransformer().relatifToAbsolute(href);
+ * }
+ * catch (Exception ex) {
+ * logger.debug("error has occured: " + ex.toString());
+ * ex.printStackTrace();
+ * }
+ * finally {
+ * // refactor
+ * switch (ccInt) {
+ * case
+ * org.jahia.clipbuilder.html.util.Constants.PORTLET_CONTINUAL_FALSE:
+ * // remove link
+ * tag.removeAttribute("href");
+ * break;
+ * case
+ *
org.jahia.clipbuilder.html.util.Constants.PORTLET_CONTINUAL_ACTIF_POPUP:
+ * // open in popup
+ * tag.setAttribute("target", "_blank");
+ * //refactor in order to redirect to clipbuilder
+ * return super.processHrefAttribute(tag, position,
+ * webBrowserAction);
+ * case
+ *
org.jahia.clipbuilder.html.util.Constants.PORTLET_CONTINUAL_PASSIF_POPUP:
+ * // open in popup
+ * tag.setAttribute("target", "_blank");
+ * // do'nt redirect to clipbuilder
+ * tag.setAttribute("href", absoluteHref);
+ * return position;
+ * case
+ *
org.jahia.clipbuilder.html.util.Constants.PORTLET_CONTINUAL_ACTIF_IFRAME:
+ * return super.processHrefAttribute(tag, position,
+ * webBrowserAction);
+ * case
+ *
org.jahia.clipbuilder.html.util.Constants.PORTLET_CONTINUAL_PASSIF_IFRAME:
+ * // do'nt redirect to clipbuilder
+ * tag.setAttribute("href", absoluteHref);
+ * break;
+ * default:
+ * return super.processHrefAttribute(tag, position,
+ * webBrowserAction);
+ * }
+ * // process position to return in order to respect the API
+ * String id = tag.getAttribute("id");
+ * String pos = "" + position;
+ * if (tag.getTagName().equalsIgnoreCase("a")) {
+ * if (id == null) {
+ * tag.setAttribute("id",
+ * HashUtilities.buildLinkHash(href,
+ * id, pos));
+ * }
+ * //remove target att
+ * tag.removeAttribute("target");
+ * position++;
+ * }
+ * return position;
+ * }
+ * }
+ * else {
+ * return super.processHrefAttribute(tag, position, webBrowserAction);
+ * }
+ * }
+ */
+ /**
+ * Description of the Method
+ *
+ */
+ /*
+ * protected void processBodyTag(BodyTag tag) throws
WebClippingException {
+ * logger.debug(" body tag found");
+ * String onload = tag.getAttribute("onload");
+ * }
+ */
/**
* Description of the Method
Index: htmlClipperPortletPattern.war
===================================================================
<<Binary file>>
Index: webBrowser.jsp
===================================================================
RCS file:
/home/cvs/repository/webclip_builder/war/src/webapp/jsp/clipbuilder/html/templates/webBrowser.jsp,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- webBrowser.jsp 17 Aug 2005 08:54:42 -0000 1.3
+++ webBrowser.jsp 24 Aug 2005 17:40:06 -0000 1.4
@@ -1,3 +1,4 @@
<[EMAIL PROTECTED] uri="/WEB-INF/etc/struts/struts-bean" prefix="bean"%>
<bean:write name="webBrowserForm" property="content" filter="false"/>
+