Salome HOME
<jsp:param ... > parameters are removed from the title bar
[tools/siman.git] / Workspace / Siman / src / org / splat / simer / UploadAction.java
index 4505ed2c653aab9bae282b19d27727b2ac22ef9a..0eb6ebbd18f01902d102ba3d055c7e58bcf2d17f 100644 (file)
@@ -26,6 +26,19 @@ public class UploadAction extends Action {
         * It can be: none, create, open, study, knowledge, sysadmin, help.
         */
        private String _menuProperty;
+       
+       /**
+        * Value of the title bar property. 
+        * It can be: study, knowledge.
+        */
+       private String _titleProperty;
+       
+       /**
+        * Property that indicates whether the current open study is editable or not.
+        * On the screen it looks like pen on the status icon, pop-up menu also can be called.
+        * It is necessary for correct building the title bar.
+        */
+       private String _editDisabledProperty = "false";
 
        private static final long serialVersionUID = 6003880772275115923L;
 
@@ -46,7 +59,9 @@ public class UploadAction extends Action {
     public String doUpload () {
 //  -------------------------
       setMenuProperty("study");
-      initializationScreenContext(_menuProperty);
+      setTitleProperty("study");
+      setEditDisabledProperty("true");
+      initializationScreenContext(_menuProperty, _titleProperty, _editDisabledProperty);
       
       if (action == ToDo.cancel) return "cancel";
       try {
@@ -68,7 +83,9 @@ public class UploadAction extends Action {
       catch (OutOfMemoryError error) {
          
        setMenuProperty("none");
-               initializationScreenContext(_menuProperty);
+       setTitleProperty("study");
+       setEditDisabledProperty("true");
+        initializationScreenContext(_menuProperty, _titleProperty, _editDisabledProperty);
                
        return "outofmemory";
       }
@@ -154,4 +171,38 @@ public class UploadAction extends Action {
        public void setMenuProperty(String menuProperty) {
                this._menuProperty = menuProperty;
        }
+       
+       /**
+        * Get the _titleProperty.
+        * @return the _titleProperty
+        */
+       public String getTitleProperty() {
+               return _titleProperty;
+       }
+
+       /**
+        * Set the _titleProperty.
+        * @param _titleProperty the titleProperty to set
+        */
+       public void setTitleProperty(String titleProperty) {
+               _titleProperty = titleProperty;
+       }
+
+       /**
+        * Get the _editDisabledProperty.
+        * @return the _editDisabledProperty
+        */
+       public String getEditDisabledProperty() {
+               return _editDisabledProperty;
+       }
+
+       /**
+        * Set the _editDisabledProperty.
+        * @param _editDisabledProperty the _editDisabledProperty to set
+        */
+       public void setEditDisabledProperty(String _editDisabledProperty) {
+               this._editDisabledProperty = _editDisabledProperty;
+       }
+
+       
 }
\ No newline at end of file