diff --git a/src/main/java/ch/ethz/seb/sebserver/gui/service/examconfig/impl/TableFieldBuilder.java b/src/main/java/ch/ethz/seb/sebserver/gui/service/examconfig/impl/TableFieldBuilder.java
index db014494..ab88be27 100644
--- a/src/main/java/ch/ethz/seb/sebserver/gui/service/examconfig/impl/TableFieldBuilder.java
+++ b/src/main/java/ch/ethz/seb/sebserver/gui/service/examconfig/impl/TableFieldBuilder.java
@@ -41,6 +41,9 @@ import ch.ethz.seb.sebserver.gui.widget.WidgetFactory.ImageIcon;
@GuiProfile
public class TableFieldBuilder extends AbstractTableFieldBuilder {
+ private static final String ADD_TOOLTIP_SUFFIX = ".add.tooltip";
+ private static final String REMOVE_TOOLTIP_SUFFIX = ".remove.tooltip";
+
protected TableFieldBuilder(
final RestService restService,
final WidgetFactory widgetFactory) {
@@ -88,8 +91,12 @@ public class TableFieldBuilder extends AbstractTableFieldBuilder {
if (!viewContext.readonly) {
TableColumn column = new TableColumn(table, SWT.NONE);
- column.setImage(ImageIcon.ADD_BOX.getImage(parent.getDisplay()));
-
+ column.setImage(ImageIcon.ADD_BOX_WHITE.getImage(parent.getDisplay()));
+ column.setToolTipText(viewContext.i18nSupport.getText(
+ ExamConfigurationService.ATTRIBUTE_LABEL_LOC_TEXT_PREFIX +
+ attribute.name +
+ ADD_TOOLTIP_SUFFIX,
+ "Add new"));
column.setWidth(20);
column.setResizable(false);
column.setMoveable(false);
@@ -99,8 +106,12 @@ public class TableFieldBuilder extends AbstractTableFieldBuilder {
});
column = new TableColumn(table, SWT.NONE);
- column.setImage(ImageIcon.REMOVE_BOX.getImage(parent.getDisplay()));
-
+ column.setImage(ImageIcon.REMOVE_BOX_WHITE.getImage(parent.getDisplay()));
+ column.setToolTipText(viewContext.i18nSupport.getText(
+ ExamConfigurationService.ATTRIBUTE_LABEL_LOC_TEXT_PREFIX +
+ attribute.name +
+ REMOVE_TOOLTIP_SUFFIX,
+ "Remove Selected"));
column.setWidth(20);
column.setResizable(false);
column.setMoveable(false);
diff --git a/src/main/java/ch/ethz/seb/sebserver/gui/widget/WidgetFactory.java b/src/main/java/ch/ethz/seb/sebserver/gui/widget/WidgetFactory.java
index c7b0677b..934590d9 100644
--- a/src/main/java/ch/ethz/seb/sebserver/gui/widget/WidgetFactory.java
+++ b/src/main/java/ch/ethz/seb/sebserver/gui/widget/WidgetFactory.java
@@ -67,7 +67,9 @@ public class WidgetFactory {
ADD("add.png"),
REMOVE("remove.png"),
ADD_BOX("add_box.png"),
+ ADD_BOX_WHITE("add_box_w.png"),
REMOVE_BOX("remove_box.png"),
+ REMOVE_BOX_WHITE("remove_box_w.png"),
EDIT("edit.png"),
EDIT_SETTINGS("settings.png"),
TEST("test.png"),
diff --git a/src/main/resources/messages.properties b/src/main/resources/messages.properties
index a3e6753e..5b7329c0 100644
--- a/src/main/resources/messages.properties
+++ b/src/main/resources/messages.properties
@@ -22,8 +22,8 @@ sebserver.overall.action.category.varia=Varia
sebserver.overall.status.active=Active
sebserver.overall.status.inactive=Inactive
-sebserver.overall.date.from=From
-sebserver.overall.date.to=To
+sebserver.overall.date.from=From
+sebserver.overall.date.to=To
sebserver.overall.action.add=Add;
sebserver.overall.action.remove=Remove
@@ -337,7 +337,7 @@ sebserver.exam.configuration.list.column.name=Name
sebserver.exam.configuration.list.column.description=Description
sebserver.exam.configuration.list.column.status=Status
sebserver.exam.configuration.list.empty=There is currently no SEB Configuration defined for this Exam. Please add one
-sebserver.exam.configuration.list.pleaseSelect=Please Select a SEB Configuration first
+sebserver.exam.configuration.list.pleaseSelect=Please Select a SEB Configuration first
sebserver.exam.configuration.action.noconfig.message=There is currently no SEB exam configuration to select.
Please create one in SEB Configuration / Exam Configuration
sebserver.exam.configuration.action.list.new=Add Configuration
@@ -379,9 +379,9 @@ sebserver.exam.indicator.form.exam=Exam
sebserver.exam.indicator.form.name=Name
sebserver.exam.indicator.form.type=Type
sebserver.exam.indicator.form.color=Default Color
-sebserver.exam.indicator.form.color.action=Please select a color
+sebserver.exam.indicator.form.color.action=Please select a color
sebserver.exam.indicator.form.thresholds=Thresholds
-sebserver.exam.indicator.thresholds.select.color=Please select a color
+sebserver.exam.indicator.thresholds.select.color=Please select a color
sebserver.exam.indicator.thresholds.list.title=Thresholds
sebserver.exam.indicator.thresholds.list.value=Value
@@ -493,7 +493,6 @@ sebserver.examconfig.props.form.views.registry=Registry
sebserver.examconfig.props.form.views.hooked_keys=Hooked Keys
-
sebserver.examconfig.props.label.hashedAdminPassword=Administrator password
sebserver.examconfig.props.label.hashedAdminPassword.confirm=Confirm password
sebserver.examconfig.props.label.allowQuit=Allow user to quit SEB
@@ -541,7 +540,7 @@ sebserver.examconfig.props.group.wintoolbar=Browser Window Toolbar
sebserver.examconfig.props.label.enableBrowserWindowToolbar=Enable browser window toolbar
sebserver.examconfig.props.label.enableBrowserWindowToolbar.tooltip=Displays a toolbar on top of the browser window which can also be hidden by the user.
sebserver.examconfig.props.label.hideBrowserWindowToolbar=Hide toolbar as default (Mac)
-sebserver.examconfig.props.label.hideBrowserWindowToolbar.tooltip=Hide browser window toolbar by default. It can be unhiden using the View menu or Alt-Command-T.
+sebserver.examconfig.props.label.hideBrowserWindowToolbar.tooltip=Hide browser window toolbar by default. It can be unhiden using the View menu or Alt-Command-T.
sebserver.examconfig.props.label.showMenuBar=Show menu bar (Mac)
sebserver.examconfig.props.label.showMenuBar.tooltip=Show the OS X menu bar to allow to access settings like Wi-Fi.
@@ -574,7 +573,7 @@ sebserver.examconfig.props.label.audioControlEnabled.tooltip=Displays an audio c
sebserver.examconfig.props.label.audioMute=Mute audio on startup
sebserver.examconfig.props.label.audioMute.tooltip=The autio is muted when the SEB/exam starts
sebserver.examconfig.props.label.audioSetVolumeLevel=Set initial volume level
-sebserver.examconfig.props.label.audioSetVolumeLevel.tooltip=The volume level after starting SEB/exam
+sebserver.examconfig.props.label.audioSetVolumeLevel.tooltip=The volume level after starting SEB/exam
sebserver.examconfig.props.group.spellcheck=Spell Checker
sebserver.examconfig.props.label.allowSpellCheck=Allow spell checking
@@ -635,7 +634,7 @@ sebserver.examconfig.props.label.newBrowserWindowShowReloadWarning=Show reload w
sebserver.examconfig.props.label.newBrowserWindowShowReloadWarning.tooltip=User has to confirm reloading a web page with F5 or reload button
sebserver.examconfig.props.label.removeBrowserProfile=Remove profile (Win)
sebserver.examconfig.props.label.removeBrowserProfile.tooltip=Remove XULRunner browser profile (containing caches and also local storage) when quitting SEB
-sebserver.examconfig.props.label.removeLocalStorage=Disable local storage (Mac)
+sebserver.examconfig.props.label.removeLocalStorage=Disable local storage (Mac)
sebserver.examconfig.props.label.removeLocalStorage.tooltip=If your web application uses local storage, you have to be sure data is saved encrypted and removed when no longer needed as SEB doesn't remove local storage
sebserver.examconfig.props.label.browserUserAgent=Suffix to be added to any user agent
@@ -681,7 +680,7 @@ sebserver.examconfig.props.label.downloadAndOpenSebConfig.tooltip=Download and o
sebserver.examconfig.props.group.quitLink=Link to quit SEB after exam
sebserver.examconfig.props.label.quitURL=Place this quit link to the 'feedback' page displayed after an exam was successfully finished.\nClicking that link will quit SEB without having to enter the quit password.
sebserver.examconfig.props.label.quitURLConfirm=Ask user to confirm quitting
-
+
sebserver.examconfig.props.group.backToStart=Back to Start Button
sebserver.examconfig.props.group.backToStart.tooltip=The back to start button reloads the exam's Start URL
sebserver.examconfig.props.label.restartExamUseStartURL=Use Start URL
@@ -694,6 +693,8 @@ sebserver.examconfig.props.label.restartExamPasswordProtected.tooltip=The quit/r
sebserver.examconfig.props.label.allowSwitchToApplications=Allow switching to third party application (Mac)
sebserver.examconfig.props.label.allowSwitchToApplications.tooltip=Decreases security of the kiosk mode by allowing process switcher (Cmd+Tab).\nThe blacked out background of SEB also doesn't cover some alerts and modal windows in this mode.
sebserver.examconfig.props.label.allowFlashFullscreen=Allow Flash to switch to fullscreen mode (Mac)
+sebserver.examconfig.props.label.permittedProcesses.add.tooltip=Add permitted process
+sebserver.examconfig.props.label.permittedProcesses.remove.tooltip=Remove selected permitted process
sebserver.examconfig.props.label.permittedProcesses.row.title=Permitted Processes
sebserver.examconfig.props.label.permittedProcesses=Permitted Processes
sebserver.examconfig.props.label.permittedProcesses.active=Active
@@ -712,7 +713,7 @@ sebserver.examconfig.props.label.permittedProcesses.originalName=Original Name
sebserver.examconfig.props.label.permittedProcesses.allowedExecutables=Window handling process
sebserver.examconfig.props.label.permittedProcesses.path=Path
sebserver.examconfig.props.label.permittedProcesses.arguments=Arguments
-sebserver.examconfig.props.label.permittedProcesses.arguments.active=Active
+sebserver.examconfig.props.label.permittedProcesses.arguments.active=Active
sebserver.examconfig.props.label.permittedProcesses.arguments.argument=Argument
sebserver.examconfig.props.label.permittedProcesses.arguments.addAction=Add new argument
sebserver.examconfig.props.label.permittedProcesses.arguments.removeAction=Remove this argument
@@ -728,9 +729,11 @@ sebserver.examconfig.props.label.permittedProcesses.allowUserToChooseApp=Allow u
sebserver.examconfig.props.label.permittedProcesses.strongKill=Force quit (risk of data loss)
sebserver.examconfig.props.label.permittedProcesses.strongKill.tooltip=Terminate process in a not-nice way, which may cause data loss if the application had unsaved data
+sebserver.examconfig.props.label.prohibitedProcesses.add.tooltip=Add prohibited process
+sebserver.examconfig.props.label.prohibitedProcesses.remove.tooltip=Remove selected prohibited process
sebserver.examconfig.props.label.prohibitedProcesses.row.title=Prohibited Processes
sebserver.examconfig.props.label.prohibitedProcesses=Prohibited Processes
-sebserver.examconfig.props.label.prohibitedProcesses.active=Active
+sebserver.examconfig.props.label.prohibitedProcesses.active=Active
sebserver.examconfig.props.label.prohibitedProcesses.active.tooltip=Indicates if this prohibited process item is active.
sebserver.examconfig.props.label.prohibitedProcesses.os=OS
sebserver.examconfig.props.label.prohibitedProcesses.os.0=OS X
@@ -746,7 +749,7 @@ sebserver.examconfig.props.label.prohibitedProcesses.identifier.tooltip=Title of
sebserver.examconfig.props.label.prohibitedProcesses.strongKill=Force quit (risk of data loss)
sebserver.examconfig.props.label.prohibitedProcesses.strongKill.tooltip=Terminate process in a not-nice way, which may cause data loss if the application had unsaved data
-sebserver.examconfig.props.group.urlFilter=Fitler
+sebserver.examconfig.props.group.urlFilter=Filter
sebserver.examconfig.props.label.URLFilterEnable=Activate URL Filtering
sebserver.examconfig.props.label.URLFilterEnableContentFilter=Filter also embedded content
sebserver.examconfig.props.label.URLFilterRules=Filter
@@ -757,6 +760,8 @@ sebserver.examconfig.props.label.URLFilterRules.expression=Expression
sebserver.examconfig.props.label.URLFilterRules.action=Action
sebserver.examconfig.props.label.URLFilterRules.action.0=Block
sebserver.examconfig.props.label.URLFilterRules.action.1=Allow
+sebserver.examconfig.props.label.URLFilterRules.add.tooltip=Add new URL Filter
+sebserver.examconfig.props.label.URLFilterRules.remove.tooltip=Remove selected URL Filter
sebserver.examconfig.props.group.proxies=Proxies
sebserver.examconfig.props.label.proxySettingsPolicy=proxy settings policy
@@ -865,7 +870,7 @@ sebserver.examconfig.props.label.forceAppFolderInstall.tooltip=SEB enforces to b
sebserver.examconfig.props.label.allowUserAppFolderInstall=Allow also user's ~/Applications folder
sebserver.examconfig.props.label.allowUserAppFolderInstall.tooltip=SEB can also be installed in the Applications folder of the current user (~/Applications)
sebserver.examconfig.props.label.allowSiri=Allow to use Siri
-sebserver.examconfig.props.label.allowSiri.tooltip=If enabled, Siri can be used by tapping th emenu bar icon, Touch Bar icon or shortcut set in System Preferences/Siri (default: hold command space). The Siri window won't be displayed though
+sebserver.examconfig.props.label.allowSiri.tooltip=If enabled, Siri can be used by tapping th emenu bar icon, Touch Bar icon or shortcut set in System Preferences/Siri (default: hold command space). The Siri window won't be displayed though
sebserver.examconfig.props.label.detectStoppedProcess=Detect when SEB process was stopped
sebserver.examconfig.props.label.detectStoppedProcess.tooltip=SEB displays a lock screen (requiring to enter the quit/unlock password) if it detects its process was stopped, which can indicate manipulation
sebserver.examconfig.props.label.allowDisplayMirroring=Allow display mirroring (affects also AirPlay Display)
@@ -909,14 +914,14 @@ sebserver.examconfig.props.label.insideSebEnableNetworkConnectionSelector=Enable
sebserver.examconfig.props.label.insideSebEnableNetworkConnectionSelector.tooltip=Activates the button which allows to connect to WiFi networks, introduces in Windows 10.
sebserver.examconfig.props.group.specialKeys=Special Keys
-sebserver.examconfig.props.group.specialKeys.tooltip=Settings to enable or block (hook) keys, key combinations and mouse buttons.
+sebserver.examconfig.props.group.specialKeys.tooltip=Settings to enable or block (hook) keys, key combinations and mouse buttons.
sebserver.examconfig.props.label.enableEsc=Enable Esc
sebserver.examconfig.props.label.enablePrintScreen=Enable Print Screen
sebserver.examconfig.props.label.enablePrintScreen.tooltip=Controls Print Screen and OS X screen capture, corresponds with Enable screen capture in Security settings.
sebserver.examconfig.props.label.enableCtrlEsc=Enable Ctrl-Esc
sebserver.examconfig.props.label.enableAltEsc=Enable Alt-Esc
sebserver.examconfig.props.label.enableAltTab=Enable Alt-Tap
-sebserver.examconfig.props.label.enableAltF4=Enable Alt-F4
+sebserver.examconfig.props.label.enableAltF4=Enable Alt-F4
sebserver.examconfig.props.label.enableStartMenu=Enable Start Menu
sebserver.examconfig.props.label.enableRightMouse=Enable Right Mouse
sebserver.examconfig.props.label.enableAltMouseWheel=Enable Alt-Mousewheel
@@ -1120,5 +1125,4 @@ sebserver.seblogs.form.column.exam.name=Name
sebserver.seblogs.form.column.exam.description=Description
sebserver.seblogs.form.column.exam.type=Type
sebserver.seblogs.form.column.exam.startTime=Start Time
-sebserver.seblogs.form.column.exam.endTime=End Time
-
+sebserver.seblogs.form.column.exam.endTime=End Time
\ No newline at end of file
diff --git a/src/main/resources/messages_en.properties b/src/main/resources/messages_en.properties
index a3e6753e..5b7329c0 100644
--- a/src/main/resources/messages_en.properties
+++ b/src/main/resources/messages_en.properties
@@ -22,8 +22,8 @@ sebserver.overall.action.category.varia=Varia
sebserver.overall.status.active=Active
sebserver.overall.status.inactive=Inactive
-sebserver.overall.date.from=From
-sebserver.overall.date.to=To
+sebserver.overall.date.from=From
+sebserver.overall.date.to=To
sebserver.overall.action.add=Add;
sebserver.overall.action.remove=Remove
@@ -337,7 +337,7 @@ sebserver.exam.configuration.list.column.name=Name
sebserver.exam.configuration.list.column.description=Description
sebserver.exam.configuration.list.column.status=Status
sebserver.exam.configuration.list.empty=There is currently no SEB Configuration defined for this Exam. Please add one
-sebserver.exam.configuration.list.pleaseSelect=Please Select a SEB Configuration first
+sebserver.exam.configuration.list.pleaseSelect=Please Select a SEB Configuration first
sebserver.exam.configuration.action.noconfig.message=There is currently no SEB exam configuration to select.
Please create one in SEB Configuration / Exam Configuration
sebserver.exam.configuration.action.list.new=Add Configuration
@@ -379,9 +379,9 @@ sebserver.exam.indicator.form.exam=Exam
sebserver.exam.indicator.form.name=Name
sebserver.exam.indicator.form.type=Type
sebserver.exam.indicator.form.color=Default Color
-sebserver.exam.indicator.form.color.action=Please select a color
+sebserver.exam.indicator.form.color.action=Please select a color
sebserver.exam.indicator.form.thresholds=Thresholds
-sebserver.exam.indicator.thresholds.select.color=Please select a color
+sebserver.exam.indicator.thresholds.select.color=Please select a color
sebserver.exam.indicator.thresholds.list.title=Thresholds
sebserver.exam.indicator.thresholds.list.value=Value
@@ -493,7 +493,6 @@ sebserver.examconfig.props.form.views.registry=Registry
sebserver.examconfig.props.form.views.hooked_keys=Hooked Keys
-
sebserver.examconfig.props.label.hashedAdminPassword=Administrator password
sebserver.examconfig.props.label.hashedAdminPassword.confirm=Confirm password
sebserver.examconfig.props.label.allowQuit=Allow user to quit SEB
@@ -541,7 +540,7 @@ sebserver.examconfig.props.group.wintoolbar=Browser Window Toolbar
sebserver.examconfig.props.label.enableBrowserWindowToolbar=Enable browser window toolbar
sebserver.examconfig.props.label.enableBrowserWindowToolbar.tooltip=Displays a toolbar on top of the browser window which can also be hidden by the user.
sebserver.examconfig.props.label.hideBrowserWindowToolbar=Hide toolbar as default (Mac)
-sebserver.examconfig.props.label.hideBrowserWindowToolbar.tooltip=Hide browser window toolbar by default. It can be unhiden using the View menu or Alt-Command-T.
+sebserver.examconfig.props.label.hideBrowserWindowToolbar.tooltip=Hide browser window toolbar by default. It can be unhiden using the View menu or Alt-Command-T.
sebserver.examconfig.props.label.showMenuBar=Show menu bar (Mac)
sebserver.examconfig.props.label.showMenuBar.tooltip=Show the OS X menu bar to allow to access settings like Wi-Fi.
@@ -574,7 +573,7 @@ sebserver.examconfig.props.label.audioControlEnabled.tooltip=Displays an audio c
sebserver.examconfig.props.label.audioMute=Mute audio on startup
sebserver.examconfig.props.label.audioMute.tooltip=The autio is muted when the SEB/exam starts
sebserver.examconfig.props.label.audioSetVolumeLevel=Set initial volume level
-sebserver.examconfig.props.label.audioSetVolumeLevel.tooltip=The volume level after starting SEB/exam
+sebserver.examconfig.props.label.audioSetVolumeLevel.tooltip=The volume level after starting SEB/exam
sebserver.examconfig.props.group.spellcheck=Spell Checker
sebserver.examconfig.props.label.allowSpellCheck=Allow spell checking
@@ -635,7 +634,7 @@ sebserver.examconfig.props.label.newBrowserWindowShowReloadWarning=Show reload w
sebserver.examconfig.props.label.newBrowserWindowShowReloadWarning.tooltip=User has to confirm reloading a web page with F5 or reload button
sebserver.examconfig.props.label.removeBrowserProfile=Remove profile (Win)
sebserver.examconfig.props.label.removeBrowserProfile.tooltip=Remove XULRunner browser profile (containing caches and also local storage) when quitting SEB
-sebserver.examconfig.props.label.removeLocalStorage=Disable local storage (Mac)
+sebserver.examconfig.props.label.removeLocalStorage=Disable local storage (Mac)
sebserver.examconfig.props.label.removeLocalStorage.tooltip=If your web application uses local storage, you have to be sure data is saved encrypted and removed when no longer needed as SEB doesn't remove local storage
sebserver.examconfig.props.label.browserUserAgent=Suffix to be added to any user agent
@@ -681,7 +680,7 @@ sebserver.examconfig.props.label.downloadAndOpenSebConfig.tooltip=Download and o
sebserver.examconfig.props.group.quitLink=Link to quit SEB after exam
sebserver.examconfig.props.label.quitURL=Place this quit link to the 'feedback' page displayed after an exam was successfully finished.\nClicking that link will quit SEB without having to enter the quit password.
sebserver.examconfig.props.label.quitURLConfirm=Ask user to confirm quitting
-
+
sebserver.examconfig.props.group.backToStart=Back to Start Button
sebserver.examconfig.props.group.backToStart.tooltip=The back to start button reloads the exam's Start URL
sebserver.examconfig.props.label.restartExamUseStartURL=Use Start URL
@@ -694,6 +693,8 @@ sebserver.examconfig.props.label.restartExamPasswordProtected.tooltip=The quit/r
sebserver.examconfig.props.label.allowSwitchToApplications=Allow switching to third party application (Mac)
sebserver.examconfig.props.label.allowSwitchToApplications.tooltip=Decreases security of the kiosk mode by allowing process switcher (Cmd+Tab).\nThe blacked out background of SEB also doesn't cover some alerts and modal windows in this mode.
sebserver.examconfig.props.label.allowFlashFullscreen=Allow Flash to switch to fullscreen mode (Mac)
+sebserver.examconfig.props.label.permittedProcesses.add.tooltip=Add permitted process
+sebserver.examconfig.props.label.permittedProcesses.remove.tooltip=Remove selected permitted process
sebserver.examconfig.props.label.permittedProcesses.row.title=Permitted Processes
sebserver.examconfig.props.label.permittedProcesses=Permitted Processes
sebserver.examconfig.props.label.permittedProcesses.active=Active
@@ -712,7 +713,7 @@ sebserver.examconfig.props.label.permittedProcesses.originalName=Original Name
sebserver.examconfig.props.label.permittedProcesses.allowedExecutables=Window handling process
sebserver.examconfig.props.label.permittedProcesses.path=Path
sebserver.examconfig.props.label.permittedProcesses.arguments=Arguments
-sebserver.examconfig.props.label.permittedProcesses.arguments.active=Active
+sebserver.examconfig.props.label.permittedProcesses.arguments.active=Active
sebserver.examconfig.props.label.permittedProcesses.arguments.argument=Argument
sebserver.examconfig.props.label.permittedProcesses.arguments.addAction=Add new argument
sebserver.examconfig.props.label.permittedProcesses.arguments.removeAction=Remove this argument
@@ -728,9 +729,11 @@ sebserver.examconfig.props.label.permittedProcesses.allowUserToChooseApp=Allow u
sebserver.examconfig.props.label.permittedProcesses.strongKill=Force quit (risk of data loss)
sebserver.examconfig.props.label.permittedProcesses.strongKill.tooltip=Terminate process in a not-nice way, which may cause data loss if the application had unsaved data
+sebserver.examconfig.props.label.prohibitedProcesses.add.tooltip=Add prohibited process
+sebserver.examconfig.props.label.prohibitedProcesses.remove.tooltip=Remove selected prohibited process
sebserver.examconfig.props.label.prohibitedProcesses.row.title=Prohibited Processes
sebserver.examconfig.props.label.prohibitedProcesses=Prohibited Processes
-sebserver.examconfig.props.label.prohibitedProcesses.active=Active
+sebserver.examconfig.props.label.prohibitedProcesses.active=Active
sebserver.examconfig.props.label.prohibitedProcesses.active.tooltip=Indicates if this prohibited process item is active.
sebserver.examconfig.props.label.prohibitedProcesses.os=OS
sebserver.examconfig.props.label.prohibitedProcesses.os.0=OS X
@@ -746,7 +749,7 @@ sebserver.examconfig.props.label.prohibitedProcesses.identifier.tooltip=Title of
sebserver.examconfig.props.label.prohibitedProcesses.strongKill=Force quit (risk of data loss)
sebserver.examconfig.props.label.prohibitedProcesses.strongKill.tooltip=Terminate process in a not-nice way, which may cause data loss if the application had unsaved data
-sebserver.examconfig.props.group.urlFilter=Fitler
+sebserver.examconfig.props.group.urlFilter=Filter
sebserver.examconfig.props.label.URLFilterEnable=Activate URL Filtering
sebserver.examconfig.props.label.URLFilterEnableContentFilter=Filter also embedded content
sebserver.examconfig.props.label.URLFilterRules=Filter
@@ -757,6 +760,8 @@ sebserver.examconfig.props.label.URLFilterRules.expression=Expression
sebserver.examconfig.props.label.URLFilterRules.action=Action
sebserver.examconfig.props.label.URLFilterRules.action.0=Block
sebserver.examconfig.props.label.URLFilterRules.action.1=Allow
+sebserver.examconfig.props.label.URLFilterRules.add.tooltip=Add new URL Filter
+sebserver.examconfig.props.label.URLFilterRules.remove.tooltip=Remove selected URL Filter
sebserver.examconfig.props.group.proxies=Proxies
sebserver.examconfig.props.label.proxySettingsPolicy=proxy settings policy
@@ -865,7 +870,7 @@ sebserver.examconfig.props.label.forceAppFolderInstall.tooltip=SEB enforces to b
sebserver.examconfig.props.label.allowUserAppFolderInstall=Allow also user's ~/Applications folder
sebserver.examconfig.props.label.allowUserAppFolderInstall.tooltip=SEB can also be installed in the Applications folder of the current user (~/Applications)
sebserver.examconfig.props.label.allowSiri=Allow to use Siri
-sebserver.examconfig.props.label.allowSiri.tooltip=If enabled, Siri can be used by tapping th emenu bar icon, Touch Bar icon or shortcut set in System Preferences/Siri (default: hold command space). The Siri window won't be displayed though
+sebserver.examconfig.props.label.allowSiri.tooltip=If enabled, Siri can be used by tapping th emenu bar icon, Touch Bar icon or shortcut set in System Preferences/Siri (default: hold command space). The Siri window won't be displayed though
sebserver.examconfig.props.label.detectStoppedProcess=Detect when SEB process was stopped
sebserver.examconfig.props.label.detectStoppedProcess.tooltip=SEB displays a lock screen (requiring to enter the quit/unlock password) if it detects its process was stopped, which can indicate manipulation
sebserver.examconfig.props.label.allowDisplayMirroring=Allow display mirroring (affects also AirPlay Display)
@@ -909,14 +914,14 @@ sebserver.examconfig.props.label.insideSebEnableNetworkConnectionSelector=Enable
sebserver.examconfig.props.label.insideSebEnableNetworkConnectionSelector.tooltip=Activates the button which allows to connect to WiFi networks, introduces in Windows 10.
sebserver.examconfig.props.group.specialKeys=Special Keys
-sebserver.examconfig.props.group.specialKeys.tooltip=Settings to enable or block (hook) keys, key combinations and mouse buttons.
+sebserver.examconfig.props.group.specialKeys.tooltip=Settings to enable or block (hook) keys, key combinations and mouse buttons.
sebserver.examconfig.props.label.enableEsc=Enable Esc
sebserver.examconfig.props.label.enablePrintScreen=Enable Print Screen
sebserver.examconfig.props.label.enablePrintScreen.tooltip=Controls Print Screen and OS X screen capture, corresponds with Enable screen capture in Security settings.
sebserver.examconfig.props.label.enableCtrlEsc=Enable Ctrl-Esc
sebserver.examconfig.props.label.enableAltEsc=Enable Alt-Esc
sebserver.examconfig.props.label.enableAltTab=Enable Alt-Tap
-sebserver.examconfig.props.label.enableAltF4=Enable Alt-F4
+sebserver.examconfig.props.label.enableAltF4=Enable Alt-F4
sebserver.examconfig.props.label.enableStartMenu=Enable Start Menu
sebserver.examconfig.props.label.enableRightMouse=Enable Right Mouse
sebserver.examconfig.props.label.enableAltMouseWheel=Enable Alt-Mousewheel
@@ -1120,5 +1125,4 @@ sebserver.seblogs.form.column.exam.name=Name
sebserver.seblogs.form.column.exam.description=Description
sebserver.seblogs.form.column.exam.type=Type
sebserver.seblogs.form.column.exam.startTime=Start Time
-sebserver.seblogs.form.column.exam.endTime=End Time
-
+sebserver.seblogs.form.column.exam.endTime=End Time
\ No newline at end of file
diff --git a/src/main/resources/static/images/add_box_w.png b/src/main/resources/static/images/add_box_w.png
new file mode 100644
index 00000000..7eaa6bbb
Binary files /dev/null and b/src/main/resources/static/images/add_box_w.png differ
diff --git a/src/main/resources/static/images/remove_box_w.png b/src/main/resources/static/images/remove_box_w.png
new file mode 100644
index 00000000..4ad4508e
Binary files /dev/null and b/src/main/resources/static/images/remove_box_w.png differ