docu
This commit is contained in:
		
							parent
							
								
									3cce9ff71f
								
							
						
					
					
						commit
						f6039c97a9
					
				
					 3 changed files with 93 additions and 45 deletions
				
			
		
							
								
								
									
										12
									
								
								README.rst
									
										
									
									
									
								
							
							
						
						
									
										12
									
								
								README.rst
									
										
									
									
									
								
							|  | @ -30,6 +30,18 @@ SEB Server provides a range of basic functionality: | ||||||
| - Automated SEB restriction on LMS side if the specified type of LMS supports the SEB restriction API | - Automated SEB restriction on LMS side if the specified type of LMS supports the SEB restriction API | ||||||
| - Monitoring and administration of SEB Client connections within a running exam | - Monitoring and administration of SEB Client connections within a running exam | ||||||
| 
 | 
 | ||||||
|  | SEB - SEB Server Compatibility | ||||||
|  | ------------------------------ | ||||||
|  | 
 | ||||||
|  | .. csv-table:: Compatible SEB Client Versions | ||||||
|  |    :header: "Platform / OS", "Beta/RC Version", "Release Version" | ||||||
|  |    :widths: 15, 10, 30 | ||||||
|  | 
 | ||||||
|  |    "SEB Client for iOS", "22. April 2020 - Version 2.1.50", "Q2 2020 - Version 2.2" | ||||||
|  |    "SEB Client for Mac", "Q2 2020 - Version 2.2", "Q2 2020 - Version 2.2" | ||||||
|  |    "SEB Client for iOS", "Q2 2020 - Version 3.1", "Q3 2020 - Version 3.1" | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| Install SEB Server | Install SEB Server | ||||||
| ------------------ | ------------------ | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -132,12 +132,13 @@ indicators are supported: | ||||||
| You can define thresholds for each indicator. A threshold is defined by an indication-color and by a threshold-value. On the monitoring side, the  | You can define thresholds for each indicator. A threshold is defined by an indication-color and by a threshold-value. On the monitoring side, the  | ||||||
| indicator for each SEB client connection with change to the threshold color when the measured indicator value has reached the threshold-value. | indicator for each SEB client connection with change to the threshold color when the measured indicator value has reached the threshold-value. | ||||||
| 
 | 
 | ||||||
| To add a new indicator to the exam you can use the "Add Indicator" action from the right action pane. In the indicator edit page you can give the | To add a new indicator to the exam you can use the "Add Indicator" action from the right action pane. In the indicator edit page you are able to give the | ||||||
| new indicator a name. This name will be displayed in the SEB client connection table on monitoring section as column name for the column of this | new indicator a name. This name will be displayed in the SEB client connection table on monitoring section as column name for the column of this | ||||||
| indicator. Then you can choose an "Type" that specified the type of indicator. Choose this from a drop-down selection of supported indicators. | indicator. Then you are able to choose a "Type" that specifies the type of indicator. Choose this from a drop-down selection of supported indicators. | ||||||
| If you have selected one indicator type, a discription of this indicate will be shown just below the "Type" attribute. You can also define a "Default Color" | If you have selected one indicator type, a description will be shown just below the "Type" attribute.  | ||||||
| for the indicator. An indicator which measured value has not reached any defines threshold will be shown in this color on the SEB client | 
 | ||||||
| connection table of the monitoring section. | You can define a "Default Color" for the indicator. An indicator which measured value has not reached any defines threshold will be shown in this  | ||||||
|  | color on the SEB client connection table of the monitoring section. | ||||||
| 
 | 
 | ||||||
| .. note:: | .. note:: | ||||||
|     To select a color click on the brush-palette icon of the color input field to open up a color chooser pop-up window. Within the color chooser |     To select a color click on the brush-palette icon of the color input field to open up a color chooser pop-up window. Within the color chooser | ||||||
|  | @ -148,15 +149,23 @@ connection table of the monitoring section. | ||||||
|     :target: https://raw.githubusercontent.com/SafeExamBrowser/seb-server/master/docs/images/exam/editIndicator.png |     :target: https://raw.githubusercontent.com/SafeExamBrowser/seb-server/master/docs/images/exam/editIndicator.png | ||||||
|      |      | ||||||
| 
 | 
 | ||||||
|  | Below the default color you see a list of thresholds. Use the plus sign icon to add a new threshold to the list and on an existing threshold use | ||||||
|  | the minus sign icon to remove a particular threshold form the list. A threshold has a threshold-value and a threshold-color. The threshold value | ||||||
|  | must be set in the format of the measured indicator value that is described within the type description. This is usually an integer or floating-point | ||||||
|  | number. The color for each threshold can be set using the color chooser tool by clicking on the brush-palette icon on the right side of each threshold. | ||||||
|  | The color chooser pop-up is the same as for the default color. | ||||||
|  | 
 | ||||||
|  | .. note:: | ||||||
|  |     In the monitoring section when the exam is running, an indicator will be shown within a column with given name of the indicator in the SEB connection  | ||||||
|  |     table. For each connection the measured indicator value will be displayed in the cell of the individual SEB client connection rows. If the measured  | ||||||
|  |     indicator value for a particular SEB client reaches a defined threshold, the cell will be displayed in the defined color of the threshold. | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| .. _seb_restriction-label: | .. _seb_restriction-label: | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| Automated SEB restriction | Automated SEB restriction | ||||||
| -------------------------- | -------------------------- | ||||||
| 
 | 
 | ||||||
| TODO  | If the LMS and the LMS integration of an exam supports the automated SEB restriction feature, the SEB restriction  | ||||||
| 
 | 
 | ||||||
| Use Cases | Use Cases | ||||||
| --------- | --------- | ||||||
|  |  | ||||||
|  | @ -4,35 +4,58 @@ Overview | ||||||
| Safe Exam Browser Server (SEB Server) is a web-service application to help setting up and maintain e-assessments with  | Safe Exam Browser Server (SEB Server) is a web-service application to help setting up and maintain e-assessments with  | ||||||
| `Safe Exam Browser <https://safeexambrowser.org/>`_ (SEB) in a centralized manner. The SEB Server application can be used  | `Safe Exam Browser <https://safeexambrowser.org/>`_ (SEB) in a centralized manner. The SEB Server application can be used  | ||||||
| by an institution or organization as a self-maintained, lightweight server application to organize and setup their e-assessments.  | by an institution or organization as a self-maintained, lightweight server application to organize and setup their e-assessments.  | ||||||
| Furthermore SEB Server can be setup and run within a cloud infrastructure by general service provider. |  | ||||||
| 
 |  | ||||||
| For an organization or institution that wants to provides safe e-assessments with `Safe Exam Browser <https://safeexambrowser.org/>`_,  | For an organization or institution that wants to provides safe e-assessments with `Safe Exam Browser <https://safeexambrowser.org/>`_,  | ||||||
| SEB Server can help to organize this e-assessments more effectively, safely and in one place. | SEB Server can help to organize this e-assessments more effectively, safely and in one place. | ||||||
|  | Furthermore SEB Server can be setup and run within a cloud infrastructure by general service provider to offer e-assessments with | ||||||
|  | SEB and SEB Server as a service. | ||||||
| 
 | 
 | ||||||
| SEB Server comes with a built-in multi-tenancy functionality that allows to create and maintain institutions that are separated  | SEB Server comes with a built-in multi-tenancy functionality that allows to create and maintain institutions that are separated  | ||||||
| by each other. This is most convenient for smaller groups of organizations or institutions that want to have one self maintained  | by each other. This is most convenient for smaller groups of organizations or institutions that want to have one self maintained  | ||||||
| SEB Server instance but need internal separation of institutions. | SEB Server instance but need internal separation of institutions. | ||||||
| 
 | 
 | ||||||
| Since SEB Server is generally an administration tool, meaning used to do administration work and task to setup and maintain e-assessments,  | Since SEB Server is generally an administration tool, meaning used to do administration work and tasks to setup and maintain e-assessments,  | ||||||
| there is yet just a built-in small user-account management where users can register itself and get needed privileges assigned by already registered  | there is yet just a built-in and lightweight user-account management where users can register itself and get needed privileges assigned by already registered  | ||||||
| administrator users that has the privileges to maintain user accounts. Currently there is no possibility to register with a third  | administrator users that has the privileges to maintain user accounts. Currently there is no possibility to register with a third  | ||||||
| party account and single sign on. | party account and/or single sign on. | ||||||
| 
 | 
 | ||||||
| SEB Server is written in Java and uses Docker for installation and setup. For more information about the architecture and installation,  | SEB Server is written in Java and uses Docker for installation and setup. For more information about the architecture and installation,  | ||||||
| please go to `SEB Server Installation Guide <https://seb-server-setup.readthedocs.io/en/latest/overview.html>`_ | please go to `SEB Server Installation Guide <https://seb-server-setup.readthedocs.io/en/latest/overview.html>`_ | ||||||
| 
 | 
 | ||||||
|  | The key features of SEB Server are:  | ||||||
|  | 
 | ||||||
|  | - Built-in multi-tenancy capabilities. Create and manage institutions as separated clients. | ||||||
|  | 
 | ||||||
|  | - Lightweight user-account management where users can register itself and get needed privileges assigned by already registered  | ||||||
|  | administrator users that has the privileges to maintain user accounts. | ||||||
|  | 
 | ||||||
|  | - Track user activities within user-activity-logs for the whole SEB Server or the a client. | ||||||
|  | 
 | ||||||
|  | - Create, export and maintain SEB client configurations. Those are needed to startup a Safe Exam Browser client with and contain all information  | ||||||
|  | to connect securely to the SEB Server. | ||||||
|  | 
 | ||||||
|  | - Create and maintain SEB exam configurations. Those are sent to a SEB client on connection setup and contain all SEB settings for a particular e-assessment. | ||||||
|  | 
 | ||||||
|  | - Setup and maintain Learning Management Systems (LMS) like Open edX or Moodle to be able to navigate and find courses or quizzes on the LMS and to push access-restrictions to the LMS if supported by the LMS | ||||||
|  | 
 | ||||||
|  | - Import and maintain courses or quizzes form a LMS. Setup everything that is needed for an e-assessment that is based on a course or quiz form the LMS | ||||||
|  | 
 | ||||||
|  | - Apply indicators to the exams to indicate incidences while monitoring running e-assessments. | ||||||
|  | 
 | ||||||
|  | - Monitor running e-assessment and have an overview of all connected SEB clients. Manage SEB client connections and view logs sent by individual SEB clients. | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| .. _roles_and_usecases: | .. _roles_and_usecases: | ||||||
| 
 | 
 | ||||||
| Roles and Use-Cases | Roles and Use-Cases | ||||||
| ----------------------- | ----------------------- | ||||||
| 
 | 
 | ||||||
| The SEB Server supports a simple role based privilege system where a role has read, modify and write privileges on certain domain entities.  | The SEB Server supports a simple role based privilege system where a role has read, modify and write privileges on certain domain entities.  | ||||||
| The privileges for a role are defined and cannot be changed by a user. Roles can be combined within one user-account. | The privileges for a role are pre-defined and cannot be changed by a user. But roles can be combined within one user-account. | ||||||
| 
 | 
 | ||||||
| Privileges for domain objects are categorized in read, modify and write where write includes creation and deletion grants in addition to the more  | Privileges for domain objects are categorized in read, modify and write where write includes creation and deletion grants as well as activation grants in addition to the more  | ||||||
| restrict modify right that only allows to modify already created entities. They are also categorized in overall, institutional and owner privileges where  | restrict modify right that only allows to modify already created entities. They are also categorized in overall, institutional and owner privileges where  | ||||||
| overall means for all entities, over all available institutions and institutional means only the entities that belongs to the own institution  | overall means for all entities, over all available institutions and institutional means only the entities that belongs to the own institution  | ||||||
| and owner means the creator or assigned owner of an entity. | whereas owner-privilege means the creator or assigned owner of an entity. | ||||||
| 
 | 
 | ||||||
| There are four different roles. This reflect a good separation of concerns within the SEB Server application administration itself and the setup and  | There are four different roles. This reflect a good separation of concerns within the SEB Server application administration itself and the setup and  | ||||||
| maintaining work that has to be done for e-assessments with SEB. | maintaining work that has to be done for e-assessments with SEB. | ||||||
|  | @ -42,73 +65,74 @@ below are the names and a short description of each role. | ||||||
| 
 | 
 | ||||||
| **SEB Server Administrator** | **SEB Server Administrator** | ||||||
| 
 | 
 | ||||||
| This role is primarily to administer the SEB Server application, create new and maintain available institutions and user-accounts. In addition to that a  | This role is primarily to administer the SEB Server application. Create new and maintain available institutions and user-accounts. In addition to that a  | ||||||
| SEB Server administrator also has overall read privileges for the most parts to be able to analyze problems and help others to solve them. | SEB Server administrator also has overall read privileges for the most domains to be able to analyze problems and help others to solve them. | ||||||
| 
 | 
 | ||||||
| A typical use-case for a SEB Server administrator is to create a new institution and an institutional administrator for this institution. | A typical use-case for a SEB Server administrator would be to create a new institution and an institutional administrator for this institution. | ||||||
| Another use-case would be to maintain registered user accounts, to give more privileges or the entirely deactivate a exisitng user account. | Another use-case would be to maintain registered user accounts, to give more privileges. Or to entirely deactivate an existing user account. | ||||||
| 
 | 
 | ||||||
| **Institutional Administrator** | **Institutional Administrator** | ||||||
| 
 | 
 | ||||||
| An institutional administrator has overall read access for its institution and is able to modify the institution properties as well as  | An institutional administrator has overall read access for its institution and is able to modify the institution properties as well as  | ||||||
| create new or maintain existing user-accounts for the belonging institution. Furthermore an institutional administrator is able to create and maintain  | create new or maintain existing user-accounts for the belonging institution. Furthermore an institutional administrator is able to create and maintain  | ||||||
| learning management system setups and SEB client-configurations for the belonging institution. | learning management system (LMS) setups and SEB client-configurations for the belonging institution. | ||||||
| 
 | 
 | ||||||
| A typical use-case for a institutional administrator is to give the appropriate roles and privileges to newly registered users of the institution. | A typical use-case for a institutional administrator would be to give the appropriate roles and privileges to newly registered users of the institution. | ||||||
| Or another use-case would be to create and maintain SEB client configurations for the institutions and setup and maintain learning management systems  | Or another use-case would be to create and maintain SEB client configurations for the institutions and setup and maintain learning management systems  | ||||||
| within the SEB Server and the belonging institution. | within the SEB Server and the belonging institution. | ||||||
| 
 | 
 | ||||||
| **Exam Administrator** | **Exam Administrator** | ||||||
| 
 | 
 | ||||||
| With this role a user is able to prepare an exam for an e-assessment with SEB. A exam administrator is able to view all courses form all | With this role a user is able to prepare an exam for an e-assessment with SEB. A exam administrator is able to view all courses from all | ||||||
| learning management systems that are setup for the belonging institution and find a particular course to import this course as an exam | learning management systems that are setup for the belonging institution and find a particular course to import this course as an exam | ||||||
| within SEB Server. This role is also able to create and maintain SEB exam configurations that can then be assigned to an imported exam. | within SEB Server. This role is also able to create and maintain SEB exam configurations that can then be assigned to an imported exam. | ||||||
| After setting importing an exam, the role is able to setup all aspects of an exam like automated restrictions, allowed supporter and  | After setting importing an exam, the role is able to setup all aspects of an exam like automated restrictions, allowed supporter and  | ||||||
| monitoring indicator, to name a few, and prepare the exam for an e-assessment. | monitoring indicator, to name a few, and prepare the exam for an e-assessment. | ||||||
| 
 | 
 | ||||||
| A typical use-case for an exam administrator is to create a SEB exam configuration within the templating and configuration section.  | A typical use-case for an exam administrator would be to create a SEB exam configuration within the templating and configuration section.  | ||||||
| Then finding a specific course or quiz from the learning management systems that are defined within the institution. This course or quiz  | Then to find a particular course or quiz from the learning management systems that is defined within the institution. This course or quiz  | ||||||
| can then be imported by the administrator as an exam. After that an exam administrator will prepare this exam for run and monitoring by attaching  | can then be imported by the administrator as an exam. After import an exam administrator is able to prepare this exam for run and monitoring by attaching  | ||||||
| a exam configuration to it, prepare monitoring indicators and specify the SEB restriction conditions. | a exam configuration to it, prepare indicators to monitor incidences and specify the SEB access-restriction conditions for the course or quiz. | ||||||
|  | 
 | ||||||
| 
 | 
 | ||||||
| **Exam Supporter** | **Exam Supporter** | ||||||
| 
 | 
 | ||||||
| This role is to support a running exam within SEB Server. An exam administrator is able to see the running exams on that he/she has  | This role is to support a running exam within SEB Server. An exam supporter is able to see the running exams on that he/she has  | ||||||
| an assignment and open them either for monitoring or editing some exam attributes or configuration during the exam. | an assignment and can open them either for monitoring or editing some exam attributes during the exam. | ||||||
| 
 | 
 | ||||||
| A typical use-case for an exam supporter is on the time an exam is running, to overview the connecting SEB clients and manage them.  | A typical use-case for an exam supporter would be when the time an exam is running, to overview the connecting SEB clients and manage them.  | ||||||
| While SEB server shows incidences or irregularities, a exam supporter can act on them and take the appropriate actions if needed. | While SEB server shows incidences or irregularities, a exam supporter can act on them and take the appropriate actions if needed. | ||||||
| 
 | 
 | ||||||
| Sign Up / Sign In | Sign Up / Sign In | ||||||
| ----------------- | ----------------- | ||||||
| 
 | 
 | ||||||
| What one probably see first when applying to a SEB server application is the login-screen | What one will see first when applying to a SEB server application is the login-screen | ||||||
| 
 | 
 | ||||||
| .. image:: images/overview/login.png | .. image:: images/overview/login.png | ||||||
|     :align: center |     :align: center | ||||||
|     :target: https://raw.githubusercontent.com/SafeExamBrowser/seb-server/master/docs/images/overview/login.png |     :target: https://raw.githubusercontent.com/SafeExamBrowser/seb-server/master/docs/images/overview/login.png | ||||||
| 
 | 
 | ||||||
| If you are already registered you can use your username and password to log in. Or use the "Register" button to go the the register  | If you are already registered you can use your username and password to log in. Or use the "Register" button to go the the register  | ||||||
| page to create a new user-account. The newly created user account will only have the Exam Supporter role assigned. If one need another  | page to create a new user-account. The newly created user account will only have the Exam Supporter role assigned. If you need another  | ||||||
| role or more privileges, this must be given and granted by an institutional administrator of the specified institution. | role or more privileges, this must be given and granted by an institutional administrator of the belonging institution. | ||||||
| 
 | 
 | ||||||
| .. image:: images/overview/register.png | .. image:: images/overview/register.png | ||||||
|     :align: center |     :align: center | ||||||
|     :target: https://raw.githubusercontent.com/SafeExamBrowser/seb-server/master/docs/images/overview/register.png |     :target: https://raw.githubusercontent.com/SafeExamBrowser/seb-server/master/docs/images/overview/register.png | ||||||
| 
 | 
 | ||||||
| Fill in the register form and create a new account. After successfully creation, the application redirects to the login page for login.  | Fill in the register form and create a new account. After the user account has been successfully created, the application redirects to the login page for login.  | ||||||
| On the current version, e-mail confirmation is not a feature of the SEB Server application and therefore the e-mail address is just informative by now. | On the current version, e-mail confirmation is not a feature of the SEB Server application and therefore the e-mail address is just informative by now. | ||||||
| 
 | 
 | ||||||
| With the "Time Zone" one can choose a specific time zone for an user-account. All dates and times will then be showed within this specific time zone to the user. | With the "Time Zone" you can choose a specific time zone for your user-account. All dates and times will then be showed within this time zone. | ||||||
| 
 | 
 | ||||||
| .. _gui-label: | .. _gui-label: | ||||||
| 
 | 
 | ||||||
| Graphical User Interface | Graphical User Interface | ||||||
| ------------------------ | ------------------------ | ||||||
| 
 | 
 | ||||||
| After successful login, one will see the main graphical user interface of the SEB Server application. On the left hand are the activities  | After successful login, you will see the main graphical user interface of the SEB Server application. On the left hand are the activities  | ||||||
| that can be done, categorized within some few main sections with its relating activities underneath. By selecting a activity,  | that can be done, categorized within some few main sections with its relating activities underneath. By selecting a activity,  | ||||||
| the main content section will show the activity content and the action that are possible for this activity on the right hand | the main content section will show the activity content and the action that are possible for this activity on the right hand side. | ||||||
| 
 | 
 | ||||||
| .. image:: images/overview/overview.png | .. image:: images/overview/overview.png | ||||||
|     :align: center |     :align: center | ||||||
|  | @ -120,17 +144,20 @@ The main content usually consist of a list or a form. | ||||||
| 
 | 
 | ||||||
| **Lists** | **Lists** | ||||||
| 
 | 
 | ||||||
| A list shows all the objects of a particular activity in a table page. A list has paging and if a list has more objects than it fit on one page,  | A list shows all the objects of a particular activity in a table page. A list has paging functionality and the list has more objects than fitting all on one page,  | ||||||
| a page navigation is shown at the bottom of the list with the information of the current page and the number of pages along with a page navigation  | a page navigation is shown at the bottom of the list with the information of the current page and the number of pages along with the page navigation  | ||||||
| that can be used to navigate forward and backward thought the list pages. | that can be used to navigate forward and backward thought the list pages. | ||||||
| 
 | 
 | ||||||
| Almost all lists have the ability to filter the content by certain column filter that are right above the corresponding columns.  | Almost all lists have the ability to filter the content by certain column filter that are right above the corresponding columns.  | ||||||
| To filter a list one can use the column filter input to narrow down a specific collection of content. Accordingly to the value type of the column,  | You can use the column filter input to filter the list and to narrow down a specific collection of content. Accordingly to the value type of the column,  | ||||||
| there are different types of filter: | there are different types of filter: | ||||||
| 
 | 
 | ||||||
| - Selection, to select one instance of a defined collection of values (drop-down). | - Selection, to select one instance of a defined collection of values (drop-down). | ||||||
|  | 
 | ||||||
| - Text input, to write some text that a value must contain. | - Text input, to write some text that a value must contain. | ||||||
|  | 
 | ||||||
| - Date selection, To select a from-date from a date-picker. A date selection can also have an additional time selection within separate input field | - Date selection, To select a from-date from a date-picker. A date selection can also have an additional time selection within separate input field | ||||||
|  | 
 | ||||||
| - Date range selection, To select a from- and a to-date within different inputs and a date-picker. A date range selection can also have an additional time range selection within separate input fields | - Date range selection, To select a from- and a to-date within different inputs and a date-picker. A date range selection can also have an additional time range selection within separate input fields | ||||||
| 
 | 
 | ||||||
| .. image:: images/overview/list.png | .. image:: images/overview/list.png | ||||||
|  | @ -141,11 +168,11 @@ A list can be sorted within a column by clicking in the column header. The order | ||||||
| column header of the sorted column. If sorting functionality is available for a column depends on the column type. There are a few columns  | column header of the sorted column. If sorting functionality is available for a column depends on the column type. There are a few columns  | ||||||
| that do not have a sort functionality yet. | that do not have a sort functionality yet. | ||||||
| Most columns have a short tool-tip description that pops up while the mouse pointer stays over the column header for a moment.  | Most columns have a short tool-tip description that pops up while the mouse pointer stays over the column header for a moment.  | ||||||
| A column tool-tip usually also explains how to use the column-related filter | A column tool-tip usually also explains how to use the column-related filter. | ||||||
| 
 | 
 | ||||||
| **Forms** | **Forms** | ||||||
| 
 | 
 | ||||||
| Forms are used for object specific data input or presentation, like HTML Forms usually do. Forms appear in three  | Forms are used for domain entity specific data input or presentation, like HTML Forms usually do. Forms appear in three  | ||||||
| different ways within the SEB Server GUI: | different ways within the SEB Server GUI: | ||||||
| 
 | 
 | ||||||
| - When a object is first created in edit mode | - When a object is first created in edit mode | ||||||
|  | @ -164,8 +191,8 @@ The following images shows the same form, once in read-only mode and once edit m | ||||||
|     :align: center |     :align: center | ||||||
|     :target: https://raw.githubusercontent.com/SafeExamBrowser/seb-server/master/docs/images/overview/form_edit.png |     :target: https://raw.githubusercontent.com/SafeExamBrowser/seb-server/master/docs/images/overview/form_edit.png | ||||||
| 
 | 
 | ||||||
| There usually there is a tool-tip on a form field element that is activated either by going over and stay on the form field label or the input section.  | There usually is a tool-tip on a form field element for almost all attributes that can be activated by either going over and stay on the form field label or the input section.  | ||||||
| If a form field is mandatory to either create or save an object, this is marked within a little red arrow just to the right of the form field label.  | If a form field is mandatory to either create or save an object, this is marked with a little red arrow just to the right of the form field label.  | ||||||
| There may be more validation take place on saving the object. If a input needs a special form that is not given by the current input, the form-field  | There may be more field validations takes place on saving the object. If a input needs a special form that is not given by the current input, the form-field  | ||||||
| will be marked with a red border and a thin red explanation text is shown right below the input field. After correct the missing or wrong input and save again,  | will be marked with a red border and a thin red explanation text is shown right below the input field. After correct the missing or wrong input and save again,  | ||||||
| the SEB Server will accept and process the changes. If the user navigates away from a form in edit mode, the GUI will inform about possible data loss and asks for proceed or abort. | the SEB Server will accept and process the changes. If the user navigates away from a form in edit mode, the GUI will inform about possible data loss and asks for proceed or abort. | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 anhefti
						anhefti