Skip to content

Systemkonfiguration ​

flexiteFormAssist är en webbapplikation som körs på en webbserver. Inställningar på webbservern säkerställer att alla användare får samma inställningar vid användning av webbapplikationen och gör det möjligt att i vissa avseenden ändra hur applikationen fungerar.

Ändring av dessa inställningar kräver åtkomst till filsystemet på webbservern.

Stöd för UTF8 ​

flexiteFormAssist har sedan version 9 stöd för UTF-8 kodning på värden i en URL när flexiteWEB anropar flexiteFormAssist från ett formulär. Detta betyder att specialtecken såsom Å, Ä, Ö kan användas.

Hantering av sessionstid ​

En session är en interaktion mellan en användares webbläsare och webbservern. Information om sessioner lagras på servern och används för att komma ihåg en användare mellan olika anrop till servern. Detta används exempelvis för inloggningar till webbapplikationen så att inloggning bara behöver ske en gång inom samma session.

Även publika användare tilldelas egna, individuella, sessioner.

En session tar systemresurser på servern. Om en användare stänger sin webbläsare utan att logga ut finns sessionen kvar på servern. För att städa bort gamla sessioner har sessioner en maxtid. Vid regelbundna anrop förnyas denna maxtid och livstiden för sessionen förlängs. Om inga nya anrop sker städas sessionen bort automatiskt.

Maxtid för sessioner i flexiteFormAssist är 60 minuter som standard. Huvudvyn som har snabbmeddelanden uppdateras automatiskt var 10:e sekund och då förnyas sessionens maxtid och sessionen lever vidare. Tanken med detta är att huvudvyn alltid ska vara öppen och det för att kunna visa ifall något nytt snabbmeddelande publicerats och är då ett krav för att flexiteFormAssist ska fungera med standardinställningarna.

Maxtid för sessioner går att anpassa vid behov och slår då igenom hos alla användare. Denna konfiguration anges i filen web.xml (se avsnitt web.xml).

Konfigurationsfiler ​

Globala inställningar för webbapplikationen flexiteFormAssist anges i konfigurationsfiler på webbservern. Dessa inställningar bör enbart ändras i samråd med Flexite AB.

För att förändringar i konfigurationsfiler ska träda i kraft krävs en omstart av webapplikationen. Detta utförs via administrationsgränssnittet för Apache Tomcat.

controllers.xml ​

Sökväg: \{FFA}\WEB-INF\spring\appServlet\controllers.xml

Innehåller konfiguration av gränssnittet för webbapplikationen, däribland konfiguration av visningsspråk.

Ange standardspråk ​

Som standard visas flexiteFormAssist på två språk beroende på språket i den aktuella webbläsaren:

  • För webbläsare på svenska visas gränssnittet i FFA på svenska.

  • För webbläsare på engelska visas gränssnittet i FFA på engelska.

  • För webbläsare på övriga språk som inte explicit stöds av FFA visas gränssnittet i FFA på standardspråket engelska.

Det är möjligt att ändra detta standardspråk till svenska.

Konfiguration ​
xml
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
    <property name="basename" value="classpath:messages/messages" />
    <property name="defaultEncoding" value="UTF-8"/>
    <property name="defaultLocale" value="en"/>
    <!--<property name="fallbackToSystemLocale" value="false" />-->
</bean>

Parametern defaultLocale anger standardspråket för gränssnittet i FFA.

Det är möjligt att ange svenska som standardspråk genom att ändra värdet för denna parameter från en till sv:

xml
<property name="defaultLocale" value="sv"/>

Tvinga visningsspråk ​

Det är möjligt att konfigurera flexiteFormAssist att nyttja ett statiskt språk för gränssnittet istället för att följa språket i webbläsare.

Konfiguration ​
xml
<bean id="localeResolver" class="org.springframework.web.servlet.i18n.CookieLocaleResolver">
    <!--Use this property to force specific language -->
    <!--<property name="defaultLocale" value="sv"/>-->
</bean>

Den utkommenterade, och därmed inaktiverade, parametern "defaultLocale" kan nyttjas för att ange ett statiskt språk för gränssnittet i FFA.

Genom att ta bort den inneslutande kommenteringen (<!--...-->) och ange önskat språk (sv eller en) kommer FFA alltid att visas på det önskade språket, oavsett språk i webbläsare:

xml
<property name="defaultLocale" value="sv"/>

db.properties ​

Sökväg: {FFA}\WEB-INF\db.properties

Innehåller konfiguration för koppling mot databasserver.

ParameterBeskrivning

jdbc.driverClassName

Drivrutiner för jdbc-anslutning.

MSSQL (standard): com.microsoft.sqlserver.jdbc.SQLServerDriver

jdbc.dialect

Den SQL-syntax som ska användas för kommunikation med databasserver.

MSSQL (standard): org.hibernate.dialect.SQLServerDialect

jdbc.url

Databasserver och databasnamn.

Exempel: jdbc:sqlserver://127.0.0.1:1433;databaseName=flexiteffa

jdbc.username

Användarnamn för databasåtkomst.

jdbc.password

Lösenord för databasåtkomst. Anges i krypterad form.

ffa.properties ​

Sökväg: {FFA}\WEB-INF\classes\ffa.properties

Innehåller globala inställningar för webbapplikationen.

ParameterBeskrivning

flexiteFormAssist.Demand.Login.Type

Ange vilken typ av inloggning som ska användas.

WINDOWS = Aktivera automatisk inloggning med Windows autentisering.

MANUAL = Aktivera tvång för manuell inloggning med FFA konto.

FLEXITE = Aktivera automatisk inloggning via inloggning i flexiteWEB när FFA används inuti flexiteWEB.

NONE_FLEXITE = Inaktiverar tvingad inloggning men möjliggör automatisk inloggning likt "FLEXITE" när användare manuellt använder "Logga in"-knappen.

NONE = Inaktivera tvingad och automatisk inloggning. (Standard)

flexiteFormAssist.Refined.Search

Ange stöd för utökad sökfunktionalitet. För mer information om sökfunktioner, se användarmanual för flexiteFormAssist.

YES = Aktivera utökad sökfunktionalitet. (Standard)

NO = Inaktivera utökad sökfunktionalitet.

flexiteFormAssist.Sort.Order

Ange sorteringsordning för hur manuskript visas vid sökning.

CHANGED_DATE = Senaste skapat/ändrat datum. (Standard)

HITS_WORDS = Antalet sökord i manuskriptet. Om antalet är lika mellan två manuskript sorteras dem på antalet visningar och sist senaste skapat/ändrat datum.

HITS_MANUSCRIPTS = Flest antal sökträffar de senaste 30 dagarna. Om antalet är lika mellan två manuskript sorteras dem på antalet visningar och sist senaste skapat/ändrat datum.

CLICKS_MANUSCRIPTS = Flest antal visningar de senaste 30 dagarna. Om antalet är lika mellan två manuskript sorteras dem på antalet sökord och sist senaste skapat/ändrat datum.

flexiteFormAssist.manuscript.open_separate_window

Ange om det ska vara möjligt att öppna en detaljvy av manuskriptet från listvyn.

YES = Vid klick på manuskripts Ämne, öppna detaljvy i nytt fönster. (Standard)

NO = Detaljvy för manuskript ej tillgängligt.

flexiteFormAssist.display.manuscript.text.one_hit.all_space

Vid enbart en sökträff, expandera ytan för manuskripttext så att hela texten visas.

YES = Vid enbart en sökträff, visa hela manuskripttexten. (Standard)

NO = Använd samma storleksbegränsning som vid flera sökträffar.

flexiteFormAssist.delay.search

Fördröjning i millisekunder från det att sökord angivits tills dess att sökning genomförs. Standardvärde är 500.

flexiteFormAssist.default.font

Standard-typsnitt för flexiteFormAssist gränssnitt. Standard är 9pt Arial.

Exempel: font-family:Arial;font-size:9pt;

flexiteFormAssist.wider.widescreen_mode

Fönsterbredd i pixlar vid vilken flexiteFormAssist övergår från vertikalt gränssnitt till horisontellt. Standardvärde är 600.

flexiteFormAssist.manuscript.manuscript_module.width

Procentuell bredd på manuskriptmodul i förhållande till fönsterbredd. Standard är 70.

flexiteFormAssist.manuscript.auto.check.all_users_in_owners_group

Ange hur ägarskap som standard ska anges för nya manuskript.

YES = Ägarskap för nya manuskript är som standard "Alla användare i gruppen ägare". (Standard)

NO = Ägarskap för nya manuskript är som standard den användare som skapar manuskriptet.

flexiteFormAssist.iframe.quick_messages.hide

Ange om snabbmeddelanden ska döljas när FFA visas i iframe.

YES = Dölj snabbmeddelanden.

NO = Visa snabbmeddelanden enligt övriga synlighetsinställningar. (Standard)

Globala Inställningar för synliga manuskriptdelar i listvyn ​
ParameterBeskrivning

flexiteFormAssist.display.manuscript.manuscript

YES = Visa manuskriptdel "Manuskripttext". (Standard)

NO = Dölj manuskriptdel "Manuskripttext".

flexiteFormAssist.display.manuscript.internalComment

YES = Visa manuskriptdel "Intern kommentar".

NO = Dölj manuskriptdel "Intern kommentar". (Standard)

flexiteFormAssist.display.manuscript.connections

YES = Visa manuskriptdel "Kopplingar".

NO = Dölj manuskriptdel "Kopplingar". (Standard)

flexiteFormAssist.display.manuscript.help

YES = Visa manuskriptdel "Hjälpte detta dig?".

NO = Dölj manuskriptdel "Hjälpte detta dig?". (Standard)

flexiteFormAssist.display.manuscript.lastEdited

YES = Visa manuskriptdel "Senast editerad".

NO = Dölj manuskriptdel "Senast editerad". (Standard)

flexiteFormAssist.display.manuscript.editedComment

YES = Visa manuskriptdel "Kommentar vid editering".

NO = Dölj manuskriptdel "Kommentar vid editering". (Standard)

flexiteFormAssist.display.manuscript.createdBy

YES = Visa manuskriptdel "Skapad". (Standard)

NO = Dölj manuskriptdel "Skapad".

flexiteFormAssist.display.manuscript.owners

YES = Visa manuskriptdel "Ägare".

NO = Dölj manuskriptdel "Ägare". (Standard)

flexiteFormAssist.display.manuscript.status

YES = Visa manuskriptdel "Status". (Standard)

NO = Dölj manuskriptdel "Status".

Login type "FLEXITE", "NONE_FLEXITE" ​

När parametern flexiteFormAssist.Demand.Login.Type är satt till FLEXITE eller NONE_FLEXITE används användarnamnet från den aktuella flexite-sessionen för att logga in användaren.

Denna inloggningsmetod är framtagen specifikt för scenariot där FFA publiceras direkt i ett flexite-formulär och är inte kompatibel med andra typer av implementationer.

Autentiseringen sker genom att jämföra användarnamnet från den aktuella flexite-sessionen mot användarnamn i FFA. Varje flexite-användare som ska ges möjlighet måste således ha ett motsvarande användarkonto i FFA.

fullscreen.css ​

Sökväg: {FFA}\css\fullscreen.css

Innehåller konfiguration för utseende av webbapplikationen.

ParameterBeskrivning

div.man_height

Anger utseende för manuskripttext i listvyn vid flera sökträffar.

max-height anger maximal höjd i pixlar på fältet för manuskripttext. Standard är 140px.

overflow anger att rullningslist ska visas när manuskripttexten är för stor för fältet.

word-wrap anger att ord som överskrider fältets bredd ska avstavas.

Exempel:

css
div.man_height {
    max-height: 140px;
    overflow: auto;
    word-wrap: break-word;
}

div.qm_height

Anger utseende för snabbmeddelandetext.

height: auto anger att höjd på fältet för meddelandetext ska anpassas efter innehållet.

word-break anger at ord som överskrider fältets bredd ska avstavas.

Exempel:

css
div.qm_height {
    height: auto;
    word-break: break-word;
}

div.qm_height ​

I likhet med manuskripttext är det möjligt att sätta en statisk maxhöjd även för snabbmeddelandetext. I det fallet ersätts height: auto; med max-height följt av önskad höjd i pixlar, samt att hantering av overflow specificeras.

css
div.qm_height {
    max-height: 140px;
    overflow: auto;
    word-break: break-word;
}

web.xml ​

Sökväg: {FFA}\WEB-INF\web.xml

Innehåller systemkonfiguration för webbapplikationen.

Sessionstid ​

Det är möjligt att skräddarsy maximal sessionstid vid inaktivitet. Standardvärdet är 60 minuter. För information om sessionstid, se avsnitt Hantering av sessionstid.

xml
<session-config>
  <session-timeout>60</session-timeout>
</session-config>