source: trunk/doc/src/docbook/userdoc/webclient.xml @ 3320

Last change on this file since 3320 was 3320, checked in by Martin Svensson, 16 years ago

Fixes #525 Read "Using the web client"

  • Property svn:eol-style set to native
  • Property svn:keywords set to Date Id
File size: 56.1 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE chapter PUBLIC
3    "-//Dawid Weiss//DTD DocBook V3.1-Based Extension for XML and graphics inclusion//EN"
4    "../../../../lib/docbook/preprocess/dweiss-docbook-extensions.dtd">
5<!--
6  $Id: webclient.xml 3320 2007-05-10 12:22:51Z martin $
7
8  Copyright (C) Authors contributing to this file.
9
10  This file is part of BASE - BioArray Software Environment.
11  Available at http://base.thep.lu.se/
12
13  BASE is free software; you can redistribute it and/or
14  modify it under the terms of the GNU General Public License
15  as published by the Free Software Foundation; either version 2
16  of the License, or (at your option) any later version.
17
18  BASE is distributed in the hope that it will be useful,
19  but WITHOUT ANY WARRANTY; without even the implied warranty of
20  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
21  GNU General Public License for more details.
22
23  You should have received a copy of the GNU General Public License
24  along with this program; if not, write to the Free Software
25  Foundation, Inc., 59 Temple Place - Suite 330,
26  Boston, MA  02111-1307, USA.
27-->
28
29<chapter id="webclient">
30  <?dbhtml dir="webclient"?>
31  <title>Using the web client</title>
32    <sect1 id="webclient.introduction">
33      <title>Introduction</title>
34     
35      <sect2 id="webclient.intro.login">
36        <title>Logging in</title>
37        <para>
38          There are three things that you need to know
39          before you can use BASE:
40        </para>
41       
42        <orderedlist>
43        <listitem><simpara>The address (URL) to a BASE server</simpara></listitem>
44        <listitem><simpara>A username to login with</simpara></listitem>
45        <listitem><simpara>A password</simpara></listitem>
46        </orderedlist>
47       
48        <para>
49          You may, for example, try the BASE 2 demo server. Go to the
50          URL <ulink url="http://base2.thep.lu.se:8080/demo/">http://base2.thep.lu.se:8080/demo/</ulink>
51          and enter <userinput>base2</userinput> for the login and <userinput>base2</userinput>
52          for the password.
53        </para>
54       
55        <para>
56          You need to get all three things from an administrator
57          of the BASE server. If you know only the address to the
58          BASE server, you may check the front page if the administrator
59          has added any information about how to get a username/password
60          there. Look for the <guilabel>Get an account!</guilabel> link on
61          the front page.
62        </para>
63       
64        <para>
65          Logging in is simple, just enter your <guilabel>login</guilabel> 
66          and <guilabel>password</guilabel> in the form on the front page
67          and click the <guibutton>Login</guibutton> button. There is
68          a checkbox which allows you to <guilabel>encrypt the password</guilabel>
69          before it is sent to the BASE server. It is checked by default, and
70          it is a good idea to leave it checked unless you have problems logging
71          in. If you are sure you are entering the correct login and password,
72          but still can't log in, try unchecking the encryption option.
73          If the checkbox isn't visible, which happens if the server is
74          using an external authentication server, the password is not encrypted.
75        </para>
76      </sect2>
77     
78      <sect2 id="webclient.intro.forgotten_password">
79        <title>Forgotten password</title>
80        <para>
81          If you forget your password you will need to get a new one.
82          BASE stores the passwords in an encrypted form that doesn't allow
83          anyone, not even the server administrator, to find out the
84          un-encrypted password.
85        </para>
86        <para>
87          To get a new password you will have to contact the server
88          administrator. There may be a <guilabel>Forgot your password?</guilabel>
89          link on the front page where the server administrator has entered
90          information about how to get a new password.
91        </para>
92      </sect2>
93
94      <sect2 id="webclient.intro.homepage">
95        <title>The home page</title>
96     
97      <para>
98        When you have been logged in the home page will be displayed. It
99        displays some useful information. You can also go to the home page
100        using the
101        <menuchoice><guimenu>View</guimenu><guimenuitem>Home</guimenuitem></menuchoice>
102      </para>
103       
104      <figure id="webclient.figures.homepage">
105        <title>The home page</title>
106        <screenshot>
107          <mediaobject>
108            <imageobject><imagedata fileref="figures/homepage.png" format="PNG"/></imageobject>
109          </mediaobject>
110        </screenshot>
111      </figure>
112       
113      <variablelist>
114        <varlistentry>
115          <term><interface>New messages</interface></term>
116          <listitem>
117            <para>
118            Messages are sent by plugins to notify you about finished jobs. In the
119            future, you may get messages from other sources as well. As of today,
120            messages are not used for communication between users.
121            </para>
122          </listitem>
123        </varlistentry>
124       
125        <varlistentry>
126          <term><interface>Projects</interface></term>
127          <listitem>
128            <para>
129            A list of projects that you are a member of. Projects are an important
130            part of BASE and are the best way to share data when you are
131            cooperating with other users. We recommend
132            that you always use a project when working with BASE.
133            For more information read <xref linkend="project_permission"/>.
134            </para>
135          </listitem>
136        </varlistentry>
137       
138        <varlistentry>
139          <term><interface>Disk usage</interface></term>
140          <listitem>
141            <para>
142            An overview of how much disk space you have been assigned and
143            how much you are using.
144            </para>
145          </listitem>
146        </varlistentry>
147       
148        <varlistentry>
149          <term><interface>Help</interface></term>
150          <listitem>
151            <para>
152            Links for getting help and reporting bugs. The number
153            of links displayed here may vary depending on the server
154            configuration.
155            </para>
156          </listitem>
157        </varlistentry>
158       
159        <varlistentry>
160          <term><interface>News and announcements</interface></term>
161          <listitem>
162            <para>
163            A list of important news and announcements from the
164            server administrator. Here you may, for example, find
165            information about server upgrades and maintenance.
166            </para>
167          </listitem>
168        </varlistentry>
169      </variablelist>
170       
171      </sect2>
172     
173      <sect2 id="webclient.intro.menubar">
174        <title>Using the menu bar</title>
175        <para>
176          On the top of the home page is the <interface>Menu bar</interface>.
177          This is the main navigation tool in BASE. It works the same way
178          as the regular menu system found in most other applications. Use
179          the mouse to click and select an item from the menu.
180        </para>
181       
182        <para>
183          Most of the menu is in two levels, ie. clicking on a top-level menu
184          will open a submenu just below it. Clicking on something in the
185          submenu will take you to another page or open a popup dialog window.
186          For example, the
187          <menuchoice><guimenu>View</guimenu><guimenuitem>Samples</guimenuitem></menuchoice>
188          menu will take you to the page listing samples and
189          <menuchoice><guimenu>File</guimenu><guimenuitem>Contact information</guimenuitem></menuchoice>
190          opens a dialog where you can modify your contact information details.
191        </para>
192       
193        <para>
194          The menu bar also contains shortcuts to some often-used
195          actions:
196        </para>
197       
198       
199      <variablelist>
200        <varlistentry>
201          <term>
202            <interface>
203            <inlinemediaobject>
204            <imageobject><imagedata fileref="figures/refresh.gif" format="GIF" align="left"/></imageobject>
205            </inlinemediaobject>
206            Refresh page
207            </interface>
208          </term>
209          <listitem>
210            <para>
211            Refresh/reload the current page. This is useful when you add
212            or modify items in BASE. Most of the time the page is refreshed
213            automatically, but in some cases you will have to use
214            this button to refresh the page.
215            </para>
216           
217            <warning>
218              <para>
219              Do not use your browser's <guibutton>Refresh</guibutton> button.
220              Most browsers will take you to the login page again.
221              </para>
222            </warning>
223          </listitem>
224        </varlistentry>
225       
226        <varlistentry>
227          <term>
228            <interface>
229            <inlinemediaobject>
230            <imageobject><imagedata fileref="figures/recent.png" format="PNG" align="left"/></imageobject>
231            </inlinemediaobject>
232            Recent items
233            </interface>
234          </term>
235          <listitem>
236            <para>
237            Go to the most recently viewed item. By default, the list contains links to
238            the most recently viewed experiment and bioassayset, but this
239            is configurable. If you, for example, work a lot with protocols, you may
240            add a link to the most recently viewed protocol.
241            See <xref linkend="webclient.configuration.preferences.mostrecent"/>
242            </para>
243          </listitem>
244        </varlistentry>
245       
246        <varlistentry>
247          <term>
248            <interface>
249            <inlinemediaobject>
250            <imageobject><imagedata fileref="figures/project.gif" format="GIF" align="left"/></imageobject>
251            </inlinemediaobject>
252            Projects
253            </interface>
254          </term>
255          <listitem>
256            <para>
257            A list of all projects you are a member of. Selecting a project in the
258            list will make that project the active project.
259            </para>
260          </listitem>
261        </varlistentry>
262       
263        <varlistentry>
264          <term>
265            <interface>
266            <inlinemediaobject>
267            <imageobject><imagedata fileref="figures/user.png" format="PNG" align="left"/></imageobject>
268            </inlinemediaobject>
269            Logged in user
270            </interface>
271          </term>
272          <listitem>
273            <para>
274            Displays the name of the currently logged in user and allows
275            you to quickly logout and switch to another user.
276            </para>
277          </listitem>
278        </varlistentry>
279       
280      </variablelist>
281       
282      </sect2>
283     
284      <sect2 id="webclient.intro.help">
285        <title>Getting help</title>
286        <para>
287          Besides reading this document there are more ways to get help:
288        </para>
289        <variablelist>
290          <varlistentry>
291            <term>
292              Online context-sensitive help
293            </term>
294            <listitem>
295              <para>
296              Whenever you find a small help icon (
297              <inlinemediaobject>
298              <imageobject><imagedata fileref="figures/help.gif" format="GIF" /></imageobject>
299              </inlinemediaobject>
300              ) or button you may
301              click it to get help about the part of the page
302              you are currently viewing. The icon is located in the title
303              bar in most popup dialog windows and in the toolbar in most
304              other pages.
305              </para>
306            </listitem>
307          </varlistentry>
308
309          <varlistentry>
310            <term>
311              Using the <menuchoice><guimenu>Help</guimenu></menuchoice> menu
312            </term>
313            <listitem>
314              <para>
315              The <menuchoice><guimenu>Help</guimenu></menuchoice> menu
316              contains links for getting online help. These links
317              may be configured by a server administrator, so they may be
318              different from server to server. By default links for reporting
319              a bug and accessing this document are installed.
320              </para>
321            </listitem>
322          </varlistentry>
323
324          <varlistentry>
325            <term>
326              Mailing lists and other resources
327            </term>
328            <listitem>
329              <para>
330              See <xref linkend="resources" />.
331              </para>
332            </listitem>
333          </varlistentry>
334
335        </variablelist>
336       
337      </sect2>
338   
339    </sect1>
340   
341    <sect1 id="webclient.configuration">
342      <title>Configuring your account</title>
343     
344      <sect2 id="webclient.configuration.contact">
345        <title>Contact information</title>
346       
347        <para>
348          Use the <menuchoice><guimenu>File</guimenu>
349          <guimenuitem>Contact information</guimenuitem></menuchoice>
350          menu to bring up the user information dialog.
351        </para>
352       
353        <helptext external_id="userpreferences.contact" title="Contact information">
354       
355          <para>
356          This dialog has three tabs, <guilabel>Contact information</guilabel>
357          (selected), <guilabel>Password</guilabel> and <guilabel>Other information</guilabel>.
358          The logged in user can update the following contact information
359          details.
360          </para>
361       
362          <note>
363            <title>Multi-user accounts</title>
364            <para>
365              If you are using a multi-user account, for example a demo-account, you
366              don't have permission to change the contact information.
367            </para>
368          </note>
369       
370          <variablelist>
371            <varlistentry>
372              <term>
373                <guilabel>Full name</guilabel>
374              </term>
375              <listitem>
376                <para>
377                Your full name. You are not allowed to change this. If
378                it is not correct, contact an administrator to do it for
379                you.
380                </para>
381              </listitem>
382            </varlistentry>
383            <varlistentry>
384              <term>
385                <guilabel>Email</guilabel>
386              </term>
387              <listitem>
388                <para>
389                Your email address (optional).
390                </para>
391              </listitem>
392            </varlistentry>
393            <varlistentry>
394              <term>
395                <guilabel>Organisation</guilabel>
396              </term>
397              <listitem>
398                <para>
399                The name of the organisation you work for or represent (optional).
400                </para>
401              </listitem>
402            </varlistentry>
403            <varlistentry>
404              <term>
405                <guilabel>Address</guilabel>
406              </term>
407              <listitem>
408                <para>
409                Your postal address as it should be printed on letters to you
410                (optional).
411                </para>
412              </listitem>
413            </varlistentry>
414            <varlistentry>
415              <term>
416                <guilabel>Phone</guilabel>
417              </term>
418              <listitem>
419                <para>
420                Your phone number (optional). You may enter multiple phone numbers,
421                for example your work phone number and a mobile number.
422                </para>
423              </listitem>
424            </varlistentry>
425            <varlistentry>
426              <term>
427                <guilabel>Fax</guilabel>
428              </term>
429              <listitem>
430                <para>
431                Your fax number (optional).
432                </para>
433              </listitem>
434            </varlistentry>
435            <varlistentry>
436              <term>
437                <guilabel>Url</guilabel>
438              </term>
439              <listitem>
440                <para>
441                An URL to your home page or your organisation's home page (optional).
442                </para>
443              </listitem>
444            </varlistentry>
445          </variablelist>
446         
447          <para>
448            Press <guibutton>Save</guibutton> to save the changes or
449            <guibutton>Cancel</guibutton> to abort.
450          </para>
451         
452          <seeother>
453            <other external_id="userpreferences.password">Change password</other>
454            <other external_id="userpreferences.other">Other information</other>
455          </seeother>
456        </helptext>
457       
458      </sect2>
459
460      <sect2 id="webclient.configuration.password">
461        <title>Changing password</title>
462       
463        <para>
464          Use the <menuchoice><guimenu>File</guimenu>
465          <guimenuitem>Change password</guimenuitem></menuchoice>
466          menu to bring up the change password dialog.
467        </para>
468       
469        <helptext external_id="userpreferences.password" title="Change password">
470
471          <para>
472          This dialog has three tabs, <guilabel>Contact information</guilabel>,
473          <guilabel>Password</guilabel> (selected) and <guilabel>Other information</guilabel>.
474          </para>
475
476          <variablelist>
477            <varlistentry>
478              <term>
479                <guilabel>New password</guilabel>
480              </term>
481              <listitem>
482                <para>
483                Enter the new password.
484                </para>
485              </listitem>
486            </varlistentry>
487            <varlistentry>
488              <term>
489                <guilabel>Retype password</guilabel>
490              </term>
491              <listitem>
492                <para>
493                Retype the same password. You must do this to
494                avoid spelling mistakes.
495                </para>
496              </listitem>
497            </varlistentry>
498          </variablelist>
499
500          <note>
501            <title>Multi-user accounts</title>
502            <para>
503              If you are using a multi-user account, for example a demo-account, you
504              don't have permission to change the password.
505            </para>
506          </note>
507       
508          <note>
509            <title>Empty passwords</title>
510            <para>
511              If you leave both fields empty the password will not be changed. It
512              is not possible to have an empty password.
513            </para>
514          </note>
515         
516          <seeother>
517            <other external_id="userpreferences.contact">Contact information</other>
518            <other external_id="userpreferences.other">Other information</other>
519          </seeother>
520         
521        </helptext>
522      </sect2>
523
524      <sect2 id="webclient.configuration.preferences">
525        <title>Preferences</title>
526       
527        <para>
528          Use the <menuchoice><guimenu>File</guimenu>
529          <guimenuitem>Preferences</guimenuitem></menuchoice>
530          menu to bring up the preferences dialog.
531          This dialog has three tabs, <guilabel>Appearance</guilabel>,
532          <guilabel>Plugins</guilabel> and <guilabel>Most recent</guilabel>.
533        </para>
534       
535        <sect3 id="webclient.configuration.preferences.appearance">
536          <title>The Appearance tab</title>
537         
538          <helptext external_id="userpreferences.appearance" title="Preferences - Appearance">
539         
540          <para>
541          This tab contains settings that affect the appearance of the
542          web client.
543          </para>
544         
545          <variablelist>
546            <varlistentry>
547              <term>
548                <guilabel>Font size</guilabel>
549              </term>
550              <listitem>
551                <para>
552                Select a basic font size. You can choose between
553                five sizes: extra small (XS), small (S), medium (M),
554                large (L) and extra large (XL). The default font size is
555                medium.
556                </para>
557              </listitem>
558            </varlistentry>
559            <varlistentry>
560              <term>
561                <guilabel>Scale factor</guilabel>
562              </term>
563              <listitem>
564                <para>
565                The scale factor affects the size of popup windows.
566                This setting exists because different browsers render
567                pages differently. If you often find that popup windows
568                are too small you can change this setting to make them
569                bigger.
570                </para>
571                <note>
572                  <para>
573                    The scale factor is automatically changed if the
574                    font size is changed.
575                  </para>
576                </note>
577              </listitem>
578            </varlistentry>
579            <varlistentry>
580              <term>
581                <guilabel>Toolbar</guilabel>
582              </term>
583              <listitem>
584                <para>
585                You may choose if the toolbar buttons should
586                have only images, only text or both images and text.
587                The default is that they have both images and text.
588                </para>
589              </listitem>
590            </varlistentry>
591            <varlistentry>
592              <term>
593                <guilabel>Recently used items</guilabel>
594              </term>
595              <listitem>
596                <para>
597                The number of items to remember in the list
598                of recently used items. The default is to remember
599                4 items.
600                </para>
601              </listitem>
602            </varlistentry>
603            <varlistentry>
604              <term>
605                <guilabel>Ratio color range</guilabel>
606              </term>
607              <listitem>
608                <para>
609                Select three colors to use when displaying
610                data that is suitable for color coding, for
611                example the intensity ratio in two-color
612                experiments. The default setting is blue-black-yellow.
613                The list of presets contains other useful color combinations
614                (for example, the BASE 1 red-yellow-green) and the most
615                recently used color combinations.
616                </para>
617              </listitem>
618            </varlistentry>
619            <varlistentry>
620              <term>
621                <guilabel>Date format</guilabel>
622              </term>
623              <listitem>
624                <para>
625                A format string describing how dates should be displayed.
626                We support all formatting options supported by the Java
627                language. For more information see:
628                <ulink url="http://java.sun.com/j2se/1.5.0/docs/api/java/text/SimpleDateFormat.html">SimpleDateFormat documentation</ulink>
629                The most useful format patterns are:
630                </para>
631               
632                <itemizedlist>
633                  <listitem><simpara>yy: two-digit year</simpara></listitem>
634                  <listitem><simpara>yyyy: four-digit year</simpara></listitem>
635                  <listitem><simpara>MM: two-digit month</simpara></listitem>
636                  <listitem><simpara>MMM: month name (short)</simpara></listitem>
637                  <listitem><simpara>MMMM: month name (full)</simpara></listitem>
638                  <listitem><simpara>dd: two-digit day in month</simpara></listitem>
639                </itemizedlist>
640               
641                <para>
642                The list of presets contains the most commonly/recently
643                used date formats.
644                </para>
645               
646              </listitem>
647            </varlistentry>
648           
649            <varlistentry>
650              <term>
651                <guilabel>Date-time format</guilabel>
652              </term>
653              <listitem>
654                <para>
655                A format string describing how dates with times should be displayed.
656                We support all formatting options supported by the Java
657                language. For more information see:
658                <ulink url="http://java.sun.com/j2se/1.5.0/docs/api/java/text/SimpleDateFormat.html">SimpleDateFormat documentations</ulink>
659                The most useful time-format patterns are:
660                </para>
661               
662                <itemizedlist>
663                  <listitem><simpara>HH: two-digit hour (0-23)</simpara></listitem>
664                  <listitem><simpara>hh: two-digit hour (1-12)</simpara></listitem>
665                  <listitem><simpara>a: AM/PM marker</simpara></listitem>
666                  <listitem><simpara>mm: two-digit minute</simpara></listitem>
667                  <listitem><simpara>ss: two-digit second</simpara></listitem>
668                </itemizedlist>
669               
670              </listitem>
671            </varlistentry>
672           
673            <varlistentry>
674              <term>
675                <guilabel>Decimals</guilabel>
676              </term>
677              <listitem>
678                <para>
679                The number of decimals to display for numeric values.
680                The default is 2.
681                </para>
682              </listitem>
683            </varlistentry>
684           
685          </variablelist>
686       
687          </helptext>
688       
689        </sect3>
690       
691        <sect3 id="webclient.configuration.preferences.plugins">
692          <title>The Plugins tab</title>
693         
694          <helptext external_id="userpreferences.plugins" title="Preferences - Plugins">
695         
696          <para>
697            This tab contains settings that affect plugin execution.
698          </para>
699         
700          <variablelist>
701            <varlistentry>
702              <term>
703                <guilabel>Messages</guilabel>
704              </term>
705              <listitem>
706                <para>
707                Mark the checkbox if you want to have a message sent
708                to you when a plugin completes execution. This setting
709                can be overridden each time you start a plugin.
710                </para>
711              </listitem>
712            </varlistentry>
713          </variablelist>
714          </helptext>
715         
716        </sect3>
717       
718        <sect3 id="webclient.configuration.preferences.mostrecent">
719          <title>The Most recent tab</title>
720         
721          <helptext external_id="userpreferences.mostrecent" title="Preferences - Most recent">
722         
723          <para>
724            This tab contains settings that affect the <guilabel>Most
725            recent</guilabel> menu. You can select which items should
726            appear in the menu by moving them to the left list. Use
727            the up and down arrows to change the order in which they appear.
728          </para>
729         
730          <para>
731            If the <guilabel>Load the names of all recent items</guilabel> checkbox
732            is checked the name of the items will be displayed in the menu (for example,
733            Experiment: My experiment). Otherwise only the type of the item is
734            displayed (for example, Experiment).
735          </para>
736          </helptext>
737         
738        </sect3>
739      </sect2>
740 
741    </sect1>
742   
743    <sect1 id="webclient.items">
744      <title>Working with items</title>
745     
746      <para>
747        No matter what you are doing in BASE some things works more
748        or less in the same way. This section covers things that are
749        common for most parts of BASE.
750      </para>
751     
752      <para>
753        You mostly work with a single type of item at a time. This is
754        reflected in the menu system. For example, use <guimenu>View</guimenu>
755        <guimenuitem>Samples</guimenuitem> to work with samples, and
756        <guimenu>View</guimenu><guimenuitem>Experiments</guimenuitem> to
757        work with experiments. In most cases the list view for that type
758        of item is displayed. The list view, as the name says,
759        is used to list all items. There are two more standard views, the
760        single-item view and the edit view.
761      </para>
762     
763      <variablelist>
764        <varlistentry>
765          <term>List view</term>
766          <listitem>
767            <para>
768            This view lists all items of a certain type. Gives you
769            an overview of your items. The view allows you to search
770            and it is possible to configure which information to show
771            for each item. It also contains functions that
772            can be used on multiple items at the same time, for example,
773            delete, share and export.
774            </para>
775          </listitem>
776        </varlistentry>
777     
778        <varlistentry>
779          <term>Single-item view</term>
780          <listitem>
781            <para>
782            Displays information about a single item. Sometimes it is very little,
783            sometimes it is very much and the information may be divided
784            into multiple tabs.
785            </para>
786          </listitem>
787        </varlistentry>
788     
789        <varlistentry>
790          <term>Edit view</term>
791          <listitem>
792            <para>
793            This view is used for editing the information
794            about a single item. It is always displayed as a popup window.
795            </para>
796          </listitem>
797        </varlistentry>
798      </variablelist> 
799             
800      <sect2 id="webclient.items.new">
801        <title>Create a new item</title>
802       
803        <para>
804          New items are mostly created from the list view. For example,
805          to create a new experiment go to the
806          <menuchoice><guimenu>View</guimenu> <guimenuitem>Experiments</guimenuitem></menuchoice>
807          page. Here you will find a <guibutton>New&hellip;</guibutton> button in the
808          toolbar. The button is disabled if you don't have permission to create new experiments.
809          Otherwise, click on it and enter any required information in the popup dialog.
810          Sometimes there are multiple tabs in this dialog. In the case of experiments
811          there are three tabs: <guilabel>Experiment</guilabel>, <guilabel>Publication</guilabel>
812          and <guilabel>Experimental factors</guilabel>.
813         
814          As a general rule, only the first tab has information that is required.
815          The information in all other tabs are optional.
816        </para>
817       
818        <para>
819          In some places you will also find actions that create items
820          directly in the list. For example in the list of samples or on
821          the single-item view for a sample you can create an extract using that
822          sample as the parent. If you use such links the parent
823          item will in most cases be selected automatically, which saves
824          you a few clicks when creating new items.
825        </para>
826       
827        <para>
828          Click on the <guibutton>Save</guibutton> button to save the new
829          item to the database or on the <guibutton>Cancel</guibutton> button
830          to abort.
831        </para>
832
833        <note>
834          <para>
835          To speed up data entry when adding multiple new items there
836          are a few tricks you can use to make the web client supply
837          default values for most properties. To find a default value
838          the following checklist is used in this order:
839          </para>
840       
841        <orderedlist>         
842          <listitem>
843            <para>
844            If the list have an active filter the filter values are
845            used as default property values for the new item. For example,
846            if you are listing experiments with <guilabel>Genepix</guilabel>
847            raw data type the new experiment will automatically have
848            <guilabel>Genepix</guilabel> selected. This trick should work
849            for all properties except annotations, if it doesn't
850            report it as a bug to the development team.
851            </para>
852          </listitem>
853         
854          <listitem>
855            <para>
856            When you link to other items the same item will be used the next time.
857            For example, if you create an extract and selects an extraction protocol
858            the same protocol is used the next time you create another extract.
859            In fact, BASE will remember as many items as specified by
860            the <link linkend="webclient.configuration.preferences.appearance">
861            <guilabel>Recently used items</guilabel></link> setting (default is 4),
862            allowing you to quickly select one of those protocols.
863            </para>
864          </listitem>
865         
866          <listitem>
867            <para>
868            If you have a project active and that project has specified default
869            values those values will be used for new items. A project can specify
870            defaults for protocols, hardware and software and a few other settings.
871            </para>
872          </listitem>
873         
874        </orderedlist>
875       
876        </note>
877       
878      </sect2>
879     
880      <sect2 id="webclient.items.edit">
881        <title>Edit an existing item</title>
882       
883        <para>
884          On all single-item views there is an <guibutton>Edit&hellip;</guibutton>
885          button in the toolbar that opens a popup dialog for editing the properties
886          of the item. This button is disabled if the logged in user doesn't have
887          write permission for the item.
888        </para>
889       
890        <para>
891          You can also open the edit popup in most other places where
892          the item appears, for example, in lists or the single-item view
893          of a related item. Press and hold one of the <keycap>CTRL</keycap>,
894          <keycap>ALT</keycap> or <keycap>SHIFT</keycap> keys while clicking
895          on the link and the edit window will open in a popup.
896          If you don't have write permission
897          on the item there is no meaning to open the edit popup and you will
898          be taken to the single-item view page instead.
899        </para>
900
901        <para>
902          Click on the <guibutton>Save</guibutton> button to save the changes
903          to the database or on the <guibutton>Cancel</guibutton> button
904          to abort.
905        </para>
906     
907      </sect2>
908
909      <sect2 id="webclient.items.delete">
910        <title>Delete items</title>
911
912        <para>
913          You can delete items either from the list view or from
914          a single-item view. In both cases, the item is only moved to
915          the trashcan. No information is deleted from the database. This allows
916          you to restore the item if you later find out that you need it again.
917          In fact, there is nothing special about a removed item. It can still be
918          used for the same things as any non-removed item can.
919        </para>
920
921        <important>
922          <para>
923          To really delete an item from the database you must use
924          the trashcan. See <xref linkend="trashcan"/>
925          </para>
926        </important>
927       
928        <para>
929          To delete items from the list view you must first mark
930          the checkbox for each item you want to delete. Then, click on
931          the <guibutton>Delete</guibutton> button. The list should refresh itself
932          automatically. If you want to confirm that the items have been removed
933          use the <guilabel>view / presets</guilabel> dropdown and select
934          the <guilabel>Removed</guilabel> option. The removed items should now
935          be displayed in the list with a small trashcan icon to indicate that
936          they are located in the trashcan.
937        </para>
938
939        <para>
940          To delete items from the single-item view, click on the
941          <guibutton>Delete</guibutton> button in the toolbar. The page will refresh
942          itself automatically and a small trashcan icon should be displayed.
943          If you don't have permission to delete the item the delete button
944          is disabled.
945        </para>
946
947      </sect2>
948     
949      <sect2 id="webclient.items.restore">
950        <title>Restore deleted items</title>
951       
952        <para>
953          You can restore deleted items either from the trashcan,
954          from the list view or from the single-item view. This section only covers the last two
955          cases. The trashcan has a <link linkend="trashcan">chapter of it's own</link>.
956        </para>
957
958        <para>
959          To delete items from the list view you must first make the deleted
960          items appear in the list. This is easy, just use the <guilabel>view / presets</guilabel> 
961          dropdown and select the <guilabel>Removed</guilabel> option. The list should
962          refresh itself automatically. The removed items are
963          displayed in the list with a small trashcan icon to indicate that
964          they are located in the trashcan. Then, mark the checkbox for each item that you want
965          to restore and click the <guibutton>Restore</guibutton> button. The list should
966          refresh itself automatically and the trashcan icon should be gone from the
967          restored items.
968        </para>
969       
970        <para>
971          To restore items from the single-item view, click on the
972          <guibutton>Restore</guibutton> button in the toolbar. The page will refresh
973          itself automatically and the small trashcan icon should be gone.
974          If you don't have permission to restore the item the restore button
975          is disabled.
976        </para>
977
978      </sect2>
979
980      <sect2 id="webclient.items.share">
981        <title>Share items to other users</title>
982        <para>
983          Sharing data with other users is an important feature
984          of BASE, which allows you cooperate in teams. If you have
985          followed the instructions in <xref linkend="project_permission" />
986          you will find that you almost never have to share items manually
987          to other users. This is because whenever you work with an active
988          project each new item you create will automatically be shared
989          to that project. In most cases, this is all you need.
990        </para>
991       
992        <para>
993          If you still need to manually share your data with other users,
994          here is how to do it.
995        </para>
996       
997        <para>
998          From a list view, mark the checkbox for each item you want to share.
999          Then, click on the <guibutton>Share&hellip;</guibutton> button.
1000          If you are on a single-item page, click on the <guibutton>Share&hellip;</guibutton> 
1001          button on that page. In both cases, this will open the
1002          <guilabel>Set access permissions</guilabel>
1003          dialog window.
1004        </para>
1005       
1006        <figure id="webclient.items.share.set_permissions">
1007          <title>Sharing items to other users</title>
1008          <screenshot>
1009          <mediaobject>
1010            <imageobject>
1011              <imagedata contentwidth="10cm" width="10cm" fileref="figures/set_permissions.png" format="PNG"/>
1012            </imageobject>
1013          </mediaobject>
1014          </screenshot>
1015        </figure>
1016       
1017        <helptext external_id="share.setpermissions" title="Set access permissions">
1018          <variablelist>
1019            <varlistentry>
1020              <term><guilabel>Members</guilabel></term>
1021              <listitem>
1022                <para>
1023                The list displays the users, groups and projects
1024                that already has access to the items you selected.
1025                The list shows the name and the permission level.
1026                The permission level uses a one-letter code as follows:
1027                </para>
1028               
1029                <itemizedlist>
1030                <listitem><simpara><guilabel>R</guilabel> = Read</simpara></listitem>
1031                <listitem><simpara><guilabel>U</guilabel> = Use</simpara></listitem>
1032                <listitem><simpara><guilabel>W</guilabel> = Write</simpara></listitem>
1033                <listitem><simpara><guilabel>D</guilabel> = Delete</simpara></listitem>
1034                <listitem><simpara><guilabel>O</guilabel> = Take ownership</simpara></listitem>
1035                <listitem><simpara><guilabel>P</guilabel> = Set permission</simpara></listitem>
1036                </itemizedlist>
1037               
1038                <para>
1039                  Instead of a permission code, the word <guilabel>varying</guilabel>
1040                  may be displayed. This happens if the items you selected have been
1041                  shared with different permission.
1042                </para>
1043               
1044              </listitem>
1045            </varlistentry>
1046           
1047            <varlistentry>
1048              <term><guilabel>Permissions</guilabel></term>
1049              <listitem>
1050                <para>
1051                When you select a user, group or project in the
1052                list, the checkboxes will display the current permission.
1053                The exception is if the permissions are varying, in which
1054                case no checkboxes are checked.
1055                To change the permissions just check the permissions you want to
1056                grant or uncheck the permissions you want to revoke.
1057                You can select more than one user, group or project
1058                and change the permissions for all of them at once.
1059                </para>
1060              </listitem>
1061            </varlistentry>           
1062
1063            <varlistentry>
1064              <term><guibutton>Add users</guibutton></term>
1065              <listitem>
1066                <para>
1067                Opens a popup window that allows you to select
1068                users to share the items to. In the popup window, mark
1069                one or more users and click on the <guibutton>Ok</guibutton>
1070                button. Unless you are an administrator, the popup window
1071                will only list users that are members of at least one of the
1072                groups where you also are a member. It will not list users that
1073                already have access to the items.
1074                </para>
1075              </listitem>
1076            </varlistentry>
1077
1078            <varlistentry>
1079              <term><guibutton>Add groups</guibutton></term>
1080              <listitem>
1081                <para>
1082                Opens a popup window that allows you to select
1083                groups to share the items to. In the popup window, mark
1084                one or more groups and click on the <guibutton>Ok</guibutton>
1085                button. Unless you are an administrator, the popup window
1086                will only list groups where you are a member. It will not list
1087                groups that already have access to the items.
1088                </para>
1089              </listitem>
1090            </varlistentry>
1091           
1092            <varlistentry>
1093              <term><guibutton>Add projects</guibutton></term>
1094              <listitem>
1095                <para>
1096                Opens a popup window that allows you to select
1097                projects to share the items to. In the popup window, mark
1098                one or more projects and click on the <guibutton>Ok</guibutton>
1099                button. Unless you are an administrator, the popup window
1100                will only list projects where you are a member. It will not list
1101                projects that already have access to the items.
1102                </para>
1103              </listitem>
1104            </varlistentry>
1105
1106            <varlistentry>
1107              <term><guibutton>Remove</guibutton></term>
1108              <listitem>
1109                <para>
1110                Click on this button to revoke access permissions from
1111                the selected users, groups and projects.
1112                </para>
1113              </listitem>   
1114            </varlistentry>
1115          </variablelist>
1116       
1117          <para>
1118            Use the <guibutton>Save</guibutton> button to save your
1119            changes or the <guibutton>Cancel</guibutton> button to
1120            close the popup without saving.
1121          </para>
1122        </helptext>
1123
1124      </sect2>
1125
1126      <sect2 id="webclient.items.takeownership">
1127        <title>Take ownership of items</title>
1128        <para>
1129          Sometime it may be necessary to change the owner of an item.
1130          As an user you can't give the ownership of your items to another
1131          user. It is instead the other user that must take the ownership
1132          of your items. For this to work, you must first give the other user
1133          permission to do so. That it, you must share your items with
1134          <guilabel>Take ownership</guilabel> permission to other user.
1135          See <xref linkend="webclient.items.share" />.
1136        </para>
1137       
1138        <para>
1139          When the items have been shared, the other user has to go to the
1140          list view (or the single-item view), mark the checkboxes for
1141          the items, and click in the <guibutton>Take ownership</guibutton>
1142          button. A warning message about not being able to undo the action
1143          is displayed. Click on <guibutton>Ok</guibutton> to continue or
1144          <guibutton>Cancel</guibutton> to abort.
1145        </para>
1146       
1147        <note>
1148          <para>
1149          The original owner may not have access permissions to the items
1150          any longer. If that is desired, the new owner must share the items
1151          to the original owner.
1152          </para>
1153        </note>
1154       
1155      </sect2>
1156     
1157      <sect2 id="webclient.items.export">
1158        <title>Export items</title>
1159        <para>
1160          This has a chapter of it's own. See <xref linkend="import_export_data.export"/>.
1161        </para>
1162      </sect2>
1163
1164    </sect1>
1165   
1166    <sect1 id="webclient.itemlist">
1167      <title>Listing items</title>
1168     
1169      <para>
1170        All pages that lists items are very similar in their appearance and
1171        functionality. In this section we will describe the things that are
1172        common for most (if not all) list pages.
1173      </para>
1174     
1175      <para>
1176        Use the <link linkend="webclient.intro.menubar">menu</link> to
1177        open a page listing items. Most list pages can only
1178        list one type of items. For example: use the
1179        <menuchoice><guimenu>View</guimenu><guimenuitem>Samples</guimenuitem></menuchoice>
1180        menu to list samples and the
1181        <menuchoice><guimenu>View</guimenu><guimenuitem>Experiments</guimenuitem></menuchoice>
1182        menu to list experiments. An example of a list page that can list
1183        items of several types is the <link linkend="trashcan">Trashcan</link>.     
1184        A typical list page is shown below.
1185      </para>
1186     
1187      <figure id="webclient.figures.listpage">
1188        <title>Example of a list page</title>
1189        <screenshot>
1190          <mediaobject>
1191            <imageobject><imagedata fileref="figures/listpage.png" format="PNG"/></imageobject>
1192          </mediaobject>
1193        </screenshot>
1194      </figure>
1195     
1196      <para>
1197        The typical list page contains the following important
1198        elements:
1199      </para>
1200
1201      <variablelist>
1202        <varlistentry>
1203          <term><interface>1. Toolbar</interface></term>
1204          <listitem>
1205            <para>
1206            A toolbar with buttons for various actions such as
1207            <guibutton>New&hellip;</guibutton> for creating a new item,
1208            <guibutton>Delete</guibutton> for deleting items and
1209            <guibutton>Columns&hellip;</guibutton> for configuring columns.
1210            Depending on the permissions of the logged in user
1211            some buttons may be disabled (greyed out) or not shown at all.
1212            </para>
1213          </listitem>
1214        </varlistentry>
1215       
1216        <varlistentry>
1217          <term><interface>2. Navigation bar</interface></term>
1218          <listitem>
1219            <para>
1220            If there are many items the list will be divided into
1221            pages, each one showing a limited number of items.
1222            The navigation bar allows you to
1223            move to other pages and specify how many items each page
1224            should display. The navigation bar is repeated at the
1225            bottom of the list so you don't have to scroll back to the
1226            top of a long list just to get to another page.
1227            </para>
1228          </listitem>
1229        </varlistentry>
1230       
1231        <varlistentry>
1232          <term><interface>3. List of presets</interface></term>
1233          <listitem>
1234            <para>
1235            A list with preconfigured settings which allows you to
1236            quickly switch between different layouts (sort order, visible
1237            columns, filter settings, etc).
1238            </para>
1239          </listitem>
1240        </varlistentry>
1241       
1242        <varlistentry>
1243          <term><interface>4. Column headers</interface></term>
1244          <listitem>
1245            <para>
1246            The columns headers can be used for selecting sort order.
1247            </para>
1248          </listitem>
1249        </varlistentry>
1250       
1251        <varlistentry>
1252          <term><interface>5. Filter bar</interface></term>
1253          <listitem>
1254            <para>
1255            The filter bar allows you to search for items.
1256            </para>
1257          </listitem>
1258        </varlistentry>
1259       
1260      </variablelist>
1261     
1262     
1263      <sect2 id="webclient.itemlist.order">
1264        <title>Ordering the list</title>
1265       
1266        <para>
1267          Most lists are by default sorted by the name of the item. This can
1268          be changed by clicking on the column header of another column.
1269          If you click on the same column twice the sort order is reversed.
1270          A downwards or upwards pointing arrow is displayed next to the
1271          column header in the column that is currently used for sorting.
1272          Column headers that are black can't be used for sorting.
1273        </para>
1274       
1275        <para>
1276          It is possible to use more than one column for sorting. Press
1277          and hold one of the <keycap>CTRL</keycap>,
1278          <keycap>ALT</keycap> or <keycap>SHIFT</keycap> keys while clicking
1279          on another column header. The original sorting is kept and the new
1280          column is used for sub-sorting the list. The procedure can be
1281          repeated with more columns if you need to sort on three or more
1282          columns. To revert to sort by only one column again click a
1283          column header without holding down any key.
1284        </para> 
1285      </sect2>
1286   
1287      <sect2 id="webclient.itemlist.filter">
1288        <title>Filtering the list</title>
1289       
1290        <para>
1291          If the list contains many items you may need to use a filter to be
1292          able to find the item you are looking for. The input boxes on the
1293          line below the column headers are used for filtering. Most columns
1294          are filtered using a free-text input box, but some columns that can
1295          only take a few distinct values use a selection list or radio buttons
1296          instead. The selection list and radio buttons are very simple to use.
1297          Just select the alternative that you want to filter on. The list
1298          will be automatically updated when the selection has been made.
1299        </para>
1300       
1301        <para>
1302          The free-text filter is a bit more complex. By default, an exact match is
1303          required, use % as a wildcard that matches any character.
1304          For example, the filter <informalexample>Experiment A</informalexample> 
1305          only matches the same exact string, but the filter
1306          <informalexample>Exp%</informalexample> matches
1307          <informalexample>Experiment A, Experiment B, etc.</informalexample>
1308        </para>
1309       
1310        <para>
1311          You can also use operators to find items which has a value that
1312          is greater than, less than or not equal to a specific value. This is
1313          mostly useful on numeric or date columns but also works on text
1314          columns. The operator must be entered first in the
1315          free-text box, for example
1316          <informalexample>&lt;=10</informalexample>
1317          to find items which has a value less than or equal to 10.   
1318          Here is a list of the supported operators:
1319        </para>
1320       
1321        <variablelist id="webclient.itemlist.filter.operators">
1322          <title>List of operators supported by the free-text filter</title>
1323          <varlistentry>
1324            <term><keycap>&lt;</keycap></term>
1325            <listitem><simpara>Less than</simpara></listitem>
1326          </varlistentry>
1327          <varlistentry>
1328            <term><keycap>&lt;=</keycap></term>
1329            <listitem><simpara>Less than or equal to</simpara></listitem>
1330          </varlistentry>
1331          <varlistentry>
1332            <term><keycap>&gt;</keycap></term>
1333            <listitem><simpara>Greater than</simpara></listitem>
1334          </varlistentry>
1335          <varlistentry>
1336            <term><keycap>&gt;=</keycap></term>
1337            <listitem><simpara>Greater than or equal to</simpara></listitem>
1338          </varlistentry>
1339          <varlistentry>
1340            <term><keycap>=</keycap></term>
1341            <listitem><simpara>Equal to (useful to find items with a null value)</simpara></listitem>
1342          </varlistentry>
1343          <varlistentry>
1344            <term><keycap>&lt;&gt;</keycap></term>
1345            <term><keycap>!=</keycap></term>
1346            <listitem><simpara>Not equal to (useful to find items with a non-null value)</simpara></listitem>
1347          </varlistentry>
1348        </variablelist>
1349      </sect2>
1350     
1351      <sect2 id="webclient.itemlist.columns">
1352        <title>Configuring which columns to show</title>
1353       
1354        <para>
1355          Most lists show only a small subset of the columns it
1356          is capable of showing. Use the
1357          <guibutton>Columns&hellip;</guibutton> button to open
1358          a dialog that allows you to select which columns to show
1359          and the order in which they are shown.
1360        </para>
1361       
1362        <figure id="webclient.figures.configure_columns">
1363          <title>Configuring which columns to show</title>
1364          <screenshot>
1365          <mediaobject>
1366            <imageobject>
1367              <imagedata contentwidth="10cm" width="10cm"  fileref="figures/configure_columns.png" format="PNG"/>
1368            </imageobject>
1369          </mediaobject>
1370          </screenshot>
1371        </figure>
1372       
1373        <helptext external_id="columns.configure" 
1374          title="Set column order and visiblity">
1375       
1376        <variablelist>
1377        <varlistentry>
1378          <term><guilabel>Visible columns</guilabel></term>
1379          <listitem>
1380            <para>
1381              Shows the columns that are currently visible.
1382              Use the up/down arrow buttons to arrange the order of the
1383              visible columns. The topmost column is shown to the left.
1384              Use the right arrow button to move columns from this list
1385              to the hidden columns list. Columns marked with an <guilabel>×</guilabel> 
1386              are required
1387              and can't be hidden. In most lists the <guilabel>Name</guilabel> column
1388              is the only column that is required.
1389            </para>
1390          </listitem>
1391        </varlistentry>
1392         
1393        <varlistentry>
1394          <term><guilabel>Hidden columns</guilabel></term>
1395          <listitem>
1396            <para>
1397              Shows columns that are not currently visible in the
1398              list. Use the left arrow button to move columns from
1399              this list to the visible columns list.
1400            </para>
1401          </listitem>
1402        </varlistentry>
1403       
1404       
1405        <varlistentry>
1406          <term><guilabel>Presets</guilabel></term>
1407          <listitem>
1408            <para>
1409              A dropdown list that allows you to
1410              select a set of preconfigured columns. You may also create
1411              your own preset if you often need to switch between different
1412              configurations. The list of presets is the same as the one
1413              described <link linkend="webclient.itemlist.presets">below</link>,
1414              but if used from this dialog the presets doesn't affect filters,
1415              sort order, etc.
1416            </para>
1417          </listitem>
1418        </varlistentry>
1419        </variablelist>
1420       
1421          <para>
1422            Use the <guibutton>Save</guibutton> button to apply your
1423            changes or the <guibutton>Cancel</guibutton> button to
1424            close the popup without saving.
1425          </para>
1426
1427        </helptext>
1428
1429      </sect2>
1430     
1431      <sect2 id="webclient.itemlist.presets">
1432        <title>Presets</title>
1433       
1434        <para>
1435          The <guilabel>view / presets</guilabel> dropdown has three
1436          main functions:
1437        </para>
1438       
1439        <figure id="webclient.figures.viewpresets" float="right">
1440          <title>The view / presets dropdown</title>
1441          <screenshot>
1442            <mediaobject>
1443              <imageobject><imagedata contentwidth="3cm" width="3cm" fileref="figures/view_presets.png" format="PNG" /></imageobject>
1444            </mediaobject>
1445          </screenshot>
1446        </figure>
1447        <orderedlist>
1448          <listitem>
1449            <para>
1450              Switch between different configuration presets.
1451              The top of the dropdown contains user-defined presets (<guilabel>Saved preset #1</guilabel> and
1452              <guilabel>#2</guilabel>) and a few preconfigured presets.
1453              The user-defined presets are used to store a complete table configuration,
1454              including:
1455            </para>
1456           
1457            <itemizedlist>
1458              <listitem><simpara>Which columns are visible and their order</simpara></listitem>
1459              <listitem><simpara>The column (or columns) used for sorting</simpara></listitem>
1460              <listitem><simpara>Filter settings</simpara></listitem>
1461              <listitem><simpara>The number of items per page and the current page</simpara></listitem>
1462            </itemizedlist>
1463           
1464            <para>             
1465              The preconfigured presets only affects
1466              the visible columns as follows:
1467            </para>
1468           
1469            <itemizedlist>
1470              <listitem>
1471                <para><guilabel>All columns</guilabel> - Show all columns.</para>
1472              </listitem>
1473              <listitem>
1474                <para><guilabel>Required columns</guilabel> - Show only the required columns.
1475                  Usually only the <guilabel>Name</guilabel> column is required.</para>
1476              </listitem>
1477              <listitem>
1478                <para><guilabel>Default columns</guilabel> - Show the default set of columns.</para>
1479              </listitem>
1480              <listitem>
1481                <para><guilabel>Other&hellip;</guilabel> -
1482                  Open the <link linkend="webclient.itemlist.columns">configure columns dialog box</link>.</para>
1483              </listitem>
1484            </itemizedlist>
1485           
1486          </listitem>
1487         
1488          <listitem>
1489            <para>
1490              Filter items by the removed status and the access
1491              permissions to an item.
1492            </para>
1493           
1494            <itemizedlist>
1495              <listitem>
1496                <para><guilabel>Removed</guilabel> - If checked, items that have been
1497                moved to the trashcan are shown, otherwise they are hidden.</para>
1498              </listitem>
1499              <listitem>
1500                <para><guilabel>Owned by me</guilabel> - If checked, items that the logged in user
1501                owns are displayed, otherwise they are hidden.</para>
1502              </listitem>
1503              <listitem>
1504                <para><guilabel>Shared to me</guilabel> - If checked, items that are owned
1505                by other users but shared to the logged in user are displayed, otherwise
1506                they are hidden.</para>
1507              </listitem>
1508              <listitem>
1509                <para><guilabel>In current project</guilabel> -
1510                  If checked, items that are linked with the current project are displayed,
1511                  otherwise they are hidden. It doesn't matter if the logged in user is the
1512                  owner or not. This option is only available if a project is active.
1513                </para>
1514              </listitem>
1515              <listitem>
1516                <para><guilabel>Owned by others</guilabel> -
1517                  This option is only available to administrators and will display
1518                  items that are owned by other users.
1519                </para>
1520              </listitem>
1521            </itemizedlist>
1522           
1523            <para>
1524              The default is to display item that the current user
1525              owns and, if a project is active, items in that project.
1526            </para>
1527           
1528          </listitem>
1529
1530          <listitem>
1531            <para>
1532              Administrate the presets
1533            </para>
1534            <itemizedlist>
1535              <listitem>
1536                <para><guilabel>Clear filter</guilabel> - Clears
1537                all filters.</para>
1538              </listitem>
1539             
1540              <listitem>
1541                <para><guilabel>Save as&hellip;</guilabel> - Save the
1542                current configuration as a preset.</para>
1543              </listitem>
1544
1545              <listitem>
1546                <para><guilabel>Manage&hellip;</guilabel> - Opens a dialog
1547                where you can remove saved presets. You can also load
1548                saved presets from the dialog, but it is quicker to just
1549                use the dropdown list for this.</para>
1550              </listitem>
1551            </itemizedlist>
1552          </listitem>
1553        </orderedlist>
1554       
1555        <sect3 id="webclient.itemlist.presets.saveas">
1556          <title>Save a preset</title>
1557         
1558          <para>
1559            If you select the <guilabel>Save as&hellip;</guilabel>
1560            option from the <guilabel>view / presets</guilabel> dropdown
1561            the <guilabel>Save preset as</guilabel> dialog is opened.
1562          </para>
1563         
1564          <figure id="webclient.figures.savepresetas">
1565            <title>Save preset as</title>
1566            <screenshot>
1567              <mediaobject>
1568                <imageobject><imagedata contentwidth="10cm" width="10cm" fileref="figures/save_preset.png" format="PNG" /></imageobject>
1569              </mediaobject>
1570            </screenshot>
1571          </figure>
1572         
1573          <helptext external_id="contexts.saveas" title="Save preset as">
1574         
1575          <variablelist>
1576          <varlistentry>
1577            <term><guilabel>For item</guilabel></term>
1578            <listitem>
1579              <para>
1580              The type of item the preset is saved for.
1581              </para>
1582            </listitem>
1583          </varlistentry>
1584          <varlistentry>
1585            <term><guilabel >Name</guilabel></term>
1586            <listitem>
1587              <para>
1588              The name of the preset. The name must be unique.
1589              </para>
1590            </listitem>
1591          </varlistentry>
1592          <varlistentry>
1593            <term><guilabel>Overwrite existing</guilabel></term>
1594            <listitem>
1595              <para>
1596              If a preset with the same name already exists, it is
1597              overwritten if this checkbox is checked.
1598              </para>
1599            </listitem>
1600          </varlistentry>
1601          <varlistentry>
1602            <term><guilabel>Public</guilabel></term>
1603            <listitem>
1604              <para>
1605              This options is only available for users
1606              which has the <emphasis>SHARE_TO_EVERYONE</emphasis>
1607              permission. If checked the preset is visible to
1608              all users.
1609              </para>
1610            </listitem>
1611          </varlistentry>
1612          </variablelist>
1613         
1614          <para>
1615            Use the <guibutton>Ok</guibutton> button to save the preset
1616            or the <guibutton>Cancel</guibutton> button to
1617            close the popup without saving.
1618          </para>
1619         
1620         
1621          </helptext>
1622         
1623        </sect3>
1624       
1625        <sect3 id="webclient.itemlist.presets.manage">
1626          <title>Manage presets</title>
1627         
1628          <para>
1629            If you select the <guilabel>Manage&hellip;</guilabel>
1630            option from the <guilabel>view / presets</guilabel> dropdown
1631            the <guilabel>Manage presets</guilabel> dialog is opened.
1632          </para>
1633         
1634          <figure id="webclient.figures.managepresets">
1635            <title>Manage presets</title>
1636            <screenshot>
1637              <mediaobject>
1638                <imageobject><imagedata contentwidth="7cm" width="7cm" fileref="figures/manage_presets.png" format="PNG" /></imageobject>
1639              </mediaobject>
1640            </screenshot>
1641          </figure>
1642         
1643          <helptext external_id="contexts.manage" title="Manage presets">
1644         
1645          <para>
1646            From this dialog you can delete or load presets.
1647          </para>
1648         
1649          <para>
1650            To delete presets, first mark the checkbox in front of
1651            each preset you want to delete. Then, click on the
1652            <guibutton>Delete&hellip;</guibutton> button. You will get
1653            a warning about that the action can't be undone. Unlike other
1654            items, the presets are not moved to the trashcan. Click on
1655            <guibutton>Ok</guibutton> to delete the preset.
1656          </para>
1657         
1658          <note>
1659            <title>Edit a preset</title>
1660            <para>
1661            It is not possible to edit a preset directly. To change an
1662            existing preset you must:
1663           
1664            <orderedlist>
1665            <listitem><simpara>Load the preset.</simpara></listitem>
1666            <listitem><simpara>Use the interface to change column settings, filter,
1667              sort order, etc.</simpara></listitem>
1668            <listitem><simpara>Save the preset with the same name.</simpara></listitem>
1669            </orderedlist>
1670            </para>
1671          </note>
1672         
1673          <para>
1674            Use the <guibutton>Close</guibutton> button to
1675            close the popup.
1676          </para>
1677         
1678         
1679          </helptext>
1680         
1681        </sect3>
1682       
1683      </sect2>
1684    </sect1>
1685   
1686</chapter>
Note: See TracBrowser for help on using the repository browser.