ktlili      2005/06/24 16:27:49 CEST

  Modified files:
    war/src/java/com/jahia/clipping/XML ClipperParser.java 
                                        ElementBuilder.java 
    war/src/java/com/jahia/clipping/web WebBrowserSimulator.java 
    war/src/java/com/jahia/clipping/web/html/Impl 
                                                  ChewExtractorFilter.java 
                                                  
VisibilityPositionVisitor.java 
    war/src/java/com/jahia/clipping/web/html/Impl/HTMLParser 
                                                             
LabelBuilderVisitor.java 
  Log:
  - fix Session handle bug for method browsing whitout javascript
  - fix Visibility bug (hidden element became visible when they're selected)
  
  Revision  Changes    Path
  1.7       +3 -2      
webclip_builder/war/src/java/com/jahia/clipping/XML/ClipperParser.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/webclip_builder/war/src/java/com/jahia/clipping/XML/ClipperParser.java.diff?r1=1.6&r2=1.7&f=h
  1.8       +5 -5      
webclip_builder/war/src/java/com/jahia/clipping/XML/ElementBuilder.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/webclip_builder/war/src/java/com/jahia/clipping/XML/ElementBuilder.java.diff?r1=1.7&r2=1.8&f=h
  1.4       +5 -0      
webclip_builder/war/src/java/com/jahia/clipping/web/WebBrowserSimulator.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/webclip_builder/war/src/java/com/jahia/clipping/web/WebBrowserSimulator.java.diff?r1=1.3&r2=1.4&f=h
  1.6       +1 -1      
webclip_builder/war/src/java/com/jahia/clipping/web/html/Impl/ChewExtractorFilter.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/webclip_builder/war/src/java/com/jahia/clipping/web/html/Impl/ChewExtractorFilter.java.diff?r1=1.5&r2=1.6&f=h
  1.2       +2 -2      
webclip_builder/war/src/java/com/jahia/clipping/web/html/Impl/HTMLParser/LabelBuilderVisitor.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/webclip_builder/war/src/java/com/jahia/clipping/web/html/Impl/HTMLParser/LabelBuilderVisitor.java.diff?r1=1.1&r2=1.2&f=h
  1.2       +9 -2      
webclip_builder/war/src/java/com/jahia/clipping/web/html/Impl/VisibilityPositionVisitor.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/webclip_builder/war/src/java/com/jahia/clipping/web/html/Impl/VisibilityPositionVisitor.java.diff?r1=1.1&r2=1.2&f=h
  
  
  
  Index: ClipperParser.java
  ===================================================================
  RCS file: 
/home/cvs/repository/webclip_builder/war/src/java/com/jahia/clipping/XML/ClipperParser.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- ClipperParser.java        24 Jun 2005 13:37:39 -0000      1.6
  +++ ClipperParser.java        24 Jun 2005 14:27:48 -0000      1.7
  @@ -404,8 +404,9 @@
        public String getQueryDefault(int posUrl, int posParam) {
                Element queryEle = getQueryParam(posUrl, posParam);
                String encrypted = 
queryEle.getAttributeValue(Label.PARAMETER_DEFAULT);
  -                String defaultValue = 
DESUtilities.getInstance().encrypt(Label.KEY_ENCRYPT, encrypted);
  -                return defaultValue;
  +            //    String defaultValue = 
DESUtilities.getInstance().encrypt(Label.KEY_ENCRYPT, encrypted);
  +                //return defaultValue;
  +                return encrypted;
        }
   
   
  
  
  
  Index: ElementBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/repository/webclip_builder/war/src/java/com/jahia/clipping/XML/ElementBuilder.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- ElementBuilder.java       24 Jun 2005 13:37:39 -0000      1.7
  +++ ElementBuilder.java       24 Jun 2005 14:27:48 -0000      1.8
  @@ -170,9 +170,8 @@
                //form-param_attributes
                ele.setAttribute(Label.PARAMETER_NAME, name);
                ele.setAttribute(Label.PARAMETER_MAPPING, mapping);
  -             if (type.equalsIgnoreCase(WebConstants.TYPE_PASSWORD)) {
  -                     ele.setAttribute(Label.PARAMETER_TYPE, type);
  -             }
  +             ele.setAttribute(Label.PARAMETER_TYPE, type);
  +
                ele.setAttribute(Label.PARAMETER_VISIBILITY, visibility);
                ele.setAttribute(Label.FORM_PARENT_NAME, formParentName);
                ele.setAttribute(Label.FORM_PARENT_ID, formParentId);
  @@ -200,8 +199,9 @@
                Element ele = new Element(Label.PARAMETER);
                //query-param_attributes
                ele.setAttribute(Label.PARAMETER_NAME, name);
  -             String encrypted = 
DESUtilities.getInstance().encrypt(Label.KEY_ENCRYPT, defaultValue);
  -             ele.setAttribute(Label.PARAMETER_DEFAULT, encrypted);
  +             //String encrypted = 
DESUtilities.getInstance().encrypt(Label.KEY_ENCRYPT, defaultValue);
  +             //ele.setAttribute(Label.PARAMETER_DEFAULT, encrypted);
  +             ele.setAttribute(Label.PARAMETER_DEFAULT, defaultValue);
   
                return ele;
        }
  
  
  
  Index: WebBrowserSimulator.java
  ===================================================================
  RCS file: 
/home/cvs/repository/webclip_builder/war/src/java/com/jahia/clipping/web/WebBrowserSimulator.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- WebBrowserSimulator.java  24 Jun 2005 13:37:40 -0000      1.3
  +++ WebBrowserSimulator.java  24 Jun 2005 14:27:49 -0000      1.4
  @@ -288,6 +288,10 @@
   
                        //update the url bean
                        doc = updateUrlBeanAndGetDoument(getRequest(), 
getResponse(), uBean);
  +
  +                        //build the user document
  +                        doc.getUserDocumentAsString();
  +
                        uBean.setDocument(doc);
                           urlPosition = i;
                }
  @@ -459,6 +463,7 @@
                else {
                        // update value from the URLWrapper
                        httpMethod = uw.getMethod();
  +                        logger.debug("httpMehod found in the url wrapper: 
"+httpMethod);
                        url = uw.getSourceUrl();
                        uBean.setUrlValue(url);
                }
  
  
  
  Index: ChewExtractorFilter.java
  ===================================================================
  RCS file: 
/home/cvs/repository/webclip_builder/war/src/java/com/jahia/clipping/web/html/Impl/ChewExtractorFilter.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- ChewExtractorFilter.java  24 Jun 2005 13:37:40 -0000      1.5
  +++ ChewExtractorFilter.java  24 Jun 2005 14:27:49 -0000      1.6
  @@ -171,7 +171,7 @@
                                        setStyleAndPosition(tag, visibility, 
position);
                                }
                                else {
  -                             //      setStyleAndPosition(tag, "visibility: 
hidden;", "");
  +                                     setChildrenVisibilityAndPosition(tag, 
count);
                                }
                                countTable++;
                        }
  
  
  
  Index: VisibilityPositionVisitor.java
  ===================================================================
  RCS file: 
/home/cvs/repository/webclip_builder/war/src/java/com/jahia/clipping/web/html/Impl/VisibilityPositionVisitor.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- VisibilityPositionVisitor.java    23 Jun 2005 16:15:49 -0000      1.1
  +++ VisibilityPositionVisitor.java    24 Jun 2005 14:27:49 -0000      1.2
  @@ -32,12 +32,19 @@
         [EMAIL PROTECTED]  count  The new ChildrenVisibilityAndPosition value
         */
        public void setChildrenVisibilityAndPosition(Tag tag, int count) {
  +
  +             //if the tag is hidden, don't change it's value
  +             String currentStyle = tag.getAttribute("style");
  +             if (currentStyle != null && currentStyle.indexOf("hidden") > 
-1) {
  +                     setStyleAndPosition(tag, "visibility: hidden;", "");
  +             }
  +
                // set visibility of all childrfen of the selected tag
                if (count > 0) {
                        Tag parent = (Tag) tag.getParent();
                        String parentStyle = parent.getAttribute("style");
                        // it means that the parent is visible
  -                     if (parentStyle !=null && 
parentStyle.indexOf("visible") > -1) {
  +                     if (parentStyle != null && 
parentStyle.indexOf("visible") > -1) {
                                setStyleAndPosition(tag, "visibility: 
visible;", "");
                        }
                        // it means that the parent tag is hidden
  @@ -81,7 +88,7 @@
                        return;
                }
   
  -                //others tag
  +             //others tag
                String style = tag.getAttribute("sytle");
                if (style == null) {
                        tag.setAttribute("style", visibility + position);
  
  
  
  Index: LabelBuilderVisitor.java
  ===================================================================
  RCS file: 
/home/cvs/repository/webclip_builder/war/src/java/com/jahia/clipping/web/html/Impl/HTMLParser/LabelBuilderVisitor.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- LabelBuilderVisitor.java  23 Jun 2005 16:15:50 -0000      1.1
  +++ LabelBuilderVisitor.java  24 Jun 2005 14:27:49 -0000      1.2
  @@ -62,7 +62,7 @@
                if (tag instanceof InputTag) {
                        //logger.debug("[ Process inputTag ]");
                        String type = 
tag.getAttribute(HTML.Attribute.TYPE.toString());
  -                     if (transformer.editableInputParameter(type)) {
  +                     //if (transformer.editableInputParameter(type)) {
                                TagNode label = buildParameterLabel((InputTag) 
tag);
                                NodeList newChildren = new NodeList();
                                newChildren.add(label);
  @@ -71,7 +71,7 @@
                                        newChildren.add(children);
                                }
                                tag.setChildren(newChildren);
  -                     }
  +                     //}
                }
        }
   
  

Reply via email to