]> SALOME platform Git repositories - tools/siman.git/blob - Workspace/Siman/WebContent/jsp/readDescription.jsp
Salome HOME
Now the "Context type" input field is cleaned when the focus is inside the field...
[tools/siman.git] / Workspace / Siman / WebContent / jsp / readDescription.jsp
1 <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
2     pageEncoding="ISO-8859-1"%>
3 <%@ taglib prefix="s" uri="/struts-tags"%>
4
5 <s:if test="userCanModufyDescription()">
6
7 <!-- Set description functionality -->
8    <script type="text/javascript">
9        function showDescriptionEditor() {
10          document.getElementById("descriptionValue").contentDocument.body.innerHTML = 
11             document.getElementById("description_value_div").innerHTML;
12          document.getElementById("description_div").style.display = 'none';
13          document.getElementById("description_editor_div").style.display = 'block';
14          document.getElementById("descriptionValue").focus();
15        }
16    
17        function hideDescriptionEditor() {
18          document.getElementById("description_div").style.display = 'block';
19          document.getElementById("description_editor_div").style.display = 'none';
20        }
21            
22        $(document).ready(function(){
23            $("#description_form").ajaxForm({
24                target: '#display_description_div'
25            });
26        
27            // Bind the cancel button
28            $("#cancel_set_description_button").click(hideDescriptionEditor);
29            
30            // Bind the submit event
31            $('#description_form').on('submit', hideDescriptionEditor);
32        });
33    </script>
34
35   <div id="description_div">
36     <table width="100%" cellpadding="0" cellspacing="0" border="0" class="attribute">
37       <tr valign="top">
38         <td width="20" height="20" align="center">
39           <s:if test="%{descriptionValue==null}">  
40             <img id="add_description_button" src="<s:url value="/skin/icon.add.png"/>"
41                 onMouseOver=this.src="<s:url value="/skin/icon.addhot.png"/>"
42                 onMouseOut=this.src="<s:url value="/skin/icon.add.png"/>"
43                 title="<s:text name="tooltip.adddescription"/>" onClick="showDescriptionEditor()"/>
44           </s:if>
45           <s:else>
46             <div id="popupDescription" style="position:absolute; display:none; top:0px; left:0px; z-index:10000;"
47               onmouseover="javascript:_mouseOverContext=true;" onmouseout="javascript:_mouseOverContext=false;">
48               <jsp:include page="/jsp/menupopup.jsp" />
49             </div>
50             <s:a href="popupDescription">
51               <img src="<s:url value="/skin/icon.ed.png"/>" width=14 height=14 border="none" title=""/>
52             </s:a>
53           </s:else>
54         </td>
55       <td>
56                 <div id="description_value_div">
57                   <s:property value="descriptionValue" escapeHtml="false"/>
58                 </div>
59                 &nbsp;
60       </td>
61     </tr> 
62   </table>  
63   </div>
64
65 <!-- Remove description functionality -->
66 <form name="remove_description_form" id="remove_description_form" action="remove-description" method="post">
67     <input type="hidden" name="studyId" value="<s:property value="openStudy.index"/>"/>
68 </form>
69 <script>
70     function removeDescription() {
71         $("#remove_description_form").ajaxSubmit({
72                    target: '#display_description_div'
73               });
74     }
75 </script>
76
77 </s:if>
78 <s:else>
79     <div id="description_value_div">
80          <s:property value="descriptionValue" escapeHtml="false"/>
81     </div>
82 </s:else>