www/common/zoom.jsp

Code
Comments
Other
Rev Date Author Line
254 24 Mar 05 nicklas 1 <%-- $Id$
254 24 Mar 05 nicklas 2   ------------------------------------------------------------------
3675 16 Aug 07 jari 3   Copyright (C) 2005 Nicklas Nordborg
5425 23 Sep 10 nicklas 4   Copyright (C) 2006 Jari Häkkinen, Nicklas Nordborg, Martin Svensson
3675 16 Aug 07 jari 5   Copyright (C) 2007 Martin Svensson
254 24 Mar 05 nicklas 6
2304 22 May 06 jari 7   This file is part of BASE - BioArray Software Environment.
2304 22 May 06 jari 8   Available at http://base.thep.lu.se/
254 24 Mar 05 nicklas 9
254 24 Mar 05 nicklas 10   BASE is free software; you can redistribute it and/or
254 24 Mar 05 nicklas 11   modify it under the terms of the GNU General Public License
4476 05 Sep 08 jari 12   as published by the Free Software Foundation; either version 3
254 24 Mar 05 nicklas 13   of the License, or (at your option) any later version.
254 24 Mar 05 nicklas 14
254 24 Mar 05 nicklas 15   BASE is distributed in the hope that it will be useful,
254 24 Mar 05 nicklas 16   but WITHOUT ANY WARRANTY; without even the implied warranty of
254 24 Mar 05 nicklas 17   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
254 24 Mar 05 nicklas 18   GNU General Public License for more details.
254 24 Mar 05 nicklas 19
254 24 Mar 05 nicklas 20   You should have received a copy of the GNU General Public License
4510 11 Sep 08 jari 21   along with BASE. If not, see <http://www.gnu.org/licenses/>.
254 24 Mar 05 nicklas 22   ------------------------------------------------------------------
254 24 Mar 05 nicklas 23
254 24 Mar 05 nicklas 24   Open a larger window for editing text in a textarea.
254 24 Mar 05 nicklas 25
254 24 Mar 05 nicklas 26   @param title The title of the input field that is zoomed
254 24 Mar 05 nicklas 27   @param form The name of the form where the zoomed input field is located
254 24 Mar 05 nicklas 28   @param textarea The name of the textarea that is zoomed
254 24 Mar 05 nicklas 29
254 24 Mar 05 nicklas 30   @author Nicklas
254 24 Mar 05 nicklas 31   @version 2.0
254 24 Mar 05 nicklas 32 --%>
5426 24 Sep 10 nicklas 33 <%@ page pageEncoding="UTF-8" session="false"
2753 20 Oct 06 nicklas 34   import="net.sf.basedb.util.Values"
618 19 May 05 nicklas 35 %>
254 24 Mar 05 nicklas 36 <%@ taglib prefix="base" uri="/WEB-INF/base.tld" %>
3040 18 Dec 06 martin 37 <%@ taglib prefix="tbl" uri="/WEB-INF/table.tld" %>
3040 18 Dec 06 martin 38 <%@ taglib prefix="m" uri="/WEB-INF/menu.tld" %>
254 24 Mar 05 nicklas 39 <%
254 24 Mar 05 nicklas 40   String title = request.getParameter("title");
254 24 Mar 05 nicklas 41   String textarea = request.getParameter("textarea");
618 19 May 05 nicklas 42   boolean disabled = Values.getBoolean(request.getParameter("disabled"));
6171 17 Oct 12 nicklas 43   boolean useToolbar = Values.getBoolean(request.getParameter("useToolbar"));
254 24 Mar 05 nicklas 44 %>
415 18 Apr 05 nicklas 45 <base:page type="popup" title="<%=title%>">
6171 17 Oct 12 nicklas 46 <base:head scripts="menu.js,~zoom.js" styles="toolbar.css,menu.css,help.css" />
6171 17 Oct 12 nicklas 47 <base:body>
6171 17 Oct 12 nicklas 48   <h1><%=title%> <base:help helpid="zoom.edit" /></h1>
6171 17 Oct 12 nicklas 49   
6171 17 Oct 12 nicklas 50   <div id="page-data" class="datacontainer"
6171 17 Oct 12 nicklas 51     data-textarea="<%=textarea%>"
6171 17 Oct 12 nicklas 52   ></div>
6171 17 Oct 12 nicklas 53   
6171 17 Oct 12 nicklas 54   <form name="zoom">
6171 17 Oct 12 nicklas 55
6610 20 Nov 14 nicklas 56 <div class="content bg-filled-50">
6171 17 Oct 12 nicklas 57   <%
6171 17 Oct 12 nicklas 58   if (useToolbar)
5799 12 Oct 11 nicklas 59   {
6171 17 Oct 12 nicklas 60     %>
6610 20 Nov 14 nicklas 61     <div class="absolutefull" style="height: 2em;">
6171 17 Oct 12 nicklas 62     <m:menu
6171 17 Oct 12 nicklas 63       id="listtype"
6171 17 Oct 12 nicklas 64       style="display: none;">      
6171 17 Oct 12 nicklas 65     <m:menuitem 
6321 11 Sep 13 nicklas 66       subclass="auto-init"
6321 11 Sep 13 nicklas 67       data-auto-init="enclose-selection"
6321 11 Sep 13 nicklas 68       data-prefix="&lt;ol&gt;"
6321 11 Sep 13 nicklas 69       data-suffix="&lt;/ol&gt;"
6171 17 Oct 12 nicklas 70       title="Ordered list" 
6171 17 Oct 12 nicklas 71       tooltip="Insert an ordered list"
6171 17 Oct 12 nicklas 72     />
6171 17 Oct 12 nicklas 73     <m:menuitem
6321 11 Sep 13 nicklas 74       subclass="auto-init"
6321 11 Sep 13 nicklas 75       data-auto-init="enclose-selection"
6321 11 Sep 13 nicklas 76       data-prefix="&lt;ul&gt;"
6321 11 Sep 13 nicklas 77       data-suffix="&lt;/ul&gt;"
6171 17 Oct 12 nicklas 78       title="Unordered list"
6171 17 Oct 12 nicklas 79       tooltip="Insert an unordered list"
6171 17 Oct 12 nicklas 80     />      
6171 17 Oct 12 nicklas 81     <m:menuitem
6321 11 Sep 13 nicklas 82       subclass="auto-init"
6321 11 Sep 13 nicklas 83       data-auto-init="enclose-selection"
6321 11 Sep 13 nicklas 84       data-prefix="&lt;li&gt;"
6321 11 Sep 13 nicklas 85       data-suffix="&lt;/li&gt;"
6171 17 Oct 12 nicklas 86       title="List item"
6171 17 Oct 12 nicklas 87       tooltip="Insert a listitem."
6171 17 Oct 12 nicklas 88     />      
6171 17 Oct 12 nicklas 89     </m:menu>
6171 17 Oct 12 nicklas 90     <m:menu
6171 17 Oct 12 nicklas 91       id="tableitem"
6171 17 Oct 12 nicklas 92       style="display: none;">
6171 17 Oct 12 nicklas 93     <m:menuitem
6321 11 Sep 13 nicklas 94       subclass="auto-init"
6321 11 Sep 13 nicklas 95       data-auto-init="enclose-selection"
6321 11 Sep 13 nicklas 96       data-prefix="&lt;table&gt;"
6321 11 Sep 13 nicklas 97       data-suffix="&lt;/table&gt;"
6171 17 Oct 12 nicklas 98       title="Table"
6171 17 Oct 12 nicklas 99       tooltip="Insert a table"
6171 17 Oct 12 nicklas 100     />
6171 17 Oct 12 nicklas 101     <m:menuitem
6321 11 Sep 13 nicklas 102       subclass="auto-init"
6321 11 Sep 13 nicklas 103       data-auto-init="enclose-selection"
6321 11 Sep 13 nicklas 104       data-prefix="&lt;tr&gt;"
6321 11 Sep 13 nicklas 105       data-suffix="&lt;/tr&gt;"
6171 17 Oct 12 nicklas 106       title="Row"
6171 17 Oct 12 nicklas 107       tooltip="Insert a tablerow."
6171 17 Oct 12 nicklas 108     />
6171 17 Oct 12 nicklas 109     <m:menuitem
6321 11 Sep 13 nicklas 110       subclass="auto-init"
6321 11 Sep 13 nicklas 111       data-auto-init="enclose-selection"
6321 11 Sep 13 nicklas 112       data-prefix="&lt;td&gt;"
6321 11 Sep 13 nicklas 113       data-suffix="&lt;/td&gt;"
6171 17 Oct 12 nicklas 114       title="Cell"
6171 17 Oct 12 nicklas 115       tooltip="Insert a datacell."
6171 17 Oct 12 nicklas 116     />
6171 17 Oct 12 nicklas 117     </m:menu>
6171 17 Oct 12 nicklas 118     <m:menu
6171 17 Oct 12 nicklas 119       id="textformats"
6171 17 Oct 12 nicklas 120       style="display: none;">
6171 17 Oct 12 nicklas 121     <m:menuitem
6321 11 Sep 13 nicklas 122       subclass="auto-init"
6321 11 Sep 13 nicklas 123       data-auto-init="enclose-selection"
6321 11 Sep 13 nicklas 124       data-prefix="&lt;imp&gt;"
6321 11 Sep 13 nicklas 125       data-suffix="&lt/imp&gt;"
6171 17 Oct 12 nicklas 126       title="Important"
6171 17 Oct 12 nicklas 127       tooltip="Mark text as important"
6171 17 Oct 12 nicklas 128     />
6171 17 Oct 12 nicklas 129     <m:menuitem
6321 11 Sep 13 nicklas 130       subclass="auto-init"
6321 11 Sep 13 nicklas 131       data-auto-init="enclose-selection"
6321 11 Sep 13 nicklas 132       data-prefix="&lt;ui&gt;"
6321 11 Sep 13 nicklas 133       data-suffix="&lt/ui&gt;"
6171 17 Oct 12 nicklas 134       title="User input"
6171 17 Oct 12 nicklas 135       tooltip="Mark text as user input."
6171 17 Oct 12 nicklas 136     />
6171 17 Oct 12 nicklas 137     <m:menuitem
6321 11 Sep 13 nicklas 138       subclass="auto-init"
6321 11 Sep 13 nicklas 139       data-auto-init="enclose-selection"
6321 11 Sep 13 nicklas 140       data-prefix="&lt;req&gt;"
6321 11 Sep 13 nicklas 141       data-suffix="&lt/req&gt;"
6171 17 Oct 12 nicklas 142       title="Required"
6171 17 Oct 12 nicklas 143       tooltip="Mark text as required user input."
6171 17 Oct 12 nicklas 144     />
6171 17 Oct 12 nicklas 145     <m:menuitem
6321 11 Sep 13 nicklas 146       subclass="auto-init"
6321 11 Sep 13 nicklas 147       data-auto-init="enclose-selection"
6321 11 Sep 13 nicklas 148       data-prefix="&lt;btn&gt;"
6321 11 Sep 13 nicklas 149       data-suffix="&lt/btn&gt;"
6171 17 Oct 12 nicklas 150       title="Button text"
6171 17 Oct 12 nicklas 151       tooltip="Mark text to symbol a button."
6171 17 Oct 12 nicklas 152     />
6171 17 Oct 12 nicklas 153     <m:menuitem
6321 11 Sep 13 nicklas 154       subclass="auto-init"
6321 11 Sep 13 nicklas 155       data-auto-init="enclose-selection"
6321 11 Sep 13 nicklas 156       data-prefix="&lt;mnu&gt;"
6321 11 Sep 13 nicklas 157       data-suffix="&lt/mnu&gt;"
6171 17 Oct 12 nicklas 158       title="Menu text"
6171 17 Oct 12 nicklas 159       tooltip="Mark text to symbol a menu."
6171 17 Oct 12 nicklas 160     />
6171 17 Oct 12 nicklas 161     </m:menu>    
6171 17 Oct 12 nicklas 162     <m:menu
6171 17 Oct 12 nicklas 163       id="link"
6171 17 Oct 12 nicklas 164       style="display: none;"
6171 17 Oct 12 nicklas 165     >
6171 17 Oct 12 nicklas 166     <m:menuitem
6321 11 Sep 13 nicklas 167       subclass="auto-init"
6321 11 Sep 13 nicklas 168       data-auto-init="enclose-selection"
6321 11 Sep 13 nicklas 169       data-prefix="{@include "
6321 11 Sep 13 nicklas 170       data-suffix="}"
6171 17 Oct 12 nicklas 171       title="Insert helptext"
6171 17 Oct 12 nicklas 172       tooltip="Insert another helptext in this text."
6171 17 Oct 12 nicklas 173     />    
6171 17 Oct 12 nicklas 174     <m:menuitem
6321 11 Sep 13 nicklas 175       subclass="auto-init"
6321 11 Sep 13 nicklas 176       data-auto-init="enclose-selection"
6321 11 Sep 13 nicklas 177       data-prefix="{@link "
6321 11 Sep 13 nicklas 178       data-suffix="}"
6321 11 Sep 13 nicklas 179       title="Internal link"
6321 11 Sep 13 nicklas 180       tooltip="Insert a link to another help topic."
6171 17 Oct 12 nicklas 181     />
6171 17 Oct 12 nicklas 182     <m:menuitem
6321 11 Sep 13 nicklas 183       subclass="auto-init"
6321 11 Sep 13 nicklas 184       data-auto-init="enclose-selection"
6321 11 Sep 13 nicklas 185       data-prefix="&lt;a&nbsp;href=&#34;&#34;&gt;"
6321 11 Sep 13 nicklas 186       data-suffix="&lt;/a&gt;"
6321 11 Sep 13 nicklas 187       title="External link"
6321 11 Sep 13 nicklas 188       tooltip="Insert a link to an external web page."
6171 17 Oct 12 nicklas 189     />
6171 17 Oct 12 nicklas 190     <m:menuitem
6321 11 Sep 13 nicklas 191       subclass="auto-init"
6321 11 Sep 13 nicklas 192       data-auto-init="enclose-selection"
6321 11 Sep 13 nicklas 193       data-prefix="&lt;a&nbsp;name=&#34;&#34;&gt;"
6321 11 Sep 13 nicklas 194       data-suffix="&lt;/a&gt;"
6171 17 Oct 12 nicklas 195       title="Bookmark"
6171 17 Oct 12 nicklas 196       tooltip="Insert a bookmark"
6171 17 Oct 12 nicklas 197     />
6171 17 Oct 12 nicklas 198     </m:menu>
6610 20 Nov 14 nicklas 199         <tbl:toolbar subclass="bottomborder">                        
3040 18 Dec 06 martin 200           <tbl:button 
6321 11 Sep 13 nicklas 201             subclass="auto-init"
6321 11 Sep 13 nicklas 202             data-auto-init="enclose-selection"
6321 11 Sep 13 nicklas 203             data-prefix="&lt;b&gt;"
6321 11 Sep 13 nicklas 204             data-suffix="&lt;/b&gt;"
3040 18 Dec 06 martin 205             tooltip="Bold"
3040 18 Dec 06 martin 206             image="text_bold.png"
3040 18 Dec 06 martin 207           />
3040 18 Dec 06 martin 208           <tbl:button
6321 11 Sep 13 nicklas 209             subclass="auto-init"
6321 11 Sep 13 nicklas 210             data-auto-init="enclose-selection"
6321 11 Sep 13 nicklas 211             data-prefix="&lt;i&gt;"
6321 11 Sep 13 nicklas 212             data-suffix="&lt;/i&gt;"
3040 18 Dec 06 martin 213             tooltip="Italic"              
3040 18 Dec 06 martin 214             image="text_italic.png"
3040 18 Dec 06 martin 215           />
3040 18 Dec 06 martin 216           <tbl:button
6321 11 Sep 13 nicklas 217             subclass="auto-init"
6321 11 Sep 13 nicklas 218             data-auto-init="enclose-selection"
6321 11 Sep 13 nicklas 219             data-prefix="&lt;u&gt;"
6321 11 Sep 13 nicklas 220             data-suffix="&lt;/u&gt;"
3040 18 Dec 06 martin 221             tooltip="Underline"
3040 18 Dec 06 martin 222             image="text_underline.png"
3040 18 Dec 06 martin 223           />                      
3040 18 Dec 06 martin 224           <tbl:button
6321 11 Sep 13 nicklas 225             subclass="auto-init"
6321 11 Sep 13 nicklas 226             data-auto-init="enclose-selection"
6321 11 Sep 13 nicklas 227             data-prefix="&lt;h3&gt;"
6321 11 Sep 13 nicklas 228             data-suffix="&lt;/h3&gt;"
3040 18 Dec 06 martin 229             tooltip="Header 3"
3040 18 Dec 06 martin 230             image="text_h3.png"
3040 18 Dec 06 martin 231           />
3040 18 Dec 06 martin 232           <tbl:button
6321 11 Sep 13 nicklas 233             subclass="auto-init"
6321 11 Sep 13 nicklas 234             data-auto-init="enclose-selection"
6321 11 Sep 13 nicklas 235             data-prefix="&lt;h4&gt;"
6321 11 Sep 13 nicklas 236             data-suffix="&lt;/h4&gt;"
3040 18 Dec 06 martin 237             tooltip="Header 4"
3040 18 Dec 06 martin 238             image="text_h4.png"
3040 18 Dec 06 martin 239           />
3040 18 Dec 06 martin 240           <tbl:button
6321 11 Sep 13 nicklas 241             subclass="auto-init"
6321 11 Sep 13 nicklas 242             data-auto-init="menu-anchor"
6321 11 Sep 13 nicklas 243             data-menu-id="textformats"
3040 18 Dec 06 martin 244             tooltip="Textstyle"
6171 17 Oct 12 nicklas 245             image="text_style_edit.gif"
3040 18 Dec 06 martin 246           />            
3040 18 Dec 06 martin 247           <tbl:button
6321 11 Sep 13 nicklas 248             subclass="auto-init"
6321 11 Sep 13 nicklas 249             data-auto-init="menu-anchor"
6321 11 Sep 13 nicklas 250             data-menu-id="tableitem"
3040 18 Dec 06 martin 251             tooltip="Table"
3040 18 Dec 06 martin 252             image="text_table.png"
3040 18 Dec 06 martin 253           />
3040 18 Dec 06 martin 254           <tbl:button
6321 11 Sep 13 nicklas 255             subclass="auto-init"
6321 11 Sep 13 nicklas 256             data-auto-init="menu-anchor"
6321 11 Sep 13 nicklas 257             data-menu-id="listtype"
3040 18 Dec 06 martin 258             tooltip="List"
3040 18 Dec 06 martin 259             image="text_list.gif"
3040 18 Dec 06 martin 260           />
3040 18 Dec 06 martin 261           <tbl:button
6321 11 Sep 13 nicklas 262             subclass="auto-init"
6321 11 Sep 13 nicklas 263             data-auto-init="enclose-selection"
6321 11 Sep 13 nicklas 264             data-prefix="&lt;br&gt;"
6321 11 Sep 13 nicklas 265             data-suffix=""
3040 18 Dec 06 martin 266             tooltip="New line"
3040 18 Dec 06 martin 267             image="text_newline.gif" 
3040 18 Dec 06 martin 268           />
3040 18 Dec 06 martin 269           <tbl:button
6321 11 Sep 13 nicklas 270             subclass="auto-init"
6321 11 Sep 13 nicklas 271             data-auto-init="enclose-selection"
6321 11 Sep 13 nicklas 272             data-prefix="&lt;p&gt;"
6321 11 Sep 13 nicklas 273             data-suffix="&lt;/p&gt;"
3040 18 Dec 06 martin 274             tooltip="New paragraph"
3040 18 Dec 06 martin 275             image="text_paragraph.gif"
3046 20 Dec 06 martin 276           />  
3046 20 Dec 06 martin 277           <tbl:button
6321 11 Sep 13 nicklas 278             subclass="auto-init"
6321 11 Sep 13 nicklas 279             data-auto-init="menu-anchor"
6321 11 Sep 13 nicklas 280             data-menu-id="link"
3046 20 Dec 06 martin 281             tooltip="New link"
3046 20 Dec 06 martin 282             image="text_link.png"
3046 20 Dec 06 martin 283           />              
3040 18 Dec 06 martin 284         </tbl:toolbar>
6171 17 Oct 12 nicklas 285         </div>
3040 18 Dec 06 martin 286         <%
3040 18 Dec 06 martin 287       }
3040 18 Dec 06 martin 288       %>
6171 17 Oct 12 nicklas 289       <div class="absolutefull" style="<%=useToolbar ? "top: 2em;" : ""%>">
6610 20 Nov 14 nicklas 290       <table class="fullcc input100 bottomborder"><tr><td style="padding: 5px;">
6610 20 Nov 14 nicklas 291       <textarea class="autoheight" id="zoom" name="zoom" rows="20"
5905 12 Dec 11 nicklas 292         <%=disabled ? "disabled" : ""%>></textarea>
5905 12 Dec 11 nicklas 293       </td></tr></table>
6171 17 Oct 12 nicklas 294       </div>
5799 12 Oct 11 nicklas 295     </div>
5905 12 Dec 11 nicklas 296     </form>
5905 12 Dec 11 nicklas 297   <base:buttongroup subclass="dialogbuttons">
6171 17 Oct 12 nicklas 298     <base:button id="btnSave" title="Ok" visible="<%=!disabled%>" />
7420 03 Nov 17 nicklas 299     <base:button id="close" title="<%=disabled ? "Close" : "Cancel" %>" />
5905 12 Dec 11 nicklas 300   </base:buttongroup>
415 18 Apr 05 nicklas 301 </base:body>
254 24 Mar 05 nicklas 302 </base:page>