<!DOCTYPE html>
|
<html>
|
|
<head>
|
<meta charset="UTF-8" />
|
<meta http-equiv="X-UA-Compatible" content="IE=11">
|
<title>GenericKataTree</title>
|
<link type="text/css" rel="stylesheet" href="css/main.css" />
|
<link type="text/css" rel="stylesheet" href="css/filter.css" />
|
<link type="text/css" rel="stylesheet" href="css/ctyp.css" />
|
<link type="text/css" rel="stylesheet" href="css/articleList.css" />
|
<link type="text/css" rel="stylesheet" href="css/artPropList.css" />
|
<link type="text/css" rel="stylesheet" href="css/artPropVarList.css" />
|
<link type="text/css" rel="stylesheet" href="css/cft.css" />
|
|
<link type="text/css" rel="stylesheet" href="../css/webcab/module-webcab.css" />
|
<link type="text/css" rel="stylesheet" href="css/modules/mod-configurator-ui.css">
|
|
<link type="text/css" rel="stylesheet" href="../../../../_global/html/h/css/kata-index.css">
|
|
<script language="JavaScript" src="external/js/jquery-1.9.1.min.js"></script>
|
<script language="JavaScript" src="../js/default.js"></script>
|
<script language="JavaScript" src="../js/overlib_mini.js"></script>
|
<script language="JavaScript" src="../js/configdlg.js"></script>
|
<script language="JavaScript" src="../js/fp-utils.js"></script>
|
<script language="JavaScript" src="../js/CDialog.js"></script>
|
<script language="JavaScript" src="../js/ausf-center.js"></script>
|
<script language="JavaScript" src="../js/prop-transfer-ausf.js"></script>
|
|
<script>
|
var currentManu = dh_manufacturer_get();
|
var currentProg = dh_programmname_get_current();
|
var currentPath = dh_getpath_manufacturer();
|
</script>
|
|
<script language="JavaScript" src="js/helper.js"></script>
|
<script language="JavaScript" src="js/classes/article.js"></script>
|
<script language="JavaScript" src="js/classes/article-category.js"></script>
|
<script language="JavaScript" src="js/classes/article-property-variable.js"></script>
|
<script language="JavaScript" src="js/classes/article-property-trans.js"></script>
|
<script language="JavaScript" src="js/classes/article-property-trans-control.js"></script>
|
<script language="JavaScript" src="js/classes/article-fitting-control.js"></script>
|
<script language="JavaScript" src="js/classes/article-fitting.js"></script>
|
<script language="JavaScript" src="js/classes/article-po-equipment.js"></script>
|
<script language="JavaScript" src="js/classes/article-shopping-cart.js"></script>
|
<script language="JavaScript" src="js/classes/article-optional-item.js"></script>
|
<script language="JavaScript" src="js/classes/article-prog-property.js"></script>
|
<script language="JavaScript" src="js/classes/article-list-builder.js"></script>
|
|
<script language="JavaScript" src="js/classes/cat-config.js"></script>
|
<script language="JavaScript" src="js/classes/katapage.js"></script>
|
|
<script language="JavaScript" src="js/furnplan-communication-service.js"></script>
|
<script language="JavaScript" src="../js/webcab/webcabapi.js"></script>
|
<script language="JavaScript" src="../js/configuratorapi/configuratorapi.js"></script>
|
|
<script language="JavaScript" src="js/modules/mod-standard.js"></script>
|
<script language="JavaScript" src="js/modules/mod-equipment.js"></script>
|
<script language="JavaScript" src="js/modules/mod-cab-divider.js"></script>
|
<script language="JavaScript" src="js/modules/mod-configurator-ui.js"></script>
|
<script language="JavaScript" src="../js/g_cache.js"></script>
|
|
<script language="JavaScript">
|
//FV SpeedUp Text Loading
|
window.EnableBlockRequest = true;
|
//FV SpeedUp Text Loading
|
|
var dynEquipmentCache = {};
|
var artPropByArtCache = {};
|
|
window.useDynamicArticleProperties = true; //getDevConfig("useDynamicArticleProperties");
|
var definedCategories;
|
var definedArtInfoTextCategories;
|
var definedEquipmentCategories;
|
$(document).ready(function () {
|
var reload = false;
|
if (dh_get_preferred_interface_language() !== window.g_cache.get("lastUILanguage") || dh_manufacturer_get() !== window.g_cache.get("lastManufacturer")) {
|
reload = true;
|
//alert("Hersteller oder Sprache gewechselt");
|
}
|
window.g_cache.add("lastUILanguage", dh_get_preferred_interface_language());
|
window.g_cache.add("lastManufacturer", dh_manufacturer_get());
|
|
definedCategories = window.g_cache.get("CategoryList");
|
if (definedCategories.length === 0 || reload) {
|
definedCategories = ArticleCategory.getCategoryList();
|
window.g_cache.add("CategoryList", definedCategories, true);
|
}
|
|
definedArtInfoTextCategories = window.g_cache.get("ArtInfoTextCategoryList");
|
if (definedArtInfoTextCategories.length === 0 || reload) {
|
definedArtInfoTextCategories = ArticleCategory.getCategoryArtInfoTextList();
|
window.g_cache.add("ArtInfoTextCategoryList", definedArtInfoTextCategories, true);
|
}
|
|
definedEquipmentCategories = window.g_cache.get("EquipmentCategoryList");
|
if (definedEquipmentCategories.length === 0 || reload) {
|
definedEquipmentCategories = ArticleCategory.getEquipmentCategoryList();
|
window.g_cache.add("EquipmentCategoryList", definedEquipmentCategories, true);
|
}
|
|
definedEquipmentSortingCategories = window.g_cache.get("definedEquipmentSortingCategories");
|
if (definedEquipmentSortingCategories.length === 0 || reload) {
|
definedEquipmentSortingCategories = ArticleCategory.getEquipmentSortingCategoryList();
|
window.g_cache.add("definedEquipmentSortingCategories", definedEquipmentSortingCategories, true);
|
}
|
|
var kataPageId = dh_TempGetJSONData("lastGenericKataTreeIdValue", "");
|
|
var searchArticleNumber = dh_TempGetJSONData("searchArticleNumber", "");
|
//var searchArticleModId = dh_TempGetJSONData("searchArticleModId", "");
|
var searchArticleKataPageId = dh_TempGetJSONData("searchArticleKataPageId", "");
|
|
if (searchArticleNumber.length > 0) {
|
kataPageId = searchArticleKataPageId;
|
dh_TempSetJSONData("searchArticleNumber", "");
|
dh_TempSetJSONData("searchArticleKataPageId", "");
|
//dh_TempSetJSONData("searchArticleModId", "");
|
if (parent.parent.level2.BereichUeberschrift) {
|
parent.parent.level2.BereichUeberschrift.innerText = dh_text_global("katatree.artikelsuche");
|
}
|
}
|
|
var filterOptions = {};
|
// filterOptions.filterBySceneArticles = true;
|
//filterOptions.filterByArticles = [];
|
//filterOptions.filterByCategories = [];
|
|
timeline(Date.now(), "Start getKataPage");
|
var rawData = FurnplanCommunicationService.getKataPage(kataPageId.replace("dhcat_", ""), searchArticleNumber, dh_TempGetJSONData("currentManuCat", ""), filterOptions);
|
timeline(Date.now(), "Stop getKataPage");
|
|
timeline(Date.now(), "Start newKataPage");
|
var kataPage = new KataPage(rawData, kataPageId, dh_TempGetJSONData("autoCollapse"));
|
timeline(Date.now(), "Stop newKataPage");
|
|
timeline(Date.now(), "Start build");
|
kataPage.build();
|
timeline(Date.now(), "Stop build");
|
|
|
|
|
|
kataPage.modules.forEach(function (mod) {
|
if ((mod.singleArticlePage && mod.template === "STANDARD") || mod.defaultConfiguratorArt) {
|
mod.openArtProp();
|
mod.openArtProgProperties();
|
}
|
});
|
|
if (!window.useDynamicArticleProperties && kataPage.modules.length === 1 && searchArticleNumber.length > 1) {
|
if (kataPage.modules[0].catConfig.length === 0 && kataPage.modules[0].catConfigGlobal.length === 0) {
|
var context = AusfCenter.createArticleContext(searchArticleNumber, dh_manufacturer_get(), dh_programmname_get_current());
|
context.setTargetContainer(document.getElementById("props"));
|
}
|
}
|
|
var scrollTop = $("#scrollTop");
|
|
kataPgeListClose = !kataPage.modules.length === 1;
|
|
if (kataPage.modules.length === 1
|
&& kataPage.modules[0].singlePageModule
|
&& kataPage.modules[0].endLessScroll) {
|
$(window).scroll(function () {
|
if ($(window).scrollTop() > 0) {
|
scrollTop.show();
|
} else {
|
scrollTop.hide();
|
}
|
if (($(window).scrollTop() * 0.8) < $(document).height() - $(window).height()) {
|
kataPage.modules[0].addScrollContent();
|
}
|
});
|
}
|
scrollTop.on("click", function () {
|
$(window).scrollTop(0);
|
});
|
|
DocumentReadyEvent();
|
|
genKataTreeTimeLine.forEach(function (params) {
|
console.log("date: " + params.date + " Text: " + params.text);
|
})
|
|
});
|
</script>
|
</head>
|
|
<body>
|
<div id="props"></div>
|
<div id="kataPage"></div>
|
<img id="scrollTop" src="img/scrollTop.png">
|
</body>
|
|
</html>
|