JPvdGiessen IT Consultancy

Alles draait om de uitvoering; alleen een visie hebben is geen oplossing.

  • Increase font size
  • Default font size
  • Decrease font size
Home Tersus Documentation Tersus instellingen via settings.js

Tersus instellingen via settings.js

There are no translations available.

Verschillende instellingen binnen een Tersus applicatie kunnen via settings.js worden ingesteld. In dit document worden de verschillende opties besproken.

Om javascript functionaliteiten te integreren in een Tersus applicatie, moet je de javascript code toevoegen aan het bestand [project root]/web/settings.js (maak dit bestand aan als deze niet bestaat), uitvoeren die je via het Tersus-model  Miscellaneous/Run Javascript.

Daarnaast zijn er verschillende standaard variabelen die je kunt gebruiken binnen settings.js, hieronder een lijst met de bekende. In de toekomst zal deze lijst verder worden uitgebreid.

tersus.preloadAll = true; met deze instelling worden de gehele applicatie "ingeladen" als het eerste scherm wordt geopend. Ditheeft als voordeel dat de applicatie, eenmaal opgestart, sneller werkt. Nadeel is dat het opstarten wat langer duurt.

tersus.settings.debug = true; geeft de mogelijkheid om een applicatie te kunnen debuggen. Deze regel moet worden verwijderd of op false worden gezet als men in een operationele omgeving deze mogelijkheid wil uitschakelen.

Om de getallen notatie aan te passen kan men de volgende variabelen gebruiken: tersus.DECIMAL_POINT = ','; en tersus.THOUSANDS_SEPARATOR = '.';
De variabele tersus.permissiveNumberInput=true; zorgt ervoor dat de "." en de "," correct wordt geïnterpreteerd afhankelijk van de localisatie van de PC.

Datum notaties kunnen worden aangepast via DATE_FORMAT= 'dd-mmmm-yy';

De mogelijkheid om attachments via de standaard web-editor binnen Tersus toe te voegen kan via de volgende code:

TinyMCE_Engine.prototype._setEventsEnabled = function(node, state) {}; //Prevent TinyMCE from messing up with event handlers 
tinyMCE.init({mode : "none",theme : "advanced", content_css : "text_styles.css" ,valid_elements:"+*[*]"
,theme_advanced_buttons2 : "bullist,numlist,separator,outdent,indent,separator,undo,redo,separator,link,unlink,anchor,image,attach,cleanup,help,code"
,plugins : "attach",
execcommand_callback : tersus.HTMLEditor.execCommandHandler
});

tinyMCE.addToLang('',
{attach_desc : 'Add attachment' });
tinyMCE.addPlugin("attach",{
getInfo : function() {
return {
longname : 'Attachment Button',
author : 'Tersus Software Ltd.',
authorurl : 'http://tersus.com',
infourl : 'http://tersus.com',
version : tinyMCE.majorVersion + "." + tinyMCE.minorVersion
};
},

getControlHTML : function(cn) {
switch (cn) {
case "attach":
return tinyMCE.getButtonHTML(cn, 'lang_attach_desc', 'images/attach.gif', 'mceAttach');
}
return "";
},

execCommand : function(editor_id, element, command, user_interface, value) { return false;}
});
tersus.HTMLEditor.commandMap.mceAttach = '';