BLCC#83389 Add get_dialect function, add force_recache parameter as optional parameter to set_dialect.

svn path=/Website/trunk/; revision=65052
This commit is contained in:
Rik Hassing
2024-06-10 12:38:01 +00:00
parent 82875b00b0
commit b14f083819

View File

@@ -316,11 +316,18 @@ lcl = {
{
lcl.set_dialect(old_dialect.selector_key, old_dialect.selector_id);
},
// Levert vorige waarde op die je met reset_dialect kunt herstellen
set_dialect:
function _set_dialect (selector_key, selector_id)
// Levert het huidige geldende dialect op
get_dialect:
function _get_dialect ()
{
var old_dialect = { selector_key: lcl._current_selector_key, selector_id: lcl._current_selector_id };
return old_dialect;
},
// Levert vorige waarde op die je met reset_dialect kunt herstellen
set_dialect:
function _set_dialect (selector_key, selector_id, force_recache)
{
var old_dialect = this.get_dialect();
if (selector_key == lcl._current_selector_key && selector_id == lcl._current_selector_id)
{
__Log("set_dialect cached");
@@ -328,7 +335,7 @@ lcl = {
}
lcl._current_selector_key = selector_key;
lcl._current_selector_id = selector_id;
if (!this.hascached)
if (!this.hascached || force_recache)
{
__Log("LCL Loading triggered by set_dialect()");
this.loadLCL();