Appearance
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.
| Parameter | Beskrivning |
|---|---|
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; |
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.
| Parameter | Beskrivning |
|---|---|
flexiteFormAssist. | 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. | 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. | 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. | 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. | 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. | Fördröjning i millisekunder från det att sökord angivits tills dess att sökning genomförs. Standardvärde är 500. |
flexiteFormAssist. | Standard-typsnitt för flexiteFormAssist gränssnitt. Standard är 9pt Arial. Exempel: font-family:Arial;font-size:9pt; |
flexiteFormAssist. | Fönsterbredd i pixlar vid vilken flexiteFormAssist övergår från vertikalt gränssnitt till horisontellt. Standardvärde är 600. |
flexiteFormAssist. | Procentuell bredd på manuskriptmodul i förhållande till fönsterbredd. Standard är 70. |
flexiteFormAssist. | 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. | 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
| Parameter | Beskrivning |
|---|---|
flexiteFormAssist. | YES = Visa manuskriptdel "Manuskripttext". (Standard) NO = Dölj manuskriptdel "Manuskripttext". |
flexiteFormAssist. | YES = Visa manuskriptdel "Intern kommentar". NO = Dölj manuskriptdel "Intern kommentar". (Standard) |
flexiteFormAssist. | YES = Visa manuskriptdel "Kopplingar". NO = Dölj manuskriptdel "Kopplingar". (Standard) |
flexiteFormAssist. | YES = Visa manuskriptdel "Hjälpte detta dig?". NO = Dölj manuskriptdel "Hjälpte detta dig?". (Standard) |
flexiteFormAssist. | YES = Visa manuskriptdel "Senast editerad". NO = Dölj manuskriptdel "Senast editerad". (Standard) |
flexiteFormAssist. | YES = Visa manuskriptdel "Kommentar vid editering". NO = Dölj manuskriptdel "Kommentar vid editering". (Standard) |
flexiteFormAssist. | YES = Visa manuskriptdel "Skapad". (Standard) NO = Dölj manuskriptdel "Skapad". |
flexiteFormAssist. | YES = Visa manuskriptdel "Ägare". NO = Dölj manuskriptdel "Ägare". (Standard) |
flexiteFormAssist. | 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.
| Parameter | Beskrivning |
|---|---|
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.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
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>