General

<< Click to Display Table of Contents >>

Navigation:  Web Gateway > Client >

General

Questions and answers about OMNITRACKER ↦ Client ↦ General:

 

Firefox and Windows-Authentication: What has to be done to get Windows-Authentication running when using Firefox?

Enter about.config in the navigation bar. The following three parameters must be set accordingly:

network.automatic-ntlm-auth.trusted-uris; Type: string
network.negotiate-auth.delegation-uris; Type: string
network.negotiate-auth.trusted-uris; Type: string

The name of the WebGateway must be added here. Several names are listed separated by commas.
Example: localhost, ServerDev.

 

How to use the new Modify/Edit Objects function in the main view for WebGuest-Logins?

From OMNITRACKER version 10.3.0 on the folder specific menu bar can be used to edit several objects at once. If the permission Object - Modify via Context Menu is not set, this button is not visible.

When creating a new folder, the permission is set to <always> by default. This makes it possible for every web user (and WebGuest) to possibly use this function unintentionally. You should therefore check and adjust the permissions Object - Modify via Context Menu accordingly. In addition, there is the WebGateway Configuration Hide Modify Objects Button, which can be used to hide the button in general by general rules.

 

Is it possible to list multi-select objects in different pages?

Yes, this is possible. Navigate via STRG and right mouse click over the column headers. In the context menu, you can choose Page by page navigation (this is the default setting).

Then you can click again via STRG and right mouse click over the column headers, so that Autoload on scroll down is selected now.

With this selection, the needed objects can be selected via STRG-key. To scroll down, you have to release the STRG-key and use the key again when you need to select further objects.

 

Why is the dialog displayed too small in height?

The latest windows security update KB4012204 introduces a regression bug with element height calculation. This error occurs in IE11 (and maybe IE10).

Symptoms: WebGateway dialogs are displayed too small in height

Information:

https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/11295665/

Windows Patches:

Windows 10 Version 1607:
KB-article: https://support.microsoft.com/en-us/help/4016635
Package-location: http://www.catalog.update.microsoft.com/Search.aspx?q=KB4016635

Windows 10 RTM Version 1507
KB-article: https://support.microsoft.com/en-us/help/4016637
Package http://catalog.update.microsoft.com/v7/site/Search.aspx?q=KB4016637

IE11 on Windows 7 and Windows 8.1
KB-article: https://support.microsoft.com/en-us/help/4016446/">
Packages: http://www.catalog.update.microsoft.com/search.aspx?q=kb4016446

Workarounds:

  1. Please set IE Behavior to Edge. Hint: Known error with copy & paste. (Maybe the best workaround)
  2. Add the following lines of code to OTWG_SytyleSheet.css

    .iframelayercontent, .iframelayercontent iframe {
    min-height: 600px !important;
    }

    Hint: This could cause some other cosmetic errors (Send Email dialog is too large)

 

Web 2.0: Why are the buttons "OK", "Apply" and "Cancel" displayed although they should be hidden?

This row of icons (command bar) in the footer of a web form is no longer included in the new WEB2.0

Currently, if no toolbar buttons are configured, i.e. no flags are checked for "OK" / "Apply" / "Cancel", there will be a search for a command button bar.

If there is one, no matter how it is configured, the buttons "OK", "Apply" and "Cancel" will be displayed. If you remove the command button bar, the buttons will also disappear.

 

Web2.0 – Guest login: In order to create a new object, why does my tile not use my fieldmapping?

Prerequisite is a guest login that uses a tile view on its landing page. There is a tile that can be used to create a new object in a certain folder. The tile is correctly configured with the folder and a specific field mapping.

The reason for this field mapping not being used can be: The reason why the field mapping is not being used might be that for exactly this folder there is a different field mapping set for object creation in the "Guest Login Properties Window". This is also documented in the Web Gateway Help: Navigation: Configuration > Web Configurations > Guest Login Properties Window

<<<Field mapping: The field mapping is used to create a new object in the given folder. The web guest login object will be used as the source object for this field mapping. If there is another mapping for the creation of new objects (for example, if the guest creates a new object from the shortcut bar), the field mapping on the base filter is applied afterwards, overwriting existing field entries.

 

How can the checkbox "Login without write permission" be hidden in the login window? / How to hide the checkbox "Read-only login" in the bottom line of the login page?

If you have "Read only" licenses in your OMNITRACKER system, the checkbox "Login without write permission" is automatically displayed in the login window.

If you want to hide this checkbox, you can do so by making an entry in the "Specific Style Sheet" file:

#readOnlyContainer { display: none; }

You can find more information about the Specific Style Sheet file in the OMNITRACKER Web Gateway Help Navigation: Configuration > Style Sheet Files.

 

How to change the OMNITRACKER logo into an individual company logo?

In order to change the logo in the Login-Window, go to the OMNITRACKER WebGateway (OTWG) root folder > subdirectory images and modify image login_Background.png (height restricted to 43px).

To hide the original Login-Footer, modify the Login.aspx (by adding visible="false") to:

<asp:TableRow>
<asp:TableCell ColumnSpan="3" CssClass="loginFooter" visible="false">
<asp:Label id="Label1" runat="server" CssClass="infolabel" visible="false"></asp:Label>
<asp:Label id="Label2" runat="server" CssClass="infolabel" visible="false"></asp:Label>
<asp:HyperLink id="hyperlink1" runat="server" Target="_blank" visible="false"></asp:HyperLink>
</asp:TableCell>
</asp:TableRow>

If you like to see the blue bar in the footer, just let the <asp:TableCell ColumnSpan="3" CssClass="loginFooter">.

  • In the WebGateway Configuration, you can change the URL of the logo to display on the main page. I.e. Application Logo: <default> images/OT_Logo.png
  • In the WebGateway Configuration, you can change the URL of the icon to display on pop up dialogs. I.e. Application Icon: <default> images/16_OT_Icon.png

Please keep in mind that an upgrade of the OMNITRACKER version will overwrite login_Background.png, OT_Logo.png, … and Login.aspx. So please do not forget to backup.

 

How to define an "XSLT View" in a select object window?

Description of the desired situation in the "Select Object"-window: "Objects shall be represented by images".

If you click on the image, the border of the div gets a blue color and the web server gets the information that this object has been selected. After a re-click, an undo of this selection will happen. It is also possible to select several images.

You need a simple <div> that contains the image:

<div>
<img src.... />
</div>

You also need a helper attribute called ot-selected in the example below. This attribute is needed to check if an object is selected or not. The OnClick event sets ot-selected to True, the border of the parent-div gets blue and the web server gets the info about the selection. In OT versions before V10.4.0, jQuery has to be inbounded in Main.aspx and SelectObject.aspx.

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:attribute-set name="defaultImageStyle">
<xsl:attribute name="style">max-height:100px;max-width:100px;</xsl:attribute>
<xsl:attribute name="src"><xsl:value-of select="ImageUrlSmall"/></xsl:attribute>
<xsl:attribute name="ondblclick"><xsl:value-of select="@urlopen"/></xsl:attribute>
<xsl:attribute name="title"><xsl:value-of select="Title"/></xsl:attribute>
<xsl:attribute name="alt"><xsl:value-of select="Title"/></xsl:attribute>

<xsl:attribute name="ot-selected">false</xsl:attribute>
<xsl:attribute name="onclick">
if($(this).attr('ot-selected')=='false')
{
$(this).attr('ot-selected', 'true');
$(this).parent().css('border-color', '#009EE0');
selection_changed(this, <xsl:value-of select="@id"></xsl:value-of>, true);
}
else
{ $(this).attr('ot-selected', 'false');
$(this).parent().css('border-color', '');
selection_changed(this, <xsl:value-of select="@id"></xsl:value-of>, false);
}
</xsl:attribute>
</xsl:attribute-set>

<xsl:template match="object">
<div style="border:solid 3px #666666;cursor:pointer; width:100px; height: 100px;margin:2px 0px 0px 2px; overflow:hidden;display:inline-block;float:left;" >
<img xsl:use-attribute-sets="defaultImageStyle"></img>
</div>
</xsl:template>
</xsl:stylesheet>