|
|
@@ -7,6 +7,17 @@ const ИМЯ = "UIK"; |
|
|
|
|
|
|
|
ЗапуститьПример = function(мир) |
|
|
|
{ |
|
|
|
мир.уведомить("пуск примера"); |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
ЗагрузитьПример = function(мир) |
|
|
|
{ |
|
|
|
console.debug("загрузить пример"); |
|
|
|
var модуль = мир.модули.модульПоИмени(ИМЯ); |
|
|
|
var составляющие = [ |
|
|
|
"/пример|sample", |
|
|
@@ -17,7 +28,6 @@ const ИМЯ = "UIK"; |
|
|
|
модуль.исполнитьФайл(`${составляющая}.js`); |
|
|
|
модуль.исполнитьЧереду(мир, `${составляющая}.череда`); |
|
|
|
} |
|
|
|
мир.уведомить("пуск примера"); |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
@@ -50,3 +60,77 @@ const ИМЯ = "UIK"; |
|
|
|
мир.модули.использовать(указатели); |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
// ОСНОВА. Переместить в отдельный всегда исполняемый файл |
|
|
|
|
|
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
ОчиститьМакетUIKОтЗаглушек = мир => |
|
|
|
{ |
|
|
|
$(`#${мир.макет.константы.заголовокЛево}`).text(""); |
|
|
|
$(`#${мир.макет.константы.заголовокПраво}`).text(""); |
|
|
|
$(`#${мир.макет.константы.меню}`).text(""); |
|
|
|
$(`#${мир.макет.константы.содержимое}`).text(""); |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
УстановитьМакетUIK = мир => |
|
|
|
{ |
|
|
|
document.body.innerHTML = мир.макет.структура; |
|
|
|
|
|
|
|
var вид = document.createElement("style"); |
|
|
|
document.head.appendChild(вид); |
|
|
|
вид.innerHTML = мир.макет.вид; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
НастроитьМакетUIK = мир => |
|
|
|
{ |
|
|
|
var название = "пример"; |
|
|
|
var html = мир.макет.структура; |
|
|
|
var css = мир.макет.вид; |
|
|
|
|
|
|
|
// Вырезаем тело из макета. |
|
|
|
var начало = html.indexOf("<!-- МАКЕТ_НАЧАЛО -->"); |
|
|
|
var конец = html.indexOf("<!-- МАКЕТ_КОНЕЦ -->"); |
|
|
|
html = html.substring(начало, конец); |
|
|
|
|
|
|
|
мир.макет.константы = { |
|
|
|
"заголовокЛево": `${название}-заголовокЛево`, |
|
|
|
"заголовокПраво": `${название}-заголовокПраво`, |
|
|
|
"меню": `${название}-меню`, |
|
|
|
"содержимое": `${название}-содержимое`, |
|
|
|
}; |
|
|
|
// Заменяем константы в макете. |
|
|
|
for (var константа in мир.макет.константы) |
|
|
|
{ |
|
|
|
var старое = "${" + константа + "}"; |
|
|
|
var новое = мир.макет.константы[константа]; |
|
|
|
html = html.replace(старое, новое); |
|
|
|
css = css.replace(старое, новое); |
|
|
|
} |
|
|
|
|
|
|
|
мир.макет.структура = html; |
|
|
|
мир.макет.вид = css; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
ЗагрузитьМакетUIK = мир => |
|
|
|
{ |
|
|
|
var м = мир.модули.модульПоИмени(ИМЯ); |
|
|
|
мир.макет = { |
|
|
|
"структура": м.содержимое["/макет|template.html"], |
|
|
|
"вид": м.содержимое["/макет|template.css"], |
|
|
|
}; |
|
|
|
}; |
|
|
|
|