1/* Hinweis: Die Funktion GetElementClientId(controlName) ersetzt die Anweisung "<%= controlName.ClientID %>"; 2Der Zugriff auf die ClientID mit einer "<%"-Anweisung ist in einem externen js-Script nicht möglich */ 3 4/* ==================================================================================== */ 5/* RAD-EDITOR EIGENSCHAFTEN */ 6function OnClientLoadEditorHTML(editor, args) { 7 // Breite der EditorContentArea setzen 8 var editorHTML = $find(GetElementClientId("editor_HTML")); 9 var IFrameHTML = editorHTML.get_contentAreaElement(); 10 IFrameHTML.style.width = "589px"; 11 12 // var editorID=String(editor.get_id()); 13 // var editorIDHTML=String(editorHTML.get_id()); 14 var element = document.all ? editor.get_document().body : editor.get_document(); 15 var eventHandler = document.all ? "drop" : "dragdrop"; 16 $telerik.addExternalHandler(element, eventHandler, function (e) { 17 setTimeout(function () { 18 //diese Funktion funktioniert nicht für Firefox, da Bild bei Drag & Drop nicht selected wird 19 // Folge: HTML-Code länger als unter IE (ID=....) 20 21 // alert("editor content: " + editor.get_html(true)); 22 // alert("the selected element is " + editor.getSelectedElement().tagName); 23 var selElem = editor.getSelectedElement(); 24 if (selElem.tagName == "IMG") { 25 26 selElem.removeAttribute("id"); 27 // selElem.setAttribute("align", "left"); 28 29 // if (editorID == editorIDHTML) 30 // { 31 // selElem.removeAttribute("style"); 32 // selElem.removeAttribute("align"); 33 // } 34 35 } 36 37 // alert("modified content" + editor.get_html()); 38 }, 300); 39 }); 40} 41 42function OnClientLoadEditorTeaser(editor, args) { 43 var editorTeaser = $find(GetElementClientId("editor_Teaser")); 44 var IFrameTeaser = editorTeaser.get_contentAreaElement(); 45 IFrameTeaser.style.width = "589px"; 46 47 /* Zeichenzähler vorbereiten */ 48 /* ============= */ 49 rtfEditor = editor; 50 AttachHandlers(1); 51 LimitLength(1); 52 53 editor.add_modeChange(function (sender, args) { 54 var mode = sender.get_mode(); 55 if (mode == 1 || mode == 2) { 56 AttachHandlers(mode); 57 LimitLength(mode); 58 } 59 }); 60 /* ============= */ 61} 62 63/* Zeichenzähler */ 64/* ============= */ 65var limitNum = 420; 66var message = 'Maximale Zeichenanzahl von ' + limitNum + ' überschritten!'; 67var rtfEditor; 68 69function LimitLength(mode) { 70 var oValue = rtfEditor.get_text(); 71 72 if (oValue.length > limitNum) { 73 rtfEditor.set_html(oValue.substring(0, limitNum)); 74 oValue = rtfEditor.get_text(); 75 alert(message); 76 } 77 var divTeaserZeichen = document.getElementById("divTeaserZeichen"); 78 divTeaserZeichen.innerHTML = "Noch " + (limitNum - oValue.length) + " von " + limitNum + " Zeichen möglich."; 79} 80 81function AttachHandlers(mode) { 82 if (mode == 1) { 83 rtfEditor.attachEventHandler("onkeyup", LimitLength); 84 rtfEditor.attachEventHandler("onpaste", LimitLength); 85 rtfEditor.attachEventHandler("onblur", LimitLength); 86 } 87 else { 88 var textarea = rtfEditor.get_textArea(); 89 90 if (window.attachEvent) { 91 textarea.attachEvent("onkeydown", LimitLength); 92 textarea.attachEvent("onpaste", LimitLength); 93 textarea.attachEvent("onblur", LimitLength); 94 } 95 else { 96 textarea.addEventListener("keyup", LimitLength, true); 97 textarea.addEventListener("paste", LimitLength, true); 98 textarea.addEventListener("blur", LimitLength, true); 99 } 100 } 101} 102/* ============= */ 103 104 105/* ==================================================================================== */ 106 107 108/* ARTIKEL-SUCHE */ 109function SucheArtikel() { 110 111 var txSuche = document.getElementById(GetElementClientId("tx_SeekBeitrag")); 112 113 if (txSuche.value == '') { 114 return; 115 } 116 else { 117 /* "*" durch "%" ersetzen */ 118 var SuchBegriff = txSuche.value.replace(/\*/g, "%"); 119 } 120 121 /* Loading-Panel einschalten */ 122 ShowLoadingPanel("drpDwnArtikel"); 123 124 var rdBtn = document.getElementsByName(GetElementUniqueID("rdBtnListBtrOrKM")); 125 for (var i = 0; i < rdBtn.length; i++) { 126 127 if (rdBtn[i].checked) { 128 varArtikelArt = rdBtn[i].value 129 } 130 } 131 132 var txhdFldUserRole = document.getElementById(GetElementClientId("hdFldUserRole"));
133 var txhdFldUserID = document.getElementById(GetElementClientId("hdFldUserID")); 134 anpfiff.WS_CMS.HoleBeitrag(SuchBegriff, varArtikelArt, txhdFldUserRole.value, txhdFldUserID.value, resultSucheArtikel, FehlerNoMsg); 135 136} 137 138 139function resultSucheArtikel(result) { 140 141 var rdBtn = document.getElementsByName(GetElementUniqueID("rdBtnListBtrOrKM")); 142 for (var i = 0; i < rdBtn.length; i++) { 143 144 if (rdBtn[i].checked) { 145 varArtikelArt = rdBtn[i].value 146 } 147 148 } 149 150 var drpDwn = document.getElementById(GetElementClientId("drpDwnArtikel")); 151 drpDwn.options.length = 0; 152 for (var i = 0; i < result.length; i++) { 153 154 var opt = document.createElement("option"); 155 drpDwn.options.add(opt); 156 if (varArtikelArt == "1") { 157 opt.value = result[i].CMSBtrID; 158 opt.text = result[i].CMSBtrName + " (" + result[i].CMSBtrID + ")"; 159 } 160 else { 161 opt.value = result[i].CMSKurzID; 162 opt.text = result[i].CMSKurzName + " (" + result[i].CMSKurzID + ")";; 163 } 164 } 165 166 /* Loading-Panel ausschalten */ 167 HideLoadingPanel("drpDwnArtikel"); 168} 169 170 171function fillHdFldArtikelSuche() { 172 173 /* Wert aus Beitragssuche in hdFldArtikelSucheList speichern */ 174 var drpDwn = document.getElementById(GetElementClientId("drpDwnArtikel")); 175 var hdnList = document.getElementById(GetElementClientId("hdFldArtikelSucheList")); 176 var hdnSelVal = document.getElementById(GetElementClientId("hdFldArtikelSucheSelectedValue")); 177 178 var elements = ""; 179 hdnList.value = ""; 180 hdnSelVal.value = ""; 181 182 var intCount = drpDwn.options.length; 183 //store the elements in a hidden input that we can get server side 184 for (i = 0; i < intCount; i++) { 185 186 elements += drpDwn.options[i].text + '$'; 187 elements += drpDwn.options[i].value + ';'; 188 } 189 hdnList.value = elements; 190 hdnSelVal.value = drpDwn.options[drpDwn.selectedIndex].value; 191 192} 193 194 195 196/* BILDER-SUCHE */ 197function openBildsuche(radWindow) { 198 var oWnd = radopen("../../sites/bilder/bildsuche.aspx?SK=" + getQuerystring('SK') + "&Tool=C", radWindow); 199 oWnd.center(); 200} 201function openBildsucheSnippet(radWindow) { 202 var oWnd = radopen("../../sites/bilder/bildsuche.aspx?SK=" + getQuerystring('SK') + "&Tool=S", "RadWindow4"); 203 oWnd.center(); 204} 205 206function openBildauftrag(BildAufID) { 207 var oWnd = radopen("../../sites/bilder/bildauftrag.aspx?SK=" + getQuerystring('SK'), "RadWindow1"); 208 oWnd.center(); 209} 210 211 212/* ==================================================================================== */ 213/* Rubrik-Wahl ändern */ 214function HoleRubrikCMSHinweise() { 215 var drpDwnRubrik = document.getElementById(GetElementClientId("drpDwnRubrik")); 216 var lblRubrikCMSHinweise = document.getElementById(GetElementClientId("lblRubrikCMSHinweise")); 217 lblRubrikCMSHinweise.innerHTML = ""; 218 219 if (drpDwnRubrik.value == "") { 220 return; 221 } 222 223 anpfiff.WS_CMS.GetRubrikByRubID(drpDwnRubrik.value, resultHoleRubrikCMSHinweise, FehlerNoMsg); 224} 225 226function resultHoleRubrikCMSHinweise(result) { 227 for (var i = 0; i < result.length; i++) { 228 var lblRubrikCMSHinweise = document.getElementById(GetElementClientId("lblRubrikCMSHinweise")); 229 230 if (result[i].Rub_CMSHinweis != "") { 231 lblRubrikCMSHinweise.innerHTML = "<div class='Standard_11px headerbox mg-t5'>" + result[i].Rub_CMSHinweis + "</div>"; 232 } 233 } 234} 235 236 237/* ==================================================================================== */ 238function FillHiddenValueFieldBildstrecke() { 239 /* Bildstrecke*/ 240 var drpDwn = document.getElementById(GetElementClientId("drpDwnBildstrecke")); 241 242 if (drpDwn) { 243 var hdnVal = document.getElementById(GetElementClientId("hdnBlockItemsBildstreckeVal")); 244 var hdnText = document.getElementById(GetElementClientId("hdnBlockItemsBildstreckeText")); 245 246 hdnVal.value = drpDwn.value; 247 hdnText.value = drpDwn.options[drpDwn.selectedIndex].text; 248 } 249} 250 251/* ==================================================================================== */ 252 253 254 255/* SCHLAGWÃRTER */ 256 257function DoLstBxSchlagAdd() { 258 259 260 var txSchlag = document.getElementById(GetElementClientId("tx_Schlagwort")); 261 262 if ((txSchlag.value != '') && (txSchlag.value.indexOf("$") == -1) && (txSchlag.value.indexOf(";") == -1)) { 263 var listBox = document.getElementById(GetElementClientId("lstBxSchlag")); 264 265 var intCount = listBox.options.length; 266 267 for (i = 0; i < intCount; i++) { 268 if (listBox.options[i].value == txSchlag.value) { 269 return; 270 } 271 } 272 273 NeuerEintrag = new Option(txSchlag.value, txSchlag.value, false, true); 274 listBox.options[listBox.length] = NeuerEintrag; 275 txSchlag.value = ""; 276 } 277} 278 279function DoLstBxSchlagRemove() { 280 var listBox = document.getElementById(GetElementClientId("lstBxSchlag")); 281 listBox.remove(listBox.options.selectedIndex); 282} 283 284function FillHiddenValueFieldSchlag() { 285 /* Schlagwörter*/ 286 var listBox = document.getElementById(GetElementClientId("lstBxSchlag")); 287 var hdn = document.getElementById(GetElementClientId("hdnBlockItemsSchlag")); 288 var elements = ""; 289 hdn.value = ""; 290 var intCount = listBox.options.length; 291 //store the elements in a hidden input that we can get server side 292 for (i = 0; i < intCount; i++) { 293 elements += listBox.options[i].text + '$'; 294 elements += listBox.options[i].value + ';'; 295 } 296 hdn.value = elements; 297} 298 299 300/* ==================================================================================== */ 301 302 303/* ÃNDERUNGSRECHTE */ 304 305function DoLstBxEditAdd() { 306 307 var listBox = document.getElementById(GetElementClientId("lstBxEdit1")); 308 var drpDwn = document.getElementById(GetElementClientId("drpDwnEdit")); 309 310 var intCount = listBox.options.length; 311 312 for (i = 0; i < intCount; i++) { 313 if (listBox.options[i].value == drpDwn.value) { 314 return; 315 } 316 } 317 318 NeuerEintrag = new Option(drpDwn.options[drpDwn.selectedIndex].text, drpDwn.value, false, true); 319 listBox.options[listBox.length] = NeuerEintrag; 320} 321 322function DoLstBxEditRemove() { 323 var listBox = document.getElementById(GetElementClientId("lstBxEdit1")); 324 listBox.remove(listBox.options.selectedIndex); 325} 326 327function FillHiddenValueFieldEdit() { 328 329 /* Ãnderungsrechte */ 330 var listBox = document.getElementById(GetElementClientId("lstBxEdit1")); 331 var hdn = document.getElementById(GetElementClientId("hdnBlockItemsEdit")); 332 var elements = ""; 333 hdn.value = ""; 334 var intCount = listBox.options.length; 335 //store the elements in a hidden input that we can get server side 336 for (i = 0; i < intCount; i++) { 337 elements += listBox.options[i].text + '$'; 338 elements += listBox.options[i].value + ';'; 339 } 340 hdn.value = elements; 341} 342 343 344/* ==================================================================================== */ 345 346 347/* TEAM-VERKNÃPFUNG */ 348 349/* Teamsuche -> Fill DropDownList */ 350function SucheTeamCMS(Geschlecht) { 351 var txSuche = document.getElementById(GetElementClientId("tx_SeekTeam")); 352 353 if (txSuche.value == '') { 354 return; 355 } 356 357 /* Loading-Panel einschalten */ 358 ShowLoadingPanel("drpDwnTeam"); 359 360 anpfiff.WS_FB.SucheTeam(txSuche.value, "", 0, 0, 1, resultSucheTeamCMS, FehlerNoMsg); 361 362} 363 364function resultSucheTeamCMS(result) { 365 var drpDwn = document.getElementById(GetElementClientId("drpDwnTeam")); 366 367 drpDwn.options.length = 0; 368 369 for (var i = 0; i < result.length; i++) { 370 var opt = document.createElement("option"); 371 drpDwn.options.add(opt); 372 opt.value = result[i].FBTmID; 373 opt.text = result[i].FBTmAlleAngaben;
374 } 375 376 /* Loading-Panel ausschalten */ 377 HideLoadingPanel("drpDwnTeam"); 378} 379 380function DoLstBxTeamsAdd() { 381 var listBox = document.getElementById(GetElementClientId("lstBxTeam1")); 382 var drpDwn = document.getElementById(GetElementClientId("drpDwnTeam")); 383 384 var intCount = listBox.options.length; 385 386 for (i = 0; i < intCount; i++) { 387 if (listBox.options[i].value == drpDwn.value) { 388 return; 389 } 390 } 391 392 NeuerEintrag = new Option(drpDwn.options[drpDwn.selectedIndex].text, drpDwn.value, false, true); 393 listBox.options[listBox.length] = NeuerEintrag; 394} 395 396function DoLstBxTeamsRemove() { 397 var listBox = document.getElementById(GetElementClientId("lstBxTeam1")); 398 listBox.remove(listBox.options.selectedIndex); 399} 400 401function FillHiddenValueFieldTeams() { 402 /* Teams */ 403 var listBox = document.getElementById(GetElementClientId("lstBxTeam1")); 404 var hdn = document.getElementById(GetElementClientId("hdnBlockItemsTeams")); 405 var elements = ""; 406 hdn.value = ""; 407 var intCount = listBox.options.length; 408 //store the elements in a hidden input that we can get server side 409 for (i = 0; i < intCount; i++) { 410 elements += listBox.options[i].text + '$'; 411 elements += listBox.options[i].value + ';'; 412 } 413 hdn.value = elements; 414} 415 416/* ==================================================================================== */ 417/* VEREIN-VERKNÃPFUNG */ 418 419/* Vereinsuche -> Fill DropDownList */ 420function SucheVereinCMS() { 421 var txSuche = document.getElementById(GetElementClientId("tx_SeekVerein")); 422 423 if (txSuche.value == '') { 424 return; 425 } 426 427 /* Loading-Panel einschalten */ 428 ShowLoadingPanel("drpDwnVerein"); 429 430 anpfiff.WS_FB.SucheVerein(txSuche.value, resultSucheVereinCMS, FehlerNoMsg); 431 432} 433 434function resultSucheVereinCMS(result) { 435 var drpDwn = document.getElementById(GetElementClientId("drpDwnVerein")); 436 437 drpDwn.options.length = 0; 438 439 for (var i = 0; i < result.length; i++) { 440 var opt = document.createElement("option"); 441 drpDwn.options.add(opt); 442 opt.value = result[i].VerID; 443 opt.text = result[i].VerNameShort; 444 } 445 446 /* Loading-Panel ausschalten */ 447 HideLoadingPanel("drpDwnVerein"); 448} 449 450function DoLstBxVereineAdd() { 451 var listBox = document.getElementById(GetElementClientId("lstBxVerein1")); 452 var drpDwn = document.getElementById(GetElementClientId("drpDwnVerein")); 453 454 var intCount = listBox.options.length; 455 456 for (i = 0; i < intCount; i++) { 457 if (listBox.options[i].value == drpDwn.value) { 458 return; 459 } 460 } 461 462 NeuerEintrag = new Option(drpDwn.options[drpDwn.selectedIndex].text, drpDwn.value, false, true); 463 listBox.options[listBox.length] = NeuerEintrag; 464} 465 466function DoLstBxVereineRemove() { 467 var listBox = document.getElementById(GetElementClientId("lstBxVerein1")); 468 listBox.remove(listBox.options.selectedIndex); 469} 470 471function FillHiddenValueFieldVereine() { 472 /* Vereine */ 473 var listBox = document.getElementById(GetElementClientId("lstBxVerein1")); 474 var hdn = document.getElementById(GetElementClientId("hdnBlockItemsVereine")); 475 var elements = ""; 476 hdn.value = ""; 477 var intCount = listBox.options.length; 478 //store the elements in a hidden input that we can get server side 479 for (i = 0; i < intCount; i++) { 480 elements += listBox.options[i].text + '$'; 481 elements += listBox.options[i].value + ';'; 482 } 483 hdn.value = elements; 484} 485 486/* ==================================================================================== */ 487/* SPORTSTÃTTEN-VERKNÃPFUNG */ 488 489function DoLstBxSportstaetteAdd(Nr) { 490 var listBox = document.getElementById(GetElementClientId("lstBxSportstaette")); 491 492 if (Nr == 1) { 493 var drpDwn = document.getElementById(GetElementClientId("drpDwnSportstaetten1")); 494 } 495 else { 496 var drpDwn = document.getElementById(GetElementClientId("drpDwnSportstaetten2")); 497 } 498 499 var intCount = listBox.options.length; 500 501 for (i = 0; i < intCount; i++) { 502 if (listBox.options[i].value == drpDwn.value) { 503 return; 504 } 505 } 506 507 NeuerEintrag = new Option(drpDwn.options[drpDwn.selectedIndex].text, drpDwn.value, false, true); 508 listBox.options[listBox.length] = NeuerEintrag; 509} 510 511function DoLstBxSportstaetteRemove() { 512 var listBox = document.getElementById(GetElementClientId("lstBxSportstaette")); 513 listBox.remove(listBox.options.selectedIndex); 514} 515 516function FillHiddenValueFieldSportstaette() { 517 /* Teams */ 518 var listBox = document.getElementById(GetElementClientId("lstBxSportstaette")); 519 var hdn = document.getElementById(GetElementClientId("hdnBlockItemsSportstaetten")); 520 var elements = ""; 521 hdn.value = ""; 522 var intCount = listBox.options.length; 523 //store the elements in a hidden input that we can get server side 524 for (i = 0; i < intCount; i++) { 525 elements += listBox.options[i].text + '$'; 526 elements += listBox.options[i].value + ';'; 527 } 528 hdn.value = elements; 529} 530 531 532/* ==================================================================================== */ 533 534 535/* PERSONEN-VERKNÃPFUNG */ 536 537function DoLstBxPersonenAdd() { 538 539 var listBox = document.getElementById(GetElementClientId("lstBxPer
539son")); 540 var drpDwn = document.getElementById(GetElementClientId("drpDwnPersonen")); 541 542 var intCount = listBox.options.length; 543 544 for (i = 0; i < intCount; i++) { 545 if (listBox.options[i].value == drpDwn.value) { 546 return; 547 } 548 } 549 550 NeuerEintrag = new Option(drpDwn.options[drpDwn.selectedIndex].text, drpDwn.value, false, true); 551 listBox.options[listBox.length] = NeuerEintrag; 552} 553 554function DoLstBxPersonenRemove() { 555 var listBox = document.getElementById(GetElementClientId("lstBxPerson")); 556 listBox.remove(listBox.options.selectedIndex); 557} 558 559 560function FillHiddenValueFieldPersonen() { 561 562 /* Personen */ 563 var listBox = document.getElementById(GetElementClientId("lstBxPerson")); 564 var hdn = document.getElementById(GetElementClientId("hdnBlockItemsPersonen")); 565 var elements = ""; 566 hdn.value = ""; 567 var intCount = listBox.options.length; 568 //store the elements in a hidden input that we can get server side 569 for (i = 0; i < intCount; i++) { 570 elements += listBox.options[i].text + '$'; 571 elements += listBox.options[i].value + ';'; 572 } 573 hdn.value = elements; 574} 575 576function SuchePerson(nextCall) { 577 var txSuche = document.getElementById(GetElementClientId("tx_SeekPerson")); 578 579 if (txSuche.value == '') { 580 return; 581 } 582 583 /* Loading-Panel einschalten */ 584 ShowLoadingPanel("drpDwnPersonen"); 585 586 var SaisID = GetSaisID() 587 anpfiff.WS_FB.SuchePerson(txSuche.value, SaisID, resultSuchePerson, FehlerNoMsg, nextCall); 588} 589 590 591function resultSuchePerson(result, nextCall) { 592 var drpDwn = document.getElementById(GetElementClientId("drpDwnPersonen")); 593 drpDwn.options.length = 0; 594 595 for (var i = 0; i < result.length; i++) { 596 597 var opt = document.createElement("option"); 598 drpDwn.options.add(opt); 599 opt.value = result[i].FBPersID; 600 opt.text = result[i].NameMitPersID; 601 } 602 603 if (nextCall == "Header") { 604 /* beim ersten Aufruf im Snippet-Generator: Headertext vorlegen */ 605 onChangePerson(); 606 } 607 608 /* Loading-Panel ausschalten */ 609 HideLoadingPanel("drpDwnPersonen"); 610 611} 612 613function openRadWindow(DrpDwn) { 614 var drpDwn = document.getElementById(GetElementClientId(DrpDwn)); 615 if (drpDwn.value != "") { 616 var oWnd = radopen("../../sites/intern/whoisit.aspx?Pers=" + drpDwn.value, "RadWindow1"); 617 oWnd.center(); 618 } 619} 620 621function openRadWindowNav(SK, nav, Rub, Sais) { 622 var oWnd = radopen("../cms/NavBaum.aspx?SK=" + SK + "&Nav=" + nav + "&Rub=" + Rub + "&Sais=" + Sais + "&Site=cms", "RadWindow1"); 623 oWnd.setSize(800, 400); 624 oWnd.center(); 625} 626 627function openRadWindowFB() { 628 var oWnd = radopen("../cms/cms-facebook.aspx", "RadWindow1"); 629 oWnd.setSize(570, 400); 630 oWnd.center(); 631} 632 633/* Eye-Catcher */ 634function SetECFreigabe() { 635 var radDTPFreigabeVon = $find(GetElementClientId("radDTPFreigabeVon")); 636 var date = radDTPFreigabeVon.get_selectedDate(); 637 638 var radDTPEyeCatcherVon = $find(GetElementClientId("radDTPEyeCatcherVon")); 639 if (date) { 640 radDTPEyeCatcherVon.set_selectedDate(date); 641 } 642} 643 644function SetECUnbegrenzt() { 645 var radDTPEyeCatcherBis = $find(GetElementClientId("radDTPEyeCatcherBis")); 646 radDTPEyeCatcherBis.set_selectedDate(new Date('12/31/2098 23:59')); 647} 648 649function SetECTopEnde() { 650 var SK = getQuerystring('SK'); 651 652 var radDTPTopSK = $find(GetElementClientId("radDTPTopSK_" + SK)); 653 var radDTPEyeCatcherBis = $find(GetElementClientId("radDTPEyeCatcherBis")); 654 radDTPEyeCatcherBis.set_selectedDate(radDTPTopSK.get_selectedDate()); 655} 656 657 658/* ==================================================================================== */ 659 660/* Nach Klick auf Speichern-Button hidden fields mit Werten aus Listen füllen. */ 661/* Dei Werte werden dann beim Speichervorgang aus den hidden fields ausgelesen. */ 662 663function FillHiddenValueField() { 664 FillHiddenValueFieldRubrik(); 665 FillHiddenValueFieldSchlag(); 666 FillHiddenValueFieldEdit(); 667 FillHiddenValueFieldTeams(); 668 FillHiddenValueFieldVereine(); 669 FillHiddenValueFieldPersonen(); 670 FillHiddenValueFieldSportstaette(); 671 FillHiddenValueFieldBildstrecke(); 672 FillHiddenValueFieldVertraege(); 673 /* FillHiddenValueFieldSL() */ 674} 675 676 677 678 679/* ==================================================================================== */ 680/* TREE-VIEW Navigation SK-Startseite */ 681/* ==================================================================================== */ 682 683function GetTreeView() { 684 /* Web-Service aufrufen */ 685 switch (getQuerystring('Nav')) { 686 case "Start": 687 anpfiff.WS_CMS.HoleTreeView_Start(resultHoleTreeViewNodes, FehlerNoMsg); 688 break; 689 case "Top": 690 anpfiff.WS_CMS.HoleTreeView_TopSK(getQuerystring('SK'), resultHoleTreeViewNodes, FehlerNoMsg); 691 break; 692 case "Rub": 693 if (getQuerystring('Sais')) { 694 var Sais = getQuerystring('Sais'); 695 } 696 else { 697 var Sais = 0; 698 } 699 700 anpfiff.WS_CMS.HoleTreeView_Rubrik(getQuerystring('SK'), getQuerystring('Rub'), Sais, resultHoleTreeViewNodes, FehlerNoMsg); 701 break; 702 } 703 704} 705 706function resultHoleTreeViewNodes(result) { 707 708 var treeView = $find(GetElementClientId("radTreeViewNav")); 709 710 /* alle Nodes löschen*/ 711 treeView.get_nodes().clear(); 712 713 for (var i = 0; i < result.length; i++) { 714 var btrNode = new Telerik.Web.UI.RadTreeNode(); 715 btrNode.set_allowDrop(false); 716 717 btrNode.set_text(result[i].KnotenText); 718 btrNode.set_value(result[i].KnotenValue); 719
720 var attributes = btrNode.get_attributes(); 721 attributes.setAttribute("BtrRang", result[i].CMSBtrRang); 722 treeView.get_nodes().add(btrNode); 723 } 724 725 /* Loading-Panel ausschalten */ 726 HideLoadingPanel("divNavigation"); 727} 728 729 730function onClientNodeDropping(sender, eventArgs) { 731 if (getQuerystring('Rub') != 0) { 732 eventArgs.set_cancel(true); 733 return; 734 } 735 736 /* prüfen, ob korrektes Drag & Drop */ 737 if (eventArgs.get_dropPosition() == 'over') { 738 /* wenn Drag von Level-1 auf Level-1: Abbruch */ 739 eventArgs.set_cancel(true); 740 return; 741 } 742 743 /* Loading-Panel einschalten */ 744 ShowLoadingPanel("divTreeView"); 745 746 var intKnotenValue = eventArgs.get_sourceNode().get_value(); 747 748 var intSourceRang = eventArgs.get_sourceNode().get_attributes().getAttribute("BtrRang"); 749 var intDestRang = eventArgs.get_destNode().get_attributes().getAttribute("BtrRang"); 750 751 if (eventArgs.get_dropPosition() == 'below' && intSourceRang > intDestRang) { 752 /* Drop-Positionen "below" & "above" sollen gleiche Wirkung haben */ 753 intDestRang = intDestRang + 1; 754 } 755 756 if (eventArgs.get_dropPosition() == 'above' && intSourceRang < intDestRang) { 757 intDestRang = intDestRang - 1; 758 } 759 760 if (intSourceRang > intDestRang) { 761 /* Artikel wird nach oben verschoben */ 762 var intPlusMinus = 1; 763 var intVon = intDestRang; 764 var intBis = intSourceRang - 1; 765 } 766 else { 767 var intPlusMinus = -1 768 var intVon = intSourceRang + 1; 769 var intBis = intDestRang; 770 } 771 772 if (getQuerystring('Nav') == "Top") { 773 anpfiff.WS_CMS.UpdateCMSTreeView_TopSK(getQuerystring('SK'), intKnotenValue, intDestRang, intPlusMinus, intVon, intBis, function (result) { GetTreeView(); }, FehlerNoMsg); 774 } 775 else { 776 anpfiff.WS_CMS.UpdateCMSTreeView_Start(intKnotenValue, intDestRang, intPlusMinus, intVon, intBis, function (result) { GetTreeView(); }, FehlerNoMsg); 777 } 778 779 boolChanged = true; 780 781 /* Loading-Panel ausschalten */ 782 HideLoadingPanel("divTreeView"); 783 784} /* End function */ 785 786 787function CallArtikel(SK, Btr, EditCopy, Seitentyp, CMSTeaserLink, QueryString) { 788 switch (EditCopy) { 789 case "E": 790 /* Ãndern */ 791 var ziel = "../../sites/cms/cms.aspx?SK=" + SK + "&Btr=" + Btr + "&Copy=0"; 792 GetRadWindow().BrowserWindow.location.href = ziel 793 break; 794 case "C": 795 /* Kopieren */ 796 var ziel = "../../sites/cms/cms.aspx?SK=" + SK + "&Btr=" + Btr + "&Copy=1"; 797 break; 798 case "R": 799 /* Artikel lesen */ 800 if (CMSTeaserLink != "") { 801 var ziel = "../../" + CMSTeaserLink + "?SK=" + SK + "&Btr=" + Btr + QueryString; 802 } 803 else { 804 var ziel = "../../sites/cms/" + Seitentyp + ".aspx?SK=" + SK + "&Btr=" + Btr + QueryString; 805 } 806 break; 807 } 808 809 var oWnd = GetRadWindow(); 810 oWnd.BrowserWindow.location.href = ziel 811 oWnd.close(); 812} 813 814function Refresh() { 815 var oWnd = GetRadWindow(); 816 oWnd.BrowserWindow.location.reload(true) 817} 818 819function GetRadWindow() { 820 var oWindow = null; 821 if (window.radWindow) oWindow = window.radWindow; 822 823 else if (window.frameElement.radWindow) 824 oWindow = window.frameElement.radWindow; 825 826 return oWindow; 827} 828 829 830 831 832/* ==================================================================================== */ 833/* Rubrikwahl */ 834 835function ClickAusgabeSK(SK) { 836 GetRubrik_SK(); 837 SetDate(SK); 838} 839 840function GetRubrik_SK() { 841 /* Loading-Panel einschalten */ 842 /* ShowLoadingPanel("divNavigation"); */ 843 844 var SKs; 845 SKs = ""; 846 for (var i = 1; i <= 13; i++) { 847 var chkAusgabe = document.getElementById(GetElementClientId("chkBxAusgabe_" + i)); 848 if (chkAusgabe) { 849 if (chkAusgabe.checked) { 850 SKs += "1"; 851 } 852 else { 853 SKs += "0"; 854 } 855 } 856 else { 857 SKs += "0"; 858 } 859 } 860
861 /* Seitenlayout ("Beiträge") für Rubrik laden */ 862 anpfiff.WS_CMS.GetRubrik_SK(SKs, resultRubrik, FehlerNoMsg); 863 864} 865 866function resultRubrik(result) { 867 var drpDwnRubrik = document.getElementById(GetElementClientId("drpDwnRubrik")); 868 869 /* prüfen, ob schon ein Wert selektiert ist (für Button "Aktualisieren") */ 870 var selectVal = drpDwnRubrik.value; 871 872 drpDwnRubrik.options.length = 0; 873 874 for (var i = 0; i < result.length; i++) { 875 var opt = document.createElement("option"); 876 drpDwnRubrik.options.add(opt); 877 opt.value = result[i].RubID; 878 opt.text = result[i].RubName; 879 } 880 881 if (selectVal) { 882 /* wenn Wert selektiert war, wieder auswählen */ 883 for (var i = 0; i < drpDwnRubrik.options.length; i++) { 884 if (drpDwnRubrik.options[i].value == selectVal) { 885 drpDwnRubrik.selectedIndex = i; 886 } 887 } 888 } 889} 890 891function FillHiddenValueFieldRubrik() { 892 var isAusgabeChecked; 893 isAusgabeChecked = 0; 894 for (var i = 1; i <= 13; i++) { 895 var chkAusgabe = document.getElementById(GetElementClientId("chkBxAusgabe_" + i)); 896 if (chkAusgabe) { 897 if (chkAusgabe.checked) { 898 isAusgabeChecked += 1; 899 } 900 } 901 } 902 903 if (isAusgabeChecked > 0) { 904 var drpDwn = document.getElementById(GetElementClientId("drpDwnRubrik")); 905 var hdnVal = document.getElementById(GetElementClientId("hdnBlockItemsRubrikVal")); 906 var hdnText = document.getElementById(GetElementClientId("hdnBlockItemsRubrikText")); 907 908 hdnVal.value = drpDwn.value; 909 hdnText.value = drpDwn.options[drpDwn.selectedIndex].text; 910 } 911} 912 913/* ==================================================================================== */ 914/* Datumsfelder */ 915 916function SetDate(SK) { 917 var chkAusgabe = document.getElementById(GetElementClientId("chkBxAusgabe_" + SK)); 918 var radDTP = $find(GetElementClientId("radDTPTopSK_") + SK); 919
920 if (radDTP) { 921 if (chkAusgabe.checked) { 922 var datePicker = $find(GetElementClientId("radDTPFreigabeVon")); 923 var date = datePicker.get_selectedDate(); 924 925 if (date) { 926 date.setDate(date.getDate() + 3); 927 date.setHours(23, 59, 59, 0); 928 radDTP.set_selectedDate(date); 929 } 930 } 931 else { 932 radDTP.clear(); 933 } 934 } 935} 936 937function onChgDateFreigabeAb(sender, eventArgs) { 938 /* wenn Freigabe-Ab geändert wird: evtl. bereits eingetragene "Top Startseite Bis" oder "Top SK-Start Bis" anpassen */ 939 var radDTPFreigabeVon = $find(GetElementClientId("radDTPFreigabeVon")); 940 var dateFreigabeVon = radDTPFreigabeVon.get_selectedDate(); 941 942 // var radDTPHomeBis = $find(GetElementClientId("radDTPHomeBis")); 943 // var dateHomeBis = radDTPHomeBis.get_selectedDate(); 944 945 dateFreigabeVon.setDate(dateFreigabeVon.getDate() + 3); 946 dateFreigabeVon.setHours(23, 59, 59, 0); 947 948 // if (dateHomeBis) { 949 // radDTPHomeBis.set_selectedDate(dateFreigabeVon); 950 // } 951 952 for (var i = 1; i <= 13; i++) { 953 var radDTPTopSK = $find(GetElementClientId("radDTPTopSK_" + i)); 954 if (radDTPTopSK) { 955 var dateTopSK = radDTPTopSK.get_selectedDate(); 956 957 if (dateTopSK) { 958 radDTPTopSK.set_selectedDate(dateFreigabeVon); 959 } 960 } 961 } 962 963 //Verträge neu laden 964 GetDrpDwnMAVertraege(); 965} 966 967 968 969/* ==================================================================================== */ 970/* Snippets */ 971/* ==================================================================================== */ 972function GetTreeViewSnippets() { 973 var hdFldBtrOrKM = document.getElementById(GetElementClientId("hdFldBtrOrKM")); 974 975 if (hdFldBtrOrKM.value == "1") { 976 /* wenn Artikel */ 977 var hdFldCopyKZ = document.getElementById(GetElementClientId("hdFldCopyKZ")); 978 979 var hdFldBtrID = document.getElementById(GetElementClientId("hdFldBtrID")); 980 var hdFldBtrIDTemp = document.getElementById(GetElementClientId("hdFldBtrIDTemp")); 981 982 anpfiff.WS_CMS.HoleTreeView_Snippets(hdFldBtrID.value, hdFldBtrIDTemp.value, resultHoleTreeViewSnippets, FehlerNoMsg); 983 } 984} 985 986function resultHoleTreeViewSnippets(result) { 987 var treeView = $find(GetElementClientId("radTreeViewSnippet")); 988 989 /* alle Nodes löschen*/ 990 treeView.get_nodes().clear(); 991 992 for (var i = 0; i < result.length; i++) { 993 var btrNode = new Telerik.Web.UI.RadTreeNode(); 994 btrNode.set_allowDrop(false); 995 996 btrNode.set_text(result[i].SnippetHeader); 997 btrNode.set_value(result[i].KnotenValue); 998 999 var attributes = btrNode.get_attributes(); 1000 attributes.setAttribute("SnippetRF", result[i].SnippetRF); 1001 treeView.get_nodes().add(btrNode); 1002 } 1003 1004 /* Loading-Panel ausschalten */ 1005 HideLoadingPanel("divTreeViewSnippets"); 1006} 1007 1008 1009function onClientNodeDroppingSnippets(sender, eventArgs) { 1010 /* prüfen, ob korrektes Drag & Drop */ 1011 if (eventArgs.get_dropPosition() == 'over') { 1012 /* wenn Drag von Level-1 auf Level-1: Abbruch */ 1013 eventArgs.set_cancel(true); 1014 return; 1015 } 1016 1017 /* Loading-Panel einschalten */ 1018 ShowLoadingPanel("divTreeViewSnippets"); 1019 1020 var intKnotenValue = eventArgs.get_sourceNode().get_value(); 1021 1022 var intSourceRang = eventArgs.get_sourceNode().get_attributes().getAttribute("SnippetRF"); 1023 var intDestRang = eventArgs.get_destNode().get_attributes().getAttribute("SnippetRF"); 1024 1025 if (eventArgs.get_dropPosition() == 'below' && intSourceRang > intDestRang) { 1026 /* Drop-Positionen "below" & "above" sollen gleiche Wirkung haben */ 1027 intDestRang = intDestRang + 1; 1028 } 1029 1030 if (eventArgs.get_dropPosition() == 'above' && intSourceRang < intDestRang) { 1031 intDestRang = intDestRang - 1; 1032 } 1033 1034 if (intSourceRang > intDestRang) { 1035 /* Artikel wird nach oben verschoben */ 1036 var intPlusMinus = 1; 1037 var intVon = intDestRang; 1038 var intBis = intSourceRang - 1; 1039 } 1040 else { 1041 var intPlusMinus = -1 1042 var intVon = intSourceRang + 1; 1043 var intBis = intDestRang; 1044 } 1045 1046 var hdFldBtrID = document.getElementById(GetElementClientId("hdFldBtrID")); 1047 var hdFldBtrIDTemp = document.getElementById(GetElementClientId("hdFldBtrIDTemp")); 1048
1049 anpfiff.WS_CMS.UpdateCMS_TreeViewSnippet(hdFldBtrID.value, hdFldBtrIDTemp.value, intKnotenValue, intDestRang, intPlusMinus, intVon, intBis, function (result) { GetTreeViewSnippets(); }, FehlerNoMsg); 1050 1051 /* Loading-Panel ausschalten */ 1052 HideLoadingPanel("divTreeViewSnippets"); 1053 1054} /* End function */ 1055 1056function AddSnippet(BtrID, TempBtrID) { 1057 var oWnd = radopen("../../sites/cms/snippetgenerator.aspx?SK=" + getQuerystring('SK') + "&Action=A" + "&Btr=" + BtrID + "&TempBtrID=" + TempBtrID, "RadWindow2"); 1058 oWnd.center(); 1059} 1060 1061function EditSnippet(CMSBtrSnpID, CMSSnpID, BtrID) { 1062 var oWnd = radopen("../../sites/cms/snippetgenerator.aspx?SK=" + getQuerystring('SK') + "&Action=E&CMSBtrSnpID=" + CMSBtrSnpID + "&CMSSnpID=" + CMSSnpID + "&Btr=" + BtrID, "RadWindow2"); 1063 oWnd.center(); 1064} 1065 1066function DeleteSnippet(SnpID, BtrID) { 1067 var oWnd = radopen("../../sites/cms/snippetgenerator.aspx?SK=" + getQuerystring('SK') + "&Action=D&SnpID=" + SnpID + "&Btr=" + BtrID, "RadWindow2"); 1068 oWnd.center(); 1069} 1070 1071function PreviewSnippet(SnpID) { 1072 var oWnd = radopen("../../sites/cms/snippetpreview.aspx?SK=" + getQuerystring('SK') + "&SnpID=" + SnpID, "RadWindow3"); 1073 oWnd.center(); 1074} 1075 1076/* Generator */ 1077function GetLigen(nextCall) { 1078 /* Loading-Panel einschalten */ 1079 ShowLoadingPanel("drpDwnLiga"); 1080 var divSnippet_Lg = document.getElementById(GetElementClientId("divSnippet_Lg")); 1081 1082 if (divSnippet_Lg) { 1083 var drpDwnAlter = document.getElementById(GetElementClientId("drpDwnAlter")); 1084 var drpDwnGeschlecht = document.getElementById(GetElementClientId("drpDwnGeschlecht")); 1085 var drpDwnSaison = document.getElementById(GetElementClientId("drpDwnSaison")); 1086 1087 var SaisID; 1088 var hdFldCMSSnpID = document.getElementById(GetElementClientId("hdFldCMSSnpID")); 1089 switch (hdFldCMSSnpID.value) { 1090 case "16": 1091 // Liga - aktuelle Ergebnisse 1092 SaisID = GetSaisID(); 1093 break; 1094 case "18": 1095 // Liga - aktuelle Ergebnisse 1096 SaisID = GetSaisID(); 1097 break; 1098 default: 1099 SaisID = drpDwnSaison.value; 1100 break; 1101 } 1102 anpfiff.WS_FB.GetLigenBySaisID(SKID, SaisID, drpDwnAlter.value, drpDwnGeschlecht.value, resultGetLigen, FehlerNoMsg, nextCall); 1103 } 1104} 1105 1106function resultGetLigen(result, nextCall) { 1107 var drpDwn = document.getElementById(GetElementClientId("drpDwnLiga")); 1108 1109 drpDwn.options.length = 0; 1110 for (var i = 0; i < result.length; i++) { 1111 var opt = document.createElement("option"); 1112 drpDwn.options.add(opt); 1113 opt.value = result[i].FBLgID; 1114 opt.text = result[i].FBLgNameLg; 1115 } 1116 1117 if (nextCall == "Header") { 1118 /* beim ersten Aufruf (Ladevorgang) oder Ãnderung Liga/Geschlecht/Saison: Headertext vorlegen */ 1119 onChangeLiga(); 1120 } 1121 1122 if (nextCall == "SelectLiga") { 1123 /* Edit-Modus: Liga selektieren */ 1124 SelectLiga(); 1125 } 1126 1127 /* Loading-Panel ausschalten */ 1128 HideLoadingPanel("drpDwnLiga"); 1129} 1130 1131function SelectLiga() { 1132 var hdFldEditLgID = document.getElementById(GetElementClientId("hdFldEditLgID")); 1133 1134 var drpDwnLiga = document.getElementById(GetElementClientId("drpDwnLiga")); 1135 var intCount = drpDwnLiga.options.length; 1136 1137 for (i = 0; i < intCount; i++) { 1138 if (drpDwnLiga.options[i].value == hdFldEditLgID.value) { 1139 drpDwnLiga.selectedIndex = i; 1140 } 1141 } 1142} 1143 1144function ClientVal_Freitext(source, args) { 1145 var radEditorFreitext = $find(GetElementClientId("radEditorFreitext")); 1146 if (radEditorFreitext.get_text() == "") { 1147 args.IsValid = false; 1148 return; 1149 } 1150} 1151 1152function ClientVal_FreitextZeichen(source, args) { 1153 var radEditorFreitext = $find(GetElementClientId("radEditorFreitext")); 1154 var Ergebnis = radEditorFreitext.get_text().search(/[~<>]/); 1155 1156 if (Ergebnis != -1) { 1157 args.IsValid = false; 1158 return; 1159 } 1160} 1161 1162function ClientVal_DatumVon(source, args) { 1163 var hdFldCMSSnpID = document.getElementById(GetElementClientId("hdFldCMSSnpID")); 1164 var radDTPDatumVon = $find(GetElementClientId("radDTPDatumVon"));
1165 var date = radDTPDatumVon.get_selectedDate(); 1166 if (!(date) && hdFldCMSSnpID.value != "42") { 1167 /* bei Team - Torbilanz in Minuten keine Prüfung */ 1168 args.IsValid = false; 1169 return; 1170 } 1171} 1172 1173function ClientVal_DatumBis(source, args) { 1174 var hdFldCMSSnpID = document.getElementById(GetElementClientId("hdFldCMSSnpID")); 1175 var radDTPDatumBis = $find(GetElementClientId("radDTPDatumBis")); 1176 var date = radDTPDatumBis.get_selectedDate(); 1177 if (!(date) && hdFldCMSSnpID.value != "42") { 1178 /* bei Team - Torbilanz in Minuten keine Prüfung */ 1179 args.IsValid = false; 1180 return; 1181 } 1182} 1183 1184function ClientVal_DatumVonBis(source, args) { 1185 var radDTPDatumVon = $find(GetElementClientId("radDTPDatumVon")); 1186 var radDTPDatumBis = $find(GetElementClientId("radDTPDatumBis")); 1187 var dateVon = radDTPDatumVon.get_selectedDate(); 1188 var dateBis = radDTPDatumBis.get_selectedDate(); 1189 if ((!(dateVon) && dateBis) || (dateVon && !(dateBis))) { 1190 args.IsValid = false; 1191 return; 1192 } 1193} 1194 1195function PreviewSnippetGenerator() { 1196 Page_ClientValidate(); 1197 1198 if (!(Page_IsValid)) { 1199 return; 1200 } 1201 1202 var txHeader = document.getElementById(GetElementClientId("txHeader")); 1203 var hdFldFunktion = document.getElementById(GetElementClientId("hdFldFunktion")); 1204 1205 var hdFldSnippetParams = document.getElementById(GetElementClientId("hdFldSnippetParams")); 1206 var SplitParams = hdFldSnippetParams.value.split(";"); 1207 1208 var Params = ""; 1209 var ParamsCount = 0; 1210 for (var j = 0; j < SplitParams.length; j++) { 1211 switch (SplitParams[j]) { 1212 case "Sais": 1213 var drpDwnSaison = document.getElementById(GetElementClientId("drpDwnSaison")); 1214 Params += ((ParamsCount > 0) ? ";" : "") + "Sais=" + drpDwnSaison.value; 1215 ParamsCount += 1; 1216 break; 1217 case "Sais2": 1218 var drpDwnSaison2 = document.getElementById(GetElementClientId("drpDwnSaison2")); 1219 Params += ((ParamsCount > 0) ? ";" : "") + "Sais2=" + drpDwnSaison2.value; 1220 ParamsCount += 1; 1221 break; 1222 case "SK": 1223 var drpDwnSK = document.getElementById(GetElementClientId("drpDwnSK")); 1224 Params += ((ParamsCount > 0) ? ";" : "") + "SK=" + drpDwnSK.value; 1225 ParamsCount += 1; 1226 break; 1227 case "Lg": 1228 var drpDwnLiga = document.getElementById(GetElementClientId("drpDwnLiga")); 1229 Params += ((ParamsCount > 0) ? ";" : "") + "Lg=" + drpDwnLiga.value; 1230 ParamsCount += 1; 1231 break; 1232 case "Tm": 1233 var drpDwnTeam = document.getElementById(GetElementClientId("drpDwnTeam")); 1234 Params += ((ParamsCount > 0) ? ";" : "") + "Tm=" + drpDwnTeam.value; 1235 ParamsCount += 1; 1236 break; 1237 case "Tm2": 1238 var drpDwnTeam2 = document.getElementById(GetElementClientId("drpDwnTeam2")); 1239 Params += ((ParamsCount > 0) ? ";" : "") + "Tm2=" + drpDwnTeam2.value; 1240 ParamsCount += 1; 1241 break; 1242 case "Ver": 1243 var drpDwnVerein = document.getElementById(GetElementClientId("drpDwnVerein")); 1244 Params += ((ParamsCount > 0) ? ";" : "") + "Ver=" + drpDwnVerein.value; 1245 ParamsCount += 1; 1246 break; 1247 case "Pers": 1248 var drpDwnPersonen = document.getElementById(GetElementClientId("drpDwnPersonen")); 1249 Params += ((ParamsCount > 0) ? ";" : "") + "Pers=" + drpDwnPersonen.value; 1250 ParamsCount += 1; 1251 break; 1252 case "Sp": 1253 var drpDwnSpiele = document.getElementById(GetElementClientId("drpDwnSpiele")); 1254 Params += ((ParamsCount > 0) ? ";" : "") + "Sp=" + drpDwnSpiele.value; 1255 ParamsCount += 1; 1256 break; 1257 case "SpTg": 1258 var drpDwnSpTg = document.getElementById(GetElementClientId("drpDwnSpTg")); 1259 Params += ((ParamsCount > 0) ? ";" : "") + "SpTg=" + drpDwnSpTg.value; 1260 ParamsCount += 1; 1261 break; 1262 } 1263 } 1264 1265 var txFreitextBildID = document.getElementById(GetElementClientId("txFreitextBildID")); 1266 var radEditorFreitext = $find(GetElementClientId("radEditorFreitext")); 1267 1268 var previewFields = ""; 1269 1270 var hdFldCMSSnpID = document.getElementById(GetElementClientId("hdFldCMSSnpID")); 1271 switch (hdFldCMSSnpID.value) { 1272 case "1": 1273 // Freitext 1274 previewFields = txFreitextBildID.value + "~" + radEditorFreitext.get_html(); 1275 break; 1276 case "2": 1277 // Tabelle 1278 Params += ((ParamsCount > 0) ? ";" : "") + "TabArt=G"; 1279 ParamsCount += 1; 1280 break; 1281 case "3": 1282 // Bilder-Galerie 1283 var drpDwnBildstrecke = document.getElementById(GetElementClientId("drpDwnBildstrecke")); 1284 Params += ((ParamsCount > 0) ? ";" : "") + "BildS=" + drpDwnBildstrecke.value; 1285 ParamsCount += 1; 1286 break; 1287 case "5": 1288 // Map 1289 var txMapGoogleMapsX = document.getElementById(GetElementClientId("txMapGoogleMapsX")); 1290 var txMapGoogleMapsY = document.getElementById(GetElementClientId("txMapGoogleMapsY")); 1291 var drpDwnMapZoom = document.getElementById(GetElementClientId("drpDwnMapZoom")); 1292 previewFields = txMapGoogleMapsX.value + "~" + txMapGoogleMapsY.value + "~" + drpDwnMapZoom.value + "~" + radEditorFreitext.get_text(); 1293 break; 1294 case "15": 1295 // Artikel: Fakten & Hintergründe 1296 Params += ((ParamsCount > 0) ? ";" : "") + "Btr=" + getQuerystring('Btr'); 1297 ParamsCount += 1; 1298 break; 1299 case "16": 1300 // Liga - aktuelle Ergebnisse 1301 var radDTPDatumVon = $find(GetElementClientId("radDTPDatumVon"));
1302 var date = radDTPDatumVon.get_selectedDate(); 1303 var dayVon = date.format("dd.MM.yyyy HH:mm:ss"); 1304 1305 var radDTPDatumBis = $find(GetElementClientId("radDTPDatumBis")); 1306 var date = radDTPDatumBis.get_selectedDate(); 1307 var dayBis = date.format("dd.MM.yyyy HH:mm:ss"); 1308 1309 previewFields = dayVon + "~" + dayBis; 1310 break; 1311 case "17": 1312 // Artikel: Zum Thema 1313 Params += ((ParamsCount > 0) ? ";" : "") + "Btr=" + getQuerystring('Btr'); 1314 ParamsCount += 1; 1315 break; 1316 case "18": 1317 // Liga - Stenogramm 1318 var radDTPDatumVon = $find(GetElementClientId("radDTPDatumVon")); 1319 var date = radDTPDatumVon.get_selectedDate(); 1320 var dayVon = date.format("dd.MM.yyyy HH:mm:ss"); 1321 1322 var radDTPDatumBis = $find(GetElementClientId("radDTPDatumBis")); 1323 var date = radDTPDatumBis.get_selectedDate(); 1324 var dayBis = date.format("dd.MM.yyyy HH:mm:ss"); 1325 1326 previewFields = dayVon + "~" + dayBis; 1327 break; 1328 case "20": 1329 // Person - Steckbrief 1330 Params += ((ParamsCount > 0) ? ";" : "") + "Bild=true"; 1331 1332 var hdFldVitaName = document.getElementById(GetElementClientId("hdFldVitaName")); 1333 var hdFldVitaBildID = document.getElementById(GetElementClientId("hdFldVitaBildID")); 1334 1335 var txVita_Beruf = document.getElementById(GetElementClientId("txVita_Beruf")); 1336 var txVita_GebDat = document.getElementById(GetElementClientId("txVita_GebDat")); 1337 var txVita_GebOrt = document.getElementById(GetElementClientId("txVita_GebOrt")); 1338 var txVita_TodDat = document.getElementById(GetElementClientId("txVita_TodDat")); 1339 var txVita_Gewicht = document.getElementById(GetElementClientId("txVita_Gewicht")); 1340 var txVita_Groesse = document.getElementById(GetElementClientId("txVita_Groesse")); 1341 var txVita_Hobbies = document.getElementById(GetElementClientId("txVita_Hobbies")); 1342 var txVita_Spitzname = document.getElementById(GetElementClientId("txVita_Spitzname"));
1343 var txVita_Kinder = document.getElementById(GetElementClientId("txVita_Kinder")); 1344 var txVita_Erfolge = document.getElementById(GetElementClientId("txVita_Erfolge")); 1345 var txVita_Wohnort = document.getElementById(GetElementClientId("txVita_Wohnort")); 1346 var drpDwnVita_Familienstand = document.getElementById(GetElementClientId("drpDwnVita_Familienstand")); 1347 var drpDwnVita_Laender = document.getElementById(GetElementClientId("drpDwnVita_Laender")); 1348 var drpDwnVita_Fuss = document.getElementById(GetElementClientId("drpDwnVita_Fuss")); 1349 var drpDwnVita_Position = document.getElementById(GetElementClientId("drpDwnVita_Position")); 1350 var chkBxGebDat = document.getElementById(GetElementClientId("chkBxGebDat")); 1351 var radEditorVitaZusatztext = $find(GetElementClientId("radEditorVitaZusatztext")); 1352 1353 previewFields = hdFldVitaName.value + "~" + 1354 drpDwnVita_Laender.options[drpDwnVita_Laender.selectedIndex].text + "~" + 1355 txVita_Spitzname.value + "~" + 1356 txVita_Groesse.value + "~" + 1357 txVita_Gewicht.value + "~" + 1358 txVita_GebDat.value + "~" + 1359 txVita_GebOrt.value + "~" + 1360 txVita_Hobbies.value + "~" + 1361 txVita_Beruf.value + "~" + 1362 txVita_Wohnort.value + "~" + 1363 drpDwnVita_Familienstand.value + "~" + 1364 txVita_Kinder.value + "~" + 1365 txVita_Erfolge.value + "~" + 1366 hdFldVitaBildID.value + "~" + 1367 drpDwnVita_Fuss.value + "~" + 1368 ((drpDwnVita_Position.value > 0) ? drpDwnVita_Position.options[drpDwnVita_Position.selectedIndex].text : "") + "~" + 1369 ((chkBxGebDat.checked == true) ? "0" : "1") + "~" + 1370 drpDwnVita_Laender.value + "~" + 1371 ((radEditorVitaZusatztext.get_html(true) == "<br />") ? "" : radEditorVitaZusatztext.get_html(true)) + "~" + 1372 txVita_TodDat.value; 1373 1374 break; 1375 case "26": 1376 // Liga - Serien - Einzel 1377 var drpDwnSerie = document.getElementById(GetElementClientId("drpDwnSerie")); 1378 previewFields = drpDwnSerie.value; 1379 break; 1380 case "37": 1381 // X über Y 1382 for (var i = 1; i <= 5; i++) { 1383 var drpDwnXY = document.getElementById(GetElementClientId("drpDwnXY" + i)); 1384 var txBxPersFreiXY = document.getElementById(GetElementClientId("txBxPersFreiXY" + i)); 1385 var txBxPersZusatzXY = document.getElementById(GetElementClientId("txBxPersZusatzXY" + i)); 1386 var txBxTextXY = document.getElementById(GetElementClientId("txBxTextXY" + i)); 1387 1388 if (drpDwnXY.value) { 1389 var PersID = drpDwnXY.value; 1390 } 1391 else { 1392 var PersID = 0; 1393 } 1394 1395 previewFields += PersID + ";" + txBxPersFreiXY.value + ";" + txBxPersZusatzXY.value + ";" + txBxTextXY.value + "~"; 1396 } 1397 break; 1398 case "38": 1399 // Entweder...oder 1400 for (var i = 1; i <= 7; i++) { 1401 var txEO_Entweder = document.getElementById(GetElementClientId("txEO_Entweder_" + i)); 1402 var txEO_Oder = document.getElementById(GetElementClientId("txEO_Oder_" + i)); 1403 var txEO_Antw = document.getElementById(GetElementClientId("txEO_Antw_" + i)); 1404 1405 previewFields += txEO_Entweder.value + ";" + txEO_Oder.value + ";" + txEO_Antw.value + "~"; 1406 } 1407 break; 1408 case "39": 1409 // Top-5 1410 for (var i = 1; i <= 5; i++) { 1411 var drpDwnTop5 = document.getElementById(GetElementClientId("drpDwnTo
1411p5_" + i)); 1412 var txBxTop5Antw = document.getElementById(GetElementClientId("txBxTop5Antw_" + i)); 1413 var txBxTop5 = document.getElementById(GetElementClientId("txBxTop5_" + i)); 1414 1415 previewFields += drpDwnTop5.value + ";" + drpDwnTop5.options[drpDwnTop5.selectedIndex].text + ";" + txBxTop5Antw.value + ";" + txBxTop5.value + "~"; 1416 } 1417 break; 1418 case "40": 1419 // Team - Spiele 1420 var radDTPDatumVon = $find(GetElementClientId("radDTPDatumVon")); 1421 var date = radDTPDatumVon.get_selectedDate(); 1422 var dayVon = date.format("dd.MM.yyyy HH:mm:ss"); 1423 1424 var radDTPDatumBis = $find(GetElementClientId("radDTPDatumBis")); 1425 var date = radDTPDatumBis.get_selectedDate(); 1426 var dayBis = date.format("dd.MM.yyyy HH:mm:ss"); 1427 1428 previewFields = dayVon + "~" + dayBis; 1429 break; 1430 case "45": 1431 // Topspiele der nächsten Tage 1432 var radDTPDatumVon = $find(GetElementClientId("radDTPDatumVon")); 1433 var date = radDTPDatumVon.get_selectedDate(); 1434 var dayVon = date.format("dd.MM.yyyy HH:mm:ss"); 1435 1436 var radDTPDatumBis = $find(GetElementClientId("radDTPDatumBis")); 1437 var date = radDTPDatumBis.get_selectedDate(); 1438 var dayBis = date.format("dd.MM.yyyy HH:mm:ss"); 1439 1440 previewFields = dayVon + "~" + dayBis; 1441 break; 1442 case "46": 1443 // Topspiele der letzten Tage 1444 var radDTPDatumVon = $find(GetElementClientId("radDTPDatumVon")); 1445 var date = radDTPDatumVon.get_selectedDate(); 1446 var dayVon = date.format("dd.MM.yyyy HH:mm:ss"); 1447 1448 var radDTPDatumBis = $find(GetElementClientId("radDTPDatumBis")); 1449 var date = radDTPDatumBis.get_selectedDate(); 1450 var dayBis = date.format("dd.MM.yyyy HH:mm:ss"); 1451 1452 previewFields = dayVon + "~" + dayBis; 1453 break; 1454 case "122": 1455 // Live-Spiele der nächsten Tage 1456 var radDTPDatumVon = $find(GetElementClientId("radDTPDatumVon")); 1457 var date = radDTPDatumVon.get_selectedDate(); 1458 var dayVon = date.format("dd.MM.yyyy HH:mm:ss"); 1459 1460 var radDTPDatumBis = $find(GetElementClientId("radDTPDatumBis")); 1461 var date = radDTPDatumBis.get_selectedDate(); 1462 var dayBis = date.format("dd.MM.yyyy HH:mm:ss"); 1463 1464 previewFields = dayVon + "~" + dayBis; 1465 break; 1466 case "404": 1467 // Spieltaganalyse - Spielkreis - Hinweis 1468 var radDTPDatumVon = $find(GetElementClientId("radDTPDatumVon")); 1469 var date = radDTPDatumVon.get_selectedDate(); 1470 var dayVon = date.format("dd.MM.yyyy HH:mm:ss"); 1471 1472 previewFields = dayVon; 1473 break; 1474 case "407": 1475 // Video - Spielszene 1476 var radListBoxEreignisse = document.getElementById(GetElementClientId("radListBoxEreignisse")); 1477 Params += ((ParamsCount > 0) ? ";" : "") + "Vimeo=" + radListBoxEreignisse.value; 1478 ParamsCount += 1; 1479 break; 1480 case "408": 1481 // Video - Suche Video-Tickerer 1482 Params += ((ParamsCount > 0) ? ";" : "") + "BildKZ=1"; 1483 ParamsCount += 1; 1484 break; 1485 case "409": 1486 // Video-Ticker - Nächste 1487 var radDTPDatumVon = $find(GetElementClientId("radDTPDatumVon")); 1488 var date = radDTPDatumVon.get_selectedDate(); 1489 var dayVon = date.format("dd.MM.yyyy HH:mm:ss"); 1490 1491 var radDTPDatumBis = $find(GetElementClientId("radDTPDatumBis")); 1492 var date = radDTPDatumBis.get_selectedDate(); 1493 var dayBis = date.format("dd.MM.yyyy HH:mm:ss"); 1494 1495 previewFields = dayVon + "~" + dayBis; 1496 break; 1497 case "410": 1498 // Video-Ticker - Letzte 1499 var radDTPDatumVon = $find(GetElementClientId("radDTPDatumVon"));
1500 var date = radDTPDatumVon.get_selectedDate(); 1501 var dayVon = date.format("dd.MM.yyyy HH:mm:ss"); 1502 1503 var radDTPDatumBis = $find(GetElementClientId("radDTPDatumBis")); 1504 var date = radDTPDatumBis.get_selectedDate(); 1505 var dayBis = date.format("dd.MM.yyyy HH:mm:ss"); 1506 1507 previewFields = dayVon + "~" + dayBis; 1508 break; 1509 } 1510 1511 /* Frozen-KZ auf 0 setzen (da Vorschau) */ 1512 Params += ((ParamsCount > 0) ? ";" : "") + "Frozen=0"; 1513 ParamsCount += 1; 1514 1515 var selField = ""; 1516 var txSelect = document.getElementById(GetElementClientId("txSelect")); 1517 if (txSelect) { 1518 selField = txSelect.value; 1519 } 1520 1521 var markField = ""; 1522 var txMark = document.getElementById(GetElementClientId("txMark")); 1523 if (txMark) { 1524 markField = txMark.value; 1525 } 1526 1527 var zusatztextField = ""; 1528 var radEditorZusatztext = $find(GetElementClientId("radEditorZusatztext")); 1529 if (radEditorZusatztext) { 1530 zusatztextField = radEditorZusatztext.get_html(true); 1531 } 1532 1533 anpfiff.WS_CMS.HoleSnippetPreview(0, txHeader.value, hdFldFunktion.value, Params, previewFields, selField, markField, zusatztextField, getQuerystring('SK'), resultHoleSnippetPreview, FehlerNoMsg); 1534} 1535 1536function resultHoleSnippetPreview(result) { 1537 /* Hinweis zur Vorschau: Links mit SK-Parameter funktionieren nicht, da per asmx-URL keine Parameter übergeben werden können */ 1538 var div = document.getElementById("divSnippetPreview"); 1539 for (var i = 0; i < result.length; i++) { 1540 div.innerHTML = result[i].HTMLDiv; 1541 } 1542 1543 var hdFldCMSSnpID = document.getElementById(GetElementClientId("hdFldCMSSnpID")); 1544 if (hdFldCMSSnpID.value == "5") { 1545 var txMapGoogleMapsX = document.getElementById(GetElementClientId("txMapGoogleMapsX")); 1546 var txMapGoogleMapsY = document.getElementById(GetElementClientId("txMapGoogleMapsY")); 1547 var drpDwnMapZoom = document.getElementById(GetElementClientId("drpDwnMapZoom")); 1548 initialize('mapBeitrag', txMapGoogleMapsX.value, txMapGoogleMapsY.value, parseInt(drpDwnMapZoom.value)); 1549 SetMarker(txMapGoogleMapsX.value, txMapGoogleMapsY.value, "", "arrow", 17, 14, 8, 14, "", ""); 1550 } 1551 1552 var hdFldCMSSnpID = document.getElementById(GetElementClientId("hdFldCMSSnpID")); 1553 if (hdFldCMSSnpID.value == "35") { 1554 var hdFldStaetteGoogleX = document.getElementById(GetElementClientId("hdFldStaetteGoogleX")); 1555 var hdFldStaetteGoogleY = document.getElementById(GetElementClientId("hdFldStaetteGoogleY")); 1556 var hdFldStaetteGoogleZoom = document.getElementById(GetElementClientId("hdFldStaetteGoogleZoom")); 1557 initialize('mapStaette', hdFldStaetteGoogleX.value, hdFldStaetteGoogleY.value, parseInt(hdFldStaetteGoogleZoom.value)); 1558 SetMarker(hdFldStaetteGoogleX.value, hdFldStaetteGoogleY.value, "", "arrow", 17, 14, 8, 14, "", ""); 1559 } 1560} 1561 1562function SaveSnippet() { 1563 Page_ClientValidate(); 1564 1565 var drpDwnLiga = document.getElementById(GetElementClientId("drpDwnLiga")); 1566 if (drpDwnLiga) { 1567 fillHiddenBackFromDrpDwn('drpDwnLiga', 'hdnBlockItemsLigaText', 'hdnBlockItemsLigaVal'); 1568 } 1569 1570 var drpDwnTeam = document.getElementById(GetElementClientId("drpDwnTeam")); 1571 if (drpDwnTeam) { 1572 fillHiddenBackFromDrpDwn('drpDwnTeam', 'hdnBlockItemsTeamText', 'hdnBlockItemsTeamVal'); 1573 } 1574 1575 var drpDwnTeam2 = document.getElementById(GetElementClientId("drpDwnTeam2")); 1576 if (drpDwnTeam2) { 1577 fillHiddenBackFromDrpDwn('drpDwnTeam2', 'hdnBlockItemsTeam2Text', 'hdnBlockItemsTeam2Val'); 1578 } 1579 1580 var drpDwnVerein = document.getElementById(GetElementClientId("drpDwnVerein")); 1581 if (drpDwnVerein) { 1582 fillHiddenBackFromDrpDwn('drpDwnVerein', 'hdnBlockItemsVereinText', 'hdnBlockItemsVereinVal'); 1583 } 1584 1585 var drpDwnPersonen = document.getElementById(GetElementClientId("drpDwnPersonen")); 1586 if (drpDwnPersonen) { 1587 fillHiddenBackFromDrpDwn('drpDwnPersonen', 'hdnBlockItemsPersonenText', 'hdnBlockItemsPersonenVal'); 1588 } 1589 1590 var drpDwnSpiele = document.getElementById(GetElementClientId("drpDwnSpiele")); 1591 if (drpDwnSpiele) { 1592 fillHiddenBackFromDrpDwn('drpDwnSpiele', 'hdnBlockItemsSpieleText', 'hdnBlockItemsSpieleVal'); 1593 } 1594 1595 var drpDwnBildstrecke = document.getElementById(GetElementClientId("drpDwnBildstrecke")); 1596 if (drpDwnBildstrecke) { 1597 fillHiddenBackFromDrpDwn('drpDwnBildstrecke', 'hdnBlockItemsGalerieText', 'hdnBlockItemsGalerieVal'); 1598 } 1599 1600 var drpDwnXY1 = document.getElementById(GetElementClientId("drpDwnXY1")); 1601 if (drpDwnXY1) { 1602 fillHiddenBackFromDrpDwn('drpDwnXY1', 'hdnBlockItemsXYPers1Text', 'hdnBlockItemsXYPers1Val'); 1603 } 1604 1605 var drpDwnXY2 = document.getElementById(GetElementClientId("drpDwnXY2")); 1606 if (drpDwnXY2) { 1607 fillHiddenBackFromDrpDwn('drpDwnXY2', 'hdnBlockItemsXYPers2Text', 'hdnBlockItemsXYPers2Val'); 1608 } 1609 1610 var drpDwnXY3 = document.getElementById(GetElementClientId("drpDwnXY3"));
1611 if (drpDwnXY3) { 1612 fillHiddenBackFromDrpDwn('drpDwnXY3', 'hdnBlockItemsXYPers3Text', 'hdnBlockItemsXYPers3Val'); 1613 } 1614 1615 var drpDwnXY4 = document.getElementById(GetElementClientId("drpDwnXY4")); 1616 if (drpDwnXY4) { 1617 fillHiddenBackFromDrpDwn('drpDwnXY4', 'hdnBlockItemsXYPers4Text', 'hdnBlockItemsXYPers4Val'); 1618 } 1619 1620 var drpDwnXY5 = document.getElementById(GetElementClientId("drpDwnXY5")); 1621 if (drpDwnXY5) { 1622 fillHiddenBackFromDrpDwn('drpDwnXY5', 'hdnBlockItemsXYPers5Text', 'hdnBlockItemsXYPers5Val'); 1623 } 1624} 1625 1626function PreviewTelerik() { 1627 Page_ClientValidate(); 1628 1629 if (!(Page_IsValid)) { 1630 return; 1631 } 1632 1633 var drpDwnTeam = document.getElementById(GetElementClientId("drpDwnTeam")); 1634 if (drpDwnTeam) { 1635 fillHiddenBackFromDrpDwn('drpDwnTeam', 'hdnBlockItemsTeamText', 'hdnBlockItemsTeamVal'); 1636 } 1637 1638 var drpDwnTeam2 = document.getElementById(GetElementClientId("drpDwnTeam2")); 1639 if (drpDwnTeam2) { 1640 fillHiddenBackFromDrpDwn('drpDwnTeam2', 'hdnBlockItemsTeam2Text', 'hdnBlockItemsTeam2Val'); 1641 } 1642 1643 var drpDwnLiga = document.getElementById(GetElementClientId("drpDwnLiga")); 1644 if (drpDwnLiga) { 1645 fillHiddenBackFromDrpDwn('drpDwnLiga', 'hdnBlockItemsLigaText', 'hdnBlockItemsLigaVal'); 1646 } 1647} 1648 1649function SucheVerein(DrpDown, SeekField, nextCall) { 1650 var txSuche = document.getElementById(GetElementClientId(SeekField)); 1651 1652 if (txSuche.value == '') { 1653 return; 1654 } 1655 1656 /* Loading-Panel einschalten */ 1657 ShowLoadingPanel(DrpDown); 1658 anpfiff.WS_FB.SucheVerein(txSuche.value, resultSucheVerein, FehlerNoMsg, DrpDown); 1659} 1660 1661 1662function resultSucheVerein(result, DrpDown) { 1663 var drpDwn = document.getElementById(GetElementClientId(DrpDown)); 1664 drpDwn.options.length = 0; 1665 1666 for (var i = 0; i < result.length; i++) { 1667 var opt = document.createElement("option"); 1668 drpDwn.options.add(opt); 1669 opt.value = result[i].VerID; 1670 opt.text = result[i].VerName; 1671 } 1672 1673 var drpDwnVerein = document.getElementById(GetElementClientId("drpDwnVerein")); 1674 if (drpDwnVerein) { 1675 /* wenn Parameter-Suche Verein: Header füllen */ 1676 onChangeVerein(); 1677 } 1678 1679 /* Loading-Panel ausschalten */ 1680 HideLoadingPanel(DrpDown); 1681} 1682 1683function HoleDatenVereinGoogle() { 1684 var drpDwnMapVerein = document.getElementById(GetElementClientId("drpDwnMapVerein")); 1685 1686 if (drpDwnMapVerein.value == '') { 1687 return; 1688 } 1689 1690 /* Loading-Panel einschalten */ 1691 ShowLoadingPanel("drpDwnMapVerein"); 1692 1693 anpfiff.WS_FB.GetDatenVerein(drpDwnMapVerein.value, resultHoleDatenVereinGoogle, FehlerNoMsg); 1694} 1695 1696 1697function resultHoleDatenVereinGoogle(result) { 1698 for (var i = 0; i < result.length; i++) { 1699 var txMapGoogleMapsX = document.getElementById(GetElementClientId("txMapGoogleMapsX")); 1700 txMapGoogleMapsX.value = result[i].StaetteGoogleMaps_X; 1701 1702 var txMapGoogleMapsY = document.getElementById(GetElementClientId("txMapGoogleMapsY")); 1703 txMapGoogleMapsY.value = result[i].StaetteGoogleMaps_Y; 1704 1705 if (result[i].StaetteGoogleMaps_Zoom) { 1706 var drpDwnMapZoom = document.getElementById(GetElementClientId("drpDwnMapZoom")); 1707 for (var j = 0; j < drpDwnMapZoom.options.length; j++) { 1708 if (drpDwnMapZoom.options[j].value == result[i].StaetteGoogleMaps_Zoom) { 1709 drpDwnMapZoom.selectedIndex = j; 1710 } 1711 } 1712 } 1713 } 1714 1715 /* Loading-Panel ausschalten */ 1716 HideLoadingPanel("drpDwnMapVerein"); 1717} 1718 1719function SucheSnippetTeam(drpDwn, Suchfeld, Geschlecht) { 1720 var txSuche = document.getElementById(GetElementClientId(Suchfeld)); 1721 var drpDwn = document.getElementById(GetElementClientId(drpDwn)); 1722 1723 if (txSuche.value == '') { 1724 return; 1725 } 1726 1727 ShowLoadingPanel(drpDwn); 1728 1729 anpfiff.WS_FB.SucheTeam(txSuche.value, Geschlecht, 0, 0, 1, resultSucheSnippetTeam, FehlerNoMsg, drpDwn); 1730 1731} 1732 1733function resultSucheSnippetTeam(result, drpDwn) { 1734 drpDwn.options.length = 0; 1735 1736 var itemsCount = result.length; 1737 1738 for (var i = 0; i < itemsCount; i++) { 1739 var opt = document.createElement("option"); 1740 drpDwn.options.add(opt); 1741 opt.value = result[i].FBTmID; 1742 opt.text = result[i].FBTmAlleAngaben;
1743 } 1744 1745 onChangeTeam(); 1746 1747 HideLoadingPanel(drpDwn); 1748} 1749 1750function onChangeLiga() { 1751 var txHeader = document.getElementById(GetElementClientId("txHeader")); 1752 var hdFldCMSSnpID = document.getElementById(GetElementClientId("hdFldCMSSnpID")); 1753 var drpDwnLiga = document.getElementById(GetElementClientId("drpDwnLiga")); 1754 1755 var preText = ""; 1756 switch (hdFldCMSSnpID.value) { 1757 case "2": /* Tabelle - gesamt */ 1758 preText = "Tabelle "; 1759 break; 1760 case "4": /* Torschützen */ 1761 preText = "Torschützen "; 1762 break; 1763 case "16": /* Liga - Ergebnisse */ 1764 preText = "Ergebnisse "; 1765 break; 1766 case "18": /* Liga - Stenogramm */ 1767 preText = "Stenogramm "; 1768 break; 1769 case "26": /* Liga - Form - Serie - Einzel */ 1770 var drpDwnSerie = document.getElementById(GetElementClientId("drpDwnSerie")); 1771 switch (drpDwnSerie.value) { 1772 case "AU": 1773 preText = "Am längsten ungeschlagen "; 1774 break; 1775 case "AO": 1776 preText = "Am längsten ohne Sieg "; 1777 break; 1778 case "AN": 1779 preText = "Meiste Niederlagen in Folge "; 1780 break; 1781 case "AS": 1782 preText = "Die meisten Siege in Folge "; 1783 break; 1784 case "AR": 1785 preText = "Die meisten Remis in Folge "; 1786 break; 1787 case "HU": 1788 preText = "Zuhause ungeschlagen "; 1789 break; 1790 case "GU": 1791 preText = "Auswärts ungeschlagen "; 1792 break; 1793 } 1794 break; 1795 case "27": /* Liga - Form - Serien - Alle */ 1796 preText = "Serien "; 1797 break; 1798 case "29": /* Tabelle - Vorrunde */ 1799 preText = "Vorrunde "; 1800 break; 1801 case "30": /* Tabelle - Rückrunde */ 1802 preText = "Rückrunde "; 1803 break; 1804 case "31": /* Tabelle - Vor Winterpause */ 1805 preText = "Vor Winterpause "; 1806 break; 1807 case "32": /* Tabelle - Nach Winterpause */ 1808 preText = "Nach Winterpause "; 1809 break; 1810 case "33": /* Tabelle - Heim */ 1811 preText = "Heimtabelle "; 1812 break; 1813 case "34": /* Tabelle - Gast */ 1814 preText = "Auswärtstabelle "; 1815 break; 1816 case "40": /* Team - Spiele */ 1817 return; 1818 case "42": /* Team - Torbilanz nach Minuten */ 1819 return; 1820 case "48": /* Liga - Tore - Meiste Treffer pro Spiel */ 1821 preText = "Meiste Treffer pro Spiel "; 1822 break; 1823 case "49": /* Liga - Tore - Joker-Tore */ 1824 preText = "Joker-Tore "; 1825 break; 1826 case "50": /* Liga - Tore - Elfmeter-Tore */ 1827 preText = "Elfmeter-Tore "; 1828 break; 1829 case "51": /* Liga - Tore - Tor-Vorlagen */ 1830 preText = "Tor-Vorlagen "; 1831 break; 1832 case "52": /* Liga - Tore - Last-Minute-Treffer */ 1833 preText = "Last-Minute-Treffer "; 1834 break; 1835 case "53": /* Liga - Tore - Hattricks */ 1836 preText = "Hattricks "; 1837 break; 1838 case "54": /* Liga - Tore - Anteil an Toren des Teams */ 1839 preText = "Anteil an Toren des Teams "; 1840 break; 1841 case "55": /* Liga - Tore - Verschiedene Torschützen */ 1842 preText = "Verschiedene Torschützen "; 1843 break; 1844 case "56": /* Liga - Zuschauer - Rekorde */ 1845 preText = "Zuschauer-Rekorde "; 1846 break; 1847 case "57": /* Liga - Zuschauer - Minus-Rekorde */ 1848 preText = "Zuschauer-Minus-Rekorde "; 1849 break; 1850 case "58": /* Liga - Zuschauer - Attraktivste Gegner */ 1851 preText = "Attraktivste Gegner "; 1852 break; 1853 case "59": /* Liga - Zuschauer - Unattraktivste Gegner */ 1854 preText = "Unattraktivste Gegner "; 1855 break; 1856 case "60": /* Liga - Zuschauer - Tabelle */ 1857 preText = "Zuschauer-Tabelle "; 1858 break; 1859 case "61": /* Liga - Zuschauer - Spieltag */ 1860 preText = "Zuschauerschnitt Spieltag "; 1861 break; 1862 case "62": /* Liga - Spiele - Torreichste Spiele */ 1863 preText = "Torreichste Spiele "; 1864 break; 1865 case "63": /* Liga - Spiele - Höchste Heimsiege */ 1866 preText = "Höchste Heimsiege "; 1867 break; 1868 case "64": /* Liga - Spiele - Höchste Auswärtssiege */ 1869 preText = "Höchste Auswärtssiege "; 1870 break; 1871 case "65": /* Liga - Spiele - Zu-Null-Spiele */ 1872 preText = "Zu-Null-Spiele "; 1873 break; 1874 case "66": /* Liga - Spiele - Spiele ohne eigenen Treffer */ 1875 preText = "Spiele ohne eigenen Treffer "; 1876 break; 1877 case "67": /* Liga - Spiele - Häufigste Ergebnisse */ 1878 preText = "Häufigste Ergebnisse "; 1879 break; 1880 case "68": /* Liga - Spiele - Häufigste Heimsiege */ 1881 preText = "Häufigste Heimsiege "; 1882 break; 1883 case "69": /* Liga - Spiele - Häufigste Auswärtssiege */ 1884 preText = "Häufigste Auswärtssiege "; 1885 break; 1886 case "70": /* Liga - Spiele - Häufigste Unentschieden */ 1887 preText = "Häufigste Unentschieden "; 1888 break; 1889 case "71": /* Liga - Spiele - Ergebnis-Verteilung */ 1890 preText = "Ergebnis-Verteilung "; 1891 break; 1892 case "72": /* Liga - Spiele - Heimtore */ 1893 preText = "Verteilung Heimtore "; 1894 break; 1895 case "73": /* Liga - Spiele - Auswärtstore */ 1896 preText = "Verteilung Auswärtstore "; 1897 break; 1898 case "74": /* Liga - Form - Barometer */ 1899 preText = "Formbarometer "; 1900 break; 1901 case "75": /* Liga - Fairness - Meiste Karten pro Spiel */ 1902 preText = "Meiste Karten pro Spiel "; 1903 break; 1904 case "76": /* Liga - Fairness - Meiste Karten pro Spieler */ 1905 preText = "Meiste Karten pro Spieler "; 1906 break; 1907 case "77": /* Liga - Fairness - Gründe für Platzverweise */ 1908 preText = "Gründe für Platzverweise "; 1909 break; 1910 case "78": /* Liga - Fairness - Meiste Platzverweise */ 1911 preText = "Meiste Platzverweis "; 1912 break; 1913 case "79": /* Liga - Fairness - Tabelle */ 1914 preText = "Fairness-Tabelle "; 1915 break; 1916 case "80": /* Liga - Fairness - Fairste Teams */ 1917 preText = "Fairste Teams "; 1918 break; 1919 case "81": /* Liga - Fairness - Teams mit meisten Karten */ 1920 preText = "Meiste Karten "; 1921 break; 1922 case "82": /* Liga - Zuschauer - Top */ 1923 preText = "Top-Zuschauerzahlen "; 1924 break; 1925 case "83": /* Liga - Zuschauer - Flop */ 1926 preText = "Flop-Zuschauerzahlen "; 1927 break; 1928 case "84": /* Liga - Form - Top in Form */ 1929 preText = "Top in Form "; 1930 break; 1931 case "85": /* Liga - Form - Schlecht in Form */ 1932 preText = "Schlecht in Form "; 1933 break; 1934 case "86": /* Liga - Teams - Eingesetzte Spieler */ 1935 preText = "Eingesetzte Spieler "; 1936 break; 1937 case "87": /* Liga - Teams - Beste Offensivteams */ 1938 preText = "Beste Offensivteams "; 1939 break; 1940 case "88": /* Liga - Teams - Teams mit Denfensivschwächen */ 1941 preText = "Teams mit Denfensivschwächen "; 1942 break; 1943 case "89": /* Liga - Teams - Meiste Niederlagen */ 1944 preText = "Meiste Niederlagen "; 1945 break; 1946 case "90": /* Liga - Teams - Remis-Könige */ 1947 preText = "Remis-Könige "; 1948 break; 1949 case "91": /* Liga - Teams - Elfmeter-Könige */ 1950 preText = "Elfmeter-Könige "; 1951 break; 1952 case "92": /* Liga - Teams - Elfmeter-Verursacher */ 1953 preText = "Elfmeter-Verursacher "; 1954 break; 1955 case "93": /* Liga - Teams - Häufigste Tabellenführer */ 1956 preText = "Häufigste Tabellenführer "; 1957 break; 1958 case "94": /* Liga - Spieler - Beste Spieler */ 1959 preText = "Beste Spieler "; 1960 break; 1961 case "95": /* Liga - Spieler - Beste Torwarte */ 1962 preText = "Beste Torwarte "; 1963 break; 1964 case "96": /* Liga - Spieler - Beste Abwehr */ 1965 preText = "Beste Abwehrspieler "; 1966 break; 1967 case "97": /* Liga - Spieler - Bestes Mittelfeld */ 1968 preText = "Beste Mittelfeldspieler "; 1969 break; 1970 case "98": /* Liga - Spieler - Bester Sturm */ 1971 preText = "Beste Stürmer "; 1972 break; 1973 case "99": /* Liga - Spieler - Häufigste Einwechslungen */ 1974 preText = "Häufigste Einwechslungen "; 1975 break; 1976 case "100": /* Liga - Spieler - Torwarte mit Zu-Null-Spielen */ 1977 preText = "Torwarte mit Zu-Null-Spielen "; 1978 break; 1979 case "101": /* Liga - Spieler - Ãlteste eingesetzte Spieler */ 1980 preText = "Ãlteste eingesetzte Spieler "; 1981 break; 1982 case "102": /* Liga - Spieler - Jüngste eingesetzte Spieler */ 1983 preText = "Jüngste eingesetzte Spieler "; 1984 break; 1985 case "103": /* Liga - Spieler - Jüngste eingesetzte Spieler */ 1986 var drpDwnSpTg = document.getElementById(GetElementClientId("drpDwnSpTg")); 1987 preText = "Tabelle " + drpDwnSpTg.value + ". Spieltag "; 1988 break; 1989 case "129": /* Liga - Teams - Einteilung */ 1990 var drpDwnSaison = document.getElementById(GetElementClientId("drpDwnSaison")); 1991 preText = "Teams " + drpDwnSaison.options[drpDwnSaison.selectedIndex].text + " "; 1992 break; 1993 case "137": /* Liga - Teams - Teams mit Denfensivschwächen */ 1994 preText = "Teams - Wenigste Gegentore "; 1995 break; 1996 case "138": /* Liga - Trainer - Status */ 1997 preText = "Trainerstatus "; 1998 break; 1999 case "139": /* Liga - Direkte Vergleiche */ 2000 preText = "Direkte Vergleiche "; 2001 break; 2002 case "140": /* Liga - Transfers - Anzahlbox */
2003 preText = "Transfers und Kadergrössen "; 2004 break; 2005 case "142": /* Liga - Transfers - Durchschnittsalter */ 2006 preText = "Team-Durchschnittsalter "; 2007 break; 2008 case "143": /* Liga - Tore - Scorerpunkte */ 2009 preText = "Scorerpunkte "; 2010 break; 2011 case "144": /* Liga - Tore - 1:0-Schützen */ 2012 preText = "1:0-Torschützen "; 2013 break; 2014 case "145": /* Liga - Tore - Konstanteste Torschützen */ 2015 preText = "Konstanteste Torschützen "; 2016 break; 2017 case "174": /* Liga - Hinweis auf Spieltaganalyse */ 2018 preText = "Spieltag-Analyse "; 2019 break; 2020 case "413": /* Liga - Teams - Schlechteste Offensivteams */ 2021 preText = "Schlechteste Offensivteams "; 2022 break; 2023 } 2024 2025 var LigaName = ""; 2026 if (drpDwnLiga.options.length > 0) { 2027 var LgName = drpDwnLiga.options[drpDwnLiga.selectedIndex].text; 2028 2029 if ((LgName.length + preText.length) > 32) { 2030 alert("Achtung: Header wird gekürzt. Bitte anpassen!"); 2031 } 2032 2033 LigaName = LgName.substring(0, 32 - preText.length); 2034 } 2035 2036 txHeader.value = ((LigaName != "") ? preText + LigaName : ""); 2037} 2038 2039 2040function onChangePerson() { 2041 var txHeader = document.getElementById(GetElementClientId("txHeader")); 2042 var drpDwnPersonen = document.getElementById(GetElementClientId("drpDwnPersonen")); 2043 2044 if (drpDwnPersonen.options.length > 0) { 2045 anpfiff.WS_FB.GetPerson(drpDwnPersonen.value, resultGetPerson, FehlerNoMsg); 2046 } 2047 else { 2048 txHeader.value = ""; 2049 } 2050} 2051 2052function resultGetPerson(result) { 2053 var txHeader = document.getElementById(GetElementClientId("txHeader")); 2054 var hdFldCMSSnpID = document.getElementById(GetElementClientId("hdFldCMSSnpID")); 2055 2056 var preText = ""; 2057 switch (hdFldCMSSnpID.value) { 2058 case "8": /* Spieler - Stationen */ 2059 preText = "Spielerstationen"; 2060 break; 2061 case "9": /* Spieler - Saisonbilanz */ 2062 preText = "Saisonbilanz"; 2063 break; 2064 case "10": /* Spieler - Spieltagsbilanz */ 2065 var drpDwnSaison = document.getElementById(GetElementClientId("drpDwnSaison")); 2066 preText = "Bilanz " + drpDwnSaison.options[drpDwnSaison.selectedIndex].text; 2067 break; 2068 case "11": /* Treiner - Stationen */ 2069 preText = "Trainerstationen"; 2070 break; 2071 case "20": /* Person - Steckbrief */ 2072 GetVita(); 2073 preText = "Steckbrief"; 2074 break; 2075 case "109": /* Spieler - Saisonbilanz */ 2076 preText = "Transfers"; 2077 break; 2078 case "110": /* Treiner - Aufstiege */ 2079 preText = "Traineraufstiege"; 2080 break; 2081 case "111": /* Treiner - Abstiege */ 2082 preText = "Trainerabstiege"; 2083 break; 2084 case "112": /* Treiner - Vorzeitiges Ende */ 2085 preText = "Vorzeitiges Ende"; 2086 break; 2087 case "113": /* Schiri - Gesamtbilanz */ 2088 preText = "Gesamtbilanz"; 2089 break; 2090 case "114": /* Schiri - Saisonbilanz */ 2091 preText = "Saisonbilanz"; 2092 break; 2093 case "115": /* Schiri - Spieltagsbilanz */ 2094 preText = "Spieltagsbilanz"; 2095 break; 2096 case "116": /* Team - Mitrabeiter */ 2097 preText = "Teammitarbeiter"; 2098 break; 2099 case "117": /* Vereins-Funktionär */ 2100 preText = "Vereins-Funktionär"; 2101 break; 2102 case "118": /* Schiri - Funktionär */ 2103 preText = "Schiri-Funktionär"; 2104 break; 2105 case "119": /* BFV - Funktionär */ 2106 preText = "BFV-Funktionär"; 2107 break; 2108 case "120": /* Spieler-Karriere in Zahlen */ 2109 preText = "Karriere in Zahlen"; 2110 break; 2111 case "173": /* Schiri - Stationen */ 2112 preText = "Schiri-Stationen"; 2113 break; 2114 } 2115 2116 for (var i = 0; i < result.length; i++) { 2117 if ((preText.length + result[i].Nachname.length + 4) > 32) { 2118 alert("Achtung: Header wird gekürzt. Bitte anpassen!"); 2119 } 2120 2121 txHeader.value = preText + " " + result[i].Vorname.substring(0, 1) + ". " + result[i].Nachname.substring(0, 28 - preText.length); 2122 } 2123} 2124 2125function GetVita() { 2126 var drpDwnPersonen = document.getElementById(GetElementClientId("drpDwnPersonen")); 2127 2128 if (drpDwnPersonen.options.length > 0) { 2129 anpfiff.WS_FB.GetFBPersonVita(drpDwnPersonen.value, resultGetVita, FehlerNoMsg); 2130 } 2131} 2132 2133function resultGetVita(result) { 2134 var hdFldVitaName = document.getElementById(GetElementClientId("hdFldVitaName"));
2135 var hdFldVitaBildID = document.getElementById(GetElementClientId("hdFldVitaBildID")); 2136 2137 var txVita_Beruf = document.getElementById(GetElementClientId("txVita_Beruf")); 2138 var txVita_GebDat = document.getElementById(GetElementClientId("txVita_GebDat")); 2139 var chkBxGebDat = document.getElementById(GetElementClientId("chkBxGebDat")); 2140 var txVita_TodDat = document.getElementById(GetElementClientId("txVita_TodDat")); 2141 var txVita_GebOrt = document.getElementById(GetElementClientId("txVita_GebOrt")); 2142 var txVita_Gewicht = document.getElementById(GetElementClientId("txVita_Gewicht")); 2143 var txVita_Groesse = document.getElementById(GetElementClientId("txVita_Groesse")); 2144 var txVita_Hobbies = document.getElementById(GetElementClientId("txVita_Hobbies")); 2145 var drpDwnVita_Position = document.getElementById(GetElementClientId("drpDwnVita_Position")); 2146 var txVita_Spitzname = document.getElementById(GetElementClientId("txVita_Spitzname")); 2147 var txVita_Kinder = document.getElementById(GetElementClientId("txVita_Kinder")); 2148 var txVita_Erfolge = document.getElementById(GetElementClientId("txVita_Erfolge")); 2149 var txVita_Wohnort = document.getElementById(GetElementClientId("txVita_Wohnort")); 2150 var drpDwnVita_Familienstand = document.getElementById(GetElementClientId("drpDwnVita_Familienstand")); 2151 var drpDwnVita_Laender = document.getElementById(GetElementClientId("drpDwnVita_Laender")); 2152 var drpDwnVita_Fuss = document.getElementById(GetElementClientId("drpDwnVita_Fuss")); 2153 var radEditorVitaZusatztext = $find(GetElementClientId("radEditorVitaZusatztext")); 2154 2155 for (var i = 0; i < result.length; i++) { 2156 hdFldVitaName.value = result[i].VorNachname; 2157 hdFldVitaBildID.value = result[i].ImgURL60; 2158 2159 txVita_Beruf.value = result[i].Beruf; 2160 txVita_GebDat.value = result[i].GebDat; 2161 chkBxGebDat.checked = ((result[i].GebDatKZ == 1) ? false : true) 2162 txVita_TodDat.value = result[i].TodDat; 2163 txVita_GebOrt.value = result[i].Geburtsort; 2164 txVita_Gewicht.value = result[i].GewichtInKg; 2165 txVita_Groesse.value = result[i].GroesseInCm; 2166 txVita_Hobbies.value = result[i].Hobbies; 2167 txVita_Spitzname.value = result[i].Spitzname; 2168 txVita_Kinder.value = result[i].Kinder; 2169 txVita_Erfolge.value = result[i].Erfolge; 2170 txVita_Wohnort.value = result[i].Wohnort; 2171 radEditorVitaZusatztext.set_html(result[i].Zusatztext); 2172 2173 drpDwnVita_Familienstand.selectedIndex = 0; 2174 for (var j = 0; j < drpDwnVita_Familienstand.options.length; j++) { 2175 if (drpDwnVita_Familienstand.options[j].value == result[i].Familienstand) { 2176 drpDwnVita_Familienstand.selectedIndex = j; 2177 } 2178 } 2179 2180 for (var j = 0; j < drpDwnVita_Laender.options.length; j++) { 2181 if (drpDwnVita_Laender.options[j].value == result[i].LandID) { 2182 drpDwnVita_Laender.selectedIndex = j; 2183 } 2184 } 2185 2186 for (var j = 0; j < drpDwnVita_Fuss.options.length; j++) { 2187 if (drpDwnVita_Fuss.options[j].value == result[i].Fuss) { 2188 drpDwnVita_Fuss.selectedIndex = j; 2189 } 2190 } 2191 2192 for (var j = 0; j < drpDwnVita_Position.options.length; j++) { 2193 if (drpDwnVita_Position.options[j].value == result[i].FBTaktikID) { 2194 drpDwnVita_Position.selectedIndex = j; 2195 } 2196 } 2197 } 2198} 2199 2200function ClientVal_Galerie(source, args) { 2201 var drpDwnBildstrecke = document.getElementById(GetElementClientId("drpDwnBildstrecke")); 2202 if (drpDwnBildstrecke.value == 0) { 2203 args.IsValid = false; 2204 return; 2205 } 2206} 2207 2208function ClientVal_SpTg1(source, args) { 2209 var txTabVerlSpTg1Von = document.getElementById(GetElementClientId("txTabVerlSpTg1Von")); 2210 var txTabVerlSpTg1Bis = document.getElementById(GetElementClientId("txTabVerlSpTg1Bis")); 2211 2212 if ((!(txTabVerlSpTg1Von.value == "" || isNaN(txTabVerlSpTg1Von.value.replace(/\./, ",")) || txTabVerlSpTg1Von.value == "0")) && 2213 (!(txTabVerlSpTg1Bis.value == "" || isNaN(txTabVerlSpTg1Bis.value.replace(/\./, ",")) || txTabVerlSpTg1Bis.value == "0"))) { 2214 2215 /* Spieltag-von muss < Spieltag-bis sein */ 2216 if (parseInt(txTabVerlSpTg1Von.value) > parseInt(txTabVerlSpTg1Bis.value)) { 2217 args.IsValid = false; 2218 return; 2219 } 2220 } 2221} 2222 2223function ClientVal_SpTg2(source, args) { 2224 var txTabVerlSpTg2Von = document.getElementById(GetElementClientId("txTabVerlSpTg2Von")); 2225 var txTabVerlSpTg2Bis = document.getElementById(GetElementClientId("txTabVerlSpTg2Bis")); 2226 2227 if ((!(txTabVerlSpTg2Von.value == "" || isNaN(txTabVerlSpTg2Von.value.replace(/\./, ",")) || txTabVerlSpTg2Von.value == "0")) && 2228 (!(txTabVerlSpTg2Bis.value == "" || isNaN(txTabVerlSpTg2Bis.value.replace(/\./, ",")) || txTabVerlSpTg2Bis.value == "0"))) { 2229 2230 /* Spieltag-von muss < Spieltag-bis sein */ 2231 if (parseInt(txTabVerlSpTg2Von.value) > parseInt(txTabVerlSpTg2Bis.value)) { 2232 args.IsValid = false; 2233 return; 2234 } 2235 } 2236} 2237 2238function ClientVal_CheckTeam2(source, args) { 2239 /* 1. Prüfung */ 2240 var drpDwnTeam2 = document.getElementById(GetElementClientId("drpDwnTeam2")); 2241 if (drpDwnTeam2.value) { 2242 var txTabVerlLegende1 = document.getElementById(GetElementClientId("txTabVerlLegende1")); 2243 var txTabVerlLegende2 = document.getElementById(GetElementClientId("txTabVerlLegende2")); 2244 2245 if (txTabVerlLegende1.value == "" || txTabVerlLegende2.value == "") { 2246 source.errormessage = "Wenn Team-2 gewählt ist, muss Legende-1 und -2 gefüllt sein"; 2247 args.IsValid = false; 2248 return; 2249 } 2250 } 2251 2252 /* 2. Prüfung */ 2253 var txTabVerlLegende2 = document.getElementById(GetElementClientId("txTabVerlLegende2")); 2254 if (txTabVerlLegende2.value != "") { 2255 var drpDwnTeam2 = document.getElementById(GetElementClientId("drpDwnTeam2")); 2256 2257 if (!(drpDwnTeam2.value)) { 2258 source.errormessage = "Team-2 nicht gewählt, da Legende-2 gefüllt"; 2259 args.IsValid = false; 2260 return; 2261 } 2262 } 2263 2264 /* 3. Prüfung */ 2265 var drpDwnTabVerlAufAb = document.getElementById(GetElementClientId("drpDwnTabVerlAufAb")); 2266 if (drpDwnTabVerlAufAb.value == 2) { 2267 var drpDwnTeam2 = document.getElementById(GetElementClientId("drpDwnTeam2")); 2268 2269 if (!(drpDwnTeam2.value)) { 2270 source.errormessage = "Team-2 nicht gewählt, da Auf- und Abstiegsmarkierung 'Liga Team-2' gewählt"; 2271 args.IsValid = false; 2272 return; 2273 } 2274 } 2275} 2276 2277 2278function ClientVal_VitaGebOrt(source, args) { 2279 var txCheck = document.getElementById(GetElementClientId("txVita_GebOrt")); 2280 var Ergebnis = txCheck.value.search(/[~<>]/); 2281 2282 if (Ergebnis != -1) { 2283 args.IsValid = false; 2284 return; 2285 } 2286} 2287 2288function ClientVal_VitaWohnort(source, args) { 2289 var txCheck = document.getElementById(GetElementClientId("txVita_Wohnort")); 2290 var Ergebnis = txCheck.value.search(/[~<>]/); 2291 2292 if (Ergebnis != -1) { 2293 args.IsValid = false; 2294 return; 2295 } 2296} 2297function ClientVal_VitaSpitzname(source, args) { 2298 var txCheck = document.getElementById(GetElementClientId("txVita_Spitzname"));
2299 var Ergebnis = txCheck.value.search(/[~<>]/); 2300 2301 if (Ergebnis != -1) { 2302 args.IsValid = false; 2303 return; 2304 } 2305} 2306function ClientVal_VitaBeruf(source, args) { 2307 var txCheck = document.getElementById(GetElementClientId("txVita_Beruf")); 2308 var Ergebnis = txCheck.value.search(/[~<>]/); 2309 2310 if (Ergebnis != -1) { 2311 args.IsValid = false; 2312 return; 2313 } 2314} 2315function ClientVal_VitaHobbies(source, args) { 2316 var txCheck = document.getElementById(GetElementClientId("txVita_Hobbies")); 2317 var Ergebnis = txCheck.value.search(/[~<>]/); 2318 2319 if (Ergebnis != -1) { 2320 args.IsValid = false; 2321 return; 2322 } 2323} 2324function ClientVal_VitaErfolge(source, args) { 2325 var txCheck = document.getElementById(GetElementClientId("txVita_Erfolge")); 2326 var Ergebnis = txCheck.value.search(/[~<>]/); 2327 2328 if (Ergebnis != -1) { 2329 args.IsValid = false; 2330 return; 2331 } 2332} 2333function ClientVal_VitaZusatztext(source, args) { 2334 var radEditorVitaZusatztext = $find(GetElementClientId("radEditorVitaZusatztext")); 2335 var Ergebnis = radEditorVitaZusatztext.get_text().search(/[~<>]/); 2336 2337 if (Ergebnis != -1) { 2338 args.IsValid = false; 2339 return; 2340 } 2341} 2342 2343 2344/* X über Y */ 2345function ClientVal_XY(source, args) { 2346 var errorMessage = ""; 2347 var isEmpty = 0; 2348 for (var i = 1; i <= 5; i++) { 2349 var txBxPersZusatzXY = document.getElementById(GetElementClientId("txBxPersZusatzXY" + i)); 2350 2351 if (txBxPersZusatzXY.value == "") { 2352 isEmpty = isEmpty + 1; 2353 } 2354 } 2355 2356 if (isEmpty > 2) { 2357 source.errormessage = "Mindestens drei Einträge müssen getätigt werden."; 2358 args.IsValid = false; 2359 return; 2360 } 2361} 2362 2363function ClientVal_PersXY(source, args) { 2364 var errorMessage = ""; 2365 var isKomma = 0; 2366 for (var i = 1; i <= 3; i++) { 2367 var drpDwnXY = document.getElementById(GetElementClientId("drpDwnXY" + i)); 2368 var txBxPersFreiXY = document.getElementById(GetElementClientId("txBxPersFreiXY" + i)); 2369 2370 if (drpDwnXY.value == "" && txBxPersFreiXY.value == "") { 2371 isKomma = isKomma + 1; 2372 errorMessage = errorMessage + ((isKomma == 1) ? "" : ", ") + i; 2373 } 2374 } 2375 2376 if (isKomma > 0) { 2377 source.errormessage = "Fehler bei Eintrag " + errorMessage + ": Person oder Freitext nicht gewählt."; 2378 args.IsValid = false; 2379 return; 2380 } 2381} 2382 2383function ClientVal_PersOrFrei(source, args) { 2384 var errorMessage = ""; 2385 var isKomma = 0; 2386 for (var i = 1; i <= 5; i++) { 2387 var drpDwnXY = document.getElementById(GetElementClientId("drpDwnXY" + i)); 2388 var txBxPersFreiXY = document.getElementById(GetElementClientId("txBxPersFreiXY" + i)); 2389 2390 if (drpDwnXY.value != "" && drpDwnXY.value != "0" && txBxPersFreiXY.value != "") { 2391 isKomma = isKomma + 1; 2392 errorMessage = errorMessage + ((isKomma == 1) ? "" : ", ") + i; 2393 } 2394 } 2395 2396 if (isKomma > 0) { 2397 source.errormessage = "Fehler bei Eintrag " + errorMessage + ": Person und Freitext gewählt. Bitte nur einen Wert festlegen."; 2398 args.IsValid = false; 2399 return; 2400 } 2401} 2402 2403function ClientVal_XYFields(source, args) { 2404 var errorMessage = ""; 2405 var isKomma = 0; 2406 for (var i = 1; i <= 5; i++) { 2407 var drpDwnXY = document.getElementById(GetElementClientId("drpDwnXY" + i)); 2408 var txBxPersFreiXY = document.getElementById(GetElementClientId("txBxPersFreiXY" + i)); 2409 var txBxPersZusatzXY = document.getElementById(GetElementClientId("txBxPersZusatzXY" + i)); 2410 var txBxTextXY = document.getElementById(GetElementClientId("txBxTextXY" + i)); 2411 2412 var isPersEmpty = true; 2413 if ((drpDwnXY.value != "" && drpDwnXY.value != "0") || txBxPersFreiXY.value != "") { 2414 isPersEmpty = false; 2415 } 2416 2417 if ((isPersEmpty == false || txBxPersZusatzXY.value != "" || txBxTextXY.value != "") && (isPersEmpty == true || txBxPersZusatzXY.value == "" || txBxTextXY.value == "")) { 2418 isKomma = isKomma + 1; 2419 errorMessage = errorMessage + ((isKomma == 1) ? "" : ", ") + i; 2420 } 2421 } 2422 2423 if (isKomma > 0) { 2424 source.errormessage = "Fehler bei Eintrag " + errorMessage + ": Felder nicht vollständig ausgefüllt."; 2425 args.IsValid = false; 2426 return; 2427 } 2428} 2429 2430 2431function ClientVal_TextXY(source, args) { 2432 var errorMessage = ""; 2433 var isKomma = 0; 2434 for (var i = 1; i <= 5; i++) { 2435 var txBxTextXY = document.getElementById(GetElementClientId("txBxTextXY" + i)); 2436 var Ergebnis = txBxTextXY.value.search(/[~;<>]/); 2437 2438 if (Ergebnis != -1) { 2439 isKomma = isKomma + 1; 2440 errorMessage = errorMessage + ((isKomma == 1) ? "" : ", ") + i; 2441 } 2442 } 2443 2444 if (isKomma > 0) { 2445 source.errormessage = "Fehler bei Eintrag " + errorMessage + " : Sonderzeichen ~ ; < > im Text nicht erlaubt."; 2446 args.IsValid = false; 2447 return; 2448 } 2449} 2450 2451function ClientVal_ZusatzXY(source, args) { 2452 var errorMessage = ""; 2453 var isKomma = 0; 2454 for (var i = 1; i <= 5; i++) { 2455 var txBxPersZusatzXY = document.getElementById(GetElementClientId("txBxPersZusatzXY" + i)); 2456 var Ergebnis = txBxPersZusatzXY.value.search(/[~;<>]/); 2457 2458 if (Ergebnis != -1) { 2459 isKomma = isKomma + 1; 2460 errorMessage = errorMessage + ((isKomma == 1) ? "" : ", ") + i; 2461 } 2462 } 2463 2464 if (isKomma > 0) { 2465 source.errormessage = "Fehler bei Eintrag " + errorMessage + " : Sonderzeichen ~ ; < > im Zusatztext Person nicht erlaubt."; 2466 args.IsValid = false; 2467 return; 2468 } 2469} 2470 2471function SuchePersonXY(SeekFeld, DrpDwn) { 2472 var txSuche = document.getElementById(GetElementClientId(SeekFeld)); 2473 2474 if (txSuche.value == '') { 2475 return; 2476 } 2477 2478 /* Loading-Panel einschalten */ 2479 ShowLoadingPanel(DrpDwn); 2480 2481 var SaisID = GetSaisID() 2482 anpfiff.WS_FB.SuchePerson(txSuche.value, SaisID, resultSuchePersonXY, FehlerNoMsg, DrpDwn); 2483} 2484 2485function resultSuchePersonXY(result, DrpDwn) { 2486 var drpDwn = document.getElementById(GetElementClientId(DrpDwn)); 2487 drpDwn.options.length = 0; 2488 2489 for (var i = 0; i < result.length; i++) { 2490 var opt = document.createElement("option"); 2491 drpDwn.options.add(opt); 2492 opt.value = result[i].FBPersID; 2493 opt.text = result[i].NameMitPersID; 2494 } 2495 2496 var opt = document.createElement("option"); 2497 drpDwn.options.add(opt); 2498 opt.value = 0; 2499 opt.text = "Keine Person gewählt..."; 2500 2501 /* Loading-Panel ausschalten */ 2502 HideLoadingPanel(DrpDwn); 2503} 2504 2505/* Top-5 */ 2506function ClientVal_Top5_Zeichen(source, args) { 2507 var errorMessage = ""; 2508 var isKomma = 0; 2509 for (var i = 1; i <= 5; i++) { 2510 var txBxTop5 = document.getElementById(GetElementClientId("txBxTop5_" + i)); 2511 var Ergebnis = txBxTop5.value.search(/[~;<>]/); 2512 2513 if (Ergebnis != -1) { 2514 isKomma = isKomma + 1; 2515 errorMessage = errorMessage + ((isKomma == 1) ? "" : ", ") + i; 2516 } 2517 } 2518 2519 if (isKomma > 0) { 2520 source.errormessage = "Fehler bei Eintrag " + errorMessage + " : Sonderzeichen ~ ; < > im Text nicht erlaubt."; 2521 args.IsValid = false; 2522 return; 2523 } 2524} 2525 2526function ClientVal_Top5_DrpDwnArt(source, args) { 2527 var errorMessage = ""; 2528 var isKomma = 0; 2529 for (var i = 1; i <= 5; i++) {
2530 var drpDwnTop5 = document.getElementById(GetElementClientId("drpDwnTop5_" + i)); 2531 2532 if (drpDwnTop5.value == 0) { 2533 isKomma = isKomma + 1; 2534 errorMessage = errorMessage + ((isKomma == 1) ? "" : ", ") + i; 2535 } 2536 } 2537 2538 if (isKomma > 0) { 2539 source.errormessage = "Fehler bei Eintrag " + errorMessage + " : Art nicht gewählt."; 2540 args.IsValid = false; 2541 return; 2542 } 2543} 2544 2545function ClientVal_Top5_IsArtDoppelt(source, args) { 2546 var errorMessage = ""; 2547 var isKomma = 0; 2548 for (var i = 1; i <= 5; i++) { 2549 var drpDwnTop5 = document.getElementById(GetElementClientId("drpDwnTop5_" + i)); 2550 2551 for (var j = 1; j <= 5; j++) { 2552 var drpDwnTop5B = document.getElementById(GetElementClientId("drpDwnTop5_" + j)); 2553 if (j != i && drpDwnTop5B.value == drpDwnTop5.value && drpDwnTop5.value != 0) { 2554 isKomma = isKomma + 1; 2555 errorMessage = errorMessage + ((isKomma == 1) ? "" : ", ") + i; 2556 break; 2557 } 2558 } 2559 } 2560 2561 if (isKomma > 0) { 2562 source.errormessage = "Fehler bei Eintrag " + errorMessage + " : Top-5-Arten mehrfach gewählt."; 2563 args.IsValid = false; 2564 return; 2565 } 2566} 2567 2568/* Entweder...oder */ 2569function ClientVal_EntwOder(source, args) { 2570 var errorMessage = ""; 2571 var isKomma = 0; 2572 var isEmpty = 0; 2573 for (var i = 1; i <= 7; i++) { 2574 var txEO_Entweder = document.getElementById(GetElementClientId("txEO_Entweder_" + i)); 2575 var txEO_Oder = document.getElementById(GetElementClientId("txEO_Oder_" + i)); 2576 var txEO_Antw = document.getElementById(GetElementClientId("txEO_Antw_" + i)); 2577 2578 if ((txEO_Entweder.value != "" || txEO_Oder.value != "" | txEO_Antw.value != "") && (txEO_Entweder.value == "" || txEO_Oder.value == "" | txEO_Antw.value == "")) { 2579 isKomma = isKomma + 1; 2580 errorMessage = errorMessage + ((isKomma == 1) ? "" : ", ") + i; 2581 } 2582 2583 if (txEO_Entweder.value == "") { 2584 isEmpty = isEmpty + 1; 2585 } 2586 } 2587 2588 if (isKomma > 0) { 2589 source.errormessage = "Fehler bei Zeile" + ((isKomma == 1) ? "" : "n") + " " + errorMessage + ": Eintrag nicht vollständig."; 2590 args.IsValid = false; 2591 return; 2592 } 2593 2594 if (isEmpty >= 5) { 2595 source.errormessage = "Mindestens drei Zeilen müssen gefüllt sein."; 2596 args.IsValid = false; 2597 return; 2598 } 2599} 2600 2601function ClientVal_EntwOder_Zeichen(source, args) { 2602 var errorMessage = ""; 2603 var isKomma = 0; 2604 for (var i = 1; i <= 7; i++) { 2605 var txEO_Entweder = document.getElementById(GetElementClientId("txEO_Entweder_" + i)); 2606 var txEO_Oder = document.getElementById(GetElementClientId("txEO_Oder_" + i)); 2607 var txEO_Antw = document.getElementById(GetElementClientId("txEO_Antw_" + i)); 2608 2609 2610 var ErgEntweder = txEO_Entweder.value.search(/[~;<>]/); 2611 var ErgOder = txEO_Oder.value.search(/[~;<>]/); 2612 var ErgAntw = txEO_Antw.value.search(/[~;<>]/); 2613 2614 if (ErgEntweder != -1 || ErgOder != -1 || ErgAntw != -1) { 2615 isKomma = isKomma + 1; 2616 errorMessage = errorMessage + ((isKomma == 1) ? "" : ", ") + i; 2617 } 2618 } 2619 2620 if (isKomma > 0) { 2621 source.errormessage = "Fehler bei Zeile" + ((isKomma == 1) ? "" : "n") + " " + errorMessage + ": Sonderzeichen ~ ; < > im Text nicht erlaubt."; 2622 args.IsValid = false; 2623 return; 2624 } 2625} 2626 2627function onChangeTeam() { 2628 var txHeader = document.getElementById(GetElementClientId("txHeader")); 2629 var drpDwnTeam = document.getElementById(GetElementClientId("drpDwnTeam")); 2630 2631 if (drpDwnTeam.options.length > 0) { 2632 anpfiff.WS_FB.GetFBTeam(drpDwnTeam.value, resultGetTeam, FehlerNoMsg); 2633 } 2634 else { 2635 txHeader.value = ""; 2636 } 2637} 2638 2639function resultGetTeam(result) { 2640 var txHeader = document.getElementById(GetElementClientId("txHeader")); 2641 var hdFldCMSSnpID = document.getElementById(GetElementClientId("hdFldCMSSnpID")); 2642 2643 var preText = ""; 2644 var afterText = ""; 2645 var TmName = ""; 2646 2647 for (var i = 0; i < result.length; i++) { 2648 switch (hdFldCMSSnpID.value) { 2649 case "6": /* Team - letzte 6 Spiele */ 2650 preText = "Letzte Spiele"; 2651 TmName = result[i].FBTmName15; 2652 break; 2653 case "7": /* Team - Torschützen */ 2654 preText = "Torschützen"; 2655 TmName = result[i].FBTmName20; 2656 break; 2657 case "12": /* Team - Bilanz */ 2658 preText = "Bilanz"; 2659 TmName = result[i].FBTmName20; 2660 break; 2661 case "13": /* Team - Trainer */ 2662 preText = "Trainer"; 2663 TmName = result[i].FBTmName20; 2664 break; 2665 case "22": /* Team - Vereinsverwalter-Suche */ 2666 return; 2667 case "24": /* Team - Spielerbilanz */ 2668 preText = "Bilanz"; 2669 var drpDwnSaison = document.getElementById(GetElementClientId("drpDwnSaison")); 2670 afterText = " " + drpDwnSaison.options[drpDwnSaison.selectedIndex].text; 2671 TmName = result[i].FBTmName15; 2672 break; 2673 case "25": /* Team - Tabellen-Verlauf */ 2674 var drpDwnTeam2 = document.getElementById(GetElementClientId("drpDwnTeam2")); 2675 if (drpDwnTeam2.value) { 2676 /* wenn zwei Tabellen-Verläufe */ 2677 preText = "Tabellenverläufe"; 2678 TmName = ""; 2679 FillTabVerlaufLegende(); 2680 } 2681 else { 2682 preText = "Tabellenverlauf"; 2683 TmName = result[i].FBTmName15; 2684 2685 var txTabVerlLegende1 = document.getElementById(GetElementClientId("txTabVerlLegende1")); 2686 txTabVerlLegende1.value = ""; 2687 var txTabVerlLegende2 = document.getElementById(GetElementClientId("txTabVerlLegende2")); 2688 txTabVerlLegende2.value = ""; 2689 } 2690 break; 2691 case "28": /* Team - Serien */ 2692 preText = "Serien"; 2693 TmName = result[i].FBTmName20; 2694 break; 2695 case "40": /* Team - Serien */ 2696 preText = "Spiele"; 2697 TmName = result[i].FBTmName20; 2698 break; 2699 case "41": /* Teams - direkte Duelle */ 2700 return; 2701 case "42": /* Team - Torbilanz nach Minuten */ 2702 preText = "Torbilanz"; 2703 TmName = result[i].FBTmName20; 2704 break; 2705 case "43": /* Team - Neuzugänge */ 2706 preText = "Zugänge"; 2707 var drpDwnSaison = document.getElementById(GetElementClientId("drpDwnSaison")); 2708 afterText = " " + drpDwnSaison.options[drpDwnSaison.selectedIndex].text; 2709 TmName = result[i].FBTmName15; 2710 break; 2711 case "44": /* Team - Abgänge */ 2712 preText = "Abgänge"; 2713 var drpDwnSaison = document.getElementById(GetElementClientId("drpDwnSaison")); 2714 afterText = " " + drpDwnSaison.options[drpDwnSaison.selectedIndex].text; 2715 TmName = result[i].FBTmName15; 2716 break; 2717 case "104": /* Team - Spiele - Nächste */ 2718 preText = "Nächste Spiele"; 2719 TmName = result[i].FBTmName15; 2720 break; 2721 case "105": /* Team - Tabelle */ 2722 preText = "Aktuelle Tabellenplatzierung"; 2723 TmName = ""; 2724 break; 2725 case "106": /* Team - Vorlagen */ 2726 preText = "Vorlagengeber"; 2727 TmName = result[i].FBTmName15; 2728 break; 2729 case "107": /* Team - Vorlagen */ 2730 afterText = " in Zahlen"; 2731 TmName = result[i].FBTmName20; 2732 break; 2733 case "141": /* Team - Transfers */ 2734 preText = "Transfers"; 2735 TmName = result[i].FBTmName20; 2736 break; 2737 case "147": /* Team - Tore - 1:0-Schützen */ 2738 preText = "1:0-Schützen"; 2739 TmName = result[i].FBTmName15; 2740 break; 2741 case "148": /* Team - Tore - Anteil an Toren des Teams */ 2742 preText = "Anteil an Toren"; 2743 TmName = result[i].FBTmName15; 2744 break; 2745 case "149": /* Team - Tore - Elfmeter-Tore */ 2746 preText = "Elfmeter-Tore"; 2747 TmName = result[i].FBTmName15; 2748 break; 2749 case "150": /* Team - Tore - Hattricks */ 2750 preText = "Hattricks"; 2751 TmName = result[i].FBTmName15; 2752 break; 2753 case "151": /* Team - Tore - Joker-Tore */ 2754 preText = "Joker-Tore"; 2755 TmName = result[i].FBTmName15; 2756 break; 2757 case "152": /* Team - Tore - Konstanteste Torschützen */ 2758 preText = "Konstante Schützen"; 2759 TmName = result[i].FBTmName15; 2760 break; 2761 case "153": /* Team - Tore - Last-Minute-Treffer */ 2762 preText = "Last-Minute-Treffer"; 2763 TmName = result[i].FBTmName15; 2764 break; 2765 case "154": /* Team - Tore - Meiste Treffer pro Spiel */ 2766 preText = "Treffer pro Spiel"; 2767 TmName = result[i].FBTmName15; 2768 break; 2769 case "155": /* Team - Tore - Scorer-Punkte */ 2770 preText = "Scorer-Punkte"; 2771 TmName = result[i].FBTmName15; 2772 break; 2773 case "157": /* Team - Spieler - Note */ 2774 preText = "Spieler-Noten"; 2775 TmName = result[i].FBTmName15; 2776 break; 2777 case "158": /* Team - Spieler - Häufigste Einwechslungen */ 2778 preText = "Einwechslungen"; 2779 TmName = result[i].FBTmName15; 2780 break; 2781 case "159": /* Team - Spieler - Häufigste Auswechslungen */ 2782 preText = "Auswechslungen"; 2783 TmName = result[i].FBTmName15; 2784 break; 2785 case "160": /* Team - Zuschauer - Heimspiele */ 2786 preText = "Top-Heim-Zuschauer"; 2787 TmName = result[i].FBTmName15; 2788 break; 2789 case "161": /* Team - Zuschauer - Auswärtsspiele */ 2790 preText = "Top-Gast-Zuschauer"; 2791 TmName = result[i].FBTmName15; 2792 break; 2793 case "162": /* Team - Spiele - Bilanz */ 2794 preText = "Spiele-Bilanz"; 2795 TmName = result[i].FBTmName15; 2796 break; 2797 case "163": /* Team - Spiele - Häufigste Ergebnisse */ 2798 preText = "Ergebnisse"; 2799 TmName = result[i].FBTmName15; 2800 break; 2801 case "164": /* Team - Spiele - Top- und Flopspiele */ 2802 preText = "Top- und Flopspiele"; 2803 TmName = result[i].FBTmName15; 2804 break; 2805 case "165": /* Team - Spiele - Beste Saisonleistung */ 2806 preText = "Beste Spiele"; 2807 TmName = result[i].FBTmName15; 2808 break; 2809 case "166": /* Team - Spiele - Schlechteste Saisonleistung */ 2810 preText = "Schlechte Spiele"; 2811 TmName = result[i].FBTmName15; 2812 break; 2813 case "167": /* Team - Spiele - Meister Ballbesitz */ 2814 preText = "Meister Ballbesitz"; 2815 TmName = result[i].FBTmName15; 2816 break; 2817 case "168": /* Team - Spiele - Beste Zweikampfwerte */ 2818 preText = "Beste Zweikampfwerte"; 2819 TmName = result[i].FBTmName15; 2820 break; 2821 case "169": /* Team - Spiele - Torte - Ausgang */ 2822 preText = "Erg.-Verteilung"; 2823 TmName = result[i].FBTmName15; 2824 break; 2825 case "170": /* Team - Spiele - Torte - Siege */ 2826 preText = "Verteilung Siege"; 2827 TmName = result[i].FBTmName15; 2828 break; 2829 case "171": /* Team - Spiele - Torte - Niederlagen */ 2830 preText = "Vert. Niederlagen"; 2831 TmName = result[i].FBTmName15; 2832 break; 2833 case "172": /* Team - Zuschauer - Tabellenausschnitt */ 2834 preText = "Zuschauer"; 2835 TmName = result[i].FBTmName15; 2836 break; 2837 case "411": /* Team - Zuschauer - Tabellenausschnitt */ 2838 preText = "Teamvergleich"; 2839 TmName = ""; 2840 break; 2841 } 2842 2843 txHeader.value = preText + ((preText != "") ? " " : "") + TmName + afterText; 2844 } 2845} 2846 2847function onChangeTeam2() { 2848 var txHeader = document.getElementById(GetElementClientId("txHeader")); 2849 var hdFldCMSSnpID = document.getElementById(GetElementClientId("hdFldCMSSnpID")); 2850 2851 switch (hdFldCMSSnpID.value) { 2852 case "25": /* Team - Tabellen-Verlauf */ 2853 txHeader.value = "Tabellenverläufe"; 2854 FillTabVerlaufLegende(); 2855 } 2856} 2857 2858/* ======== */ 2859function FillTabVerlaufLegende() { 2860 var drpDwnTeam = document.getElementById(GetElementClientId("drpDwnTeam")); 2861 anpfiff.WS_FB.GetFBTeam(drpDwnTeam.value, resultGetLegendeTeam1, FehlerNoMsg); 2862 2863 var drpDwnTeam2 = document.getElementById(GetElementClientId("drpDwnTeam2")); 2864 anpfiff.WS_FB.GetFBTeam(drpDwnTeam2.value, resultGetLegendeTeam2, FehlerNoMsg); 2865} 2866 2867function resultGetLegendeTeam1(result) { 2868 var txTabVerlLegende1 = document.getElementById(GetElementClientId("txTabVerlLegende1")); 2869 2870 for (var i = 0; i < result.length; i++) { 2871 txTabVerlLegende1.value = result[i].FBTmName15; 2872 } 2873} 2874 2875function resultGetLegendeTeam2(result) { 2876 var txTabVerlLegende2 = document.getElementById(GetElementClientId("txTabVerlLegende2")); 2877 2878 for (var i = 0; i < result.length; i++) { 2879 txTabVerlLegende2.value = result[i].FBTmName15; 2880 } 2881} 2882 2883/* ======== */ 2884function onChangeVerein() { 2885 var txHeader = document.getElementById(GetElementClientId("txHeader")); 2886 var drpDwnVerein = document.getElementById(GetElementClientId("drpDwnVerein")); 2887 2888 if (drpDwnVerein.options.length > 0) { 2889 anpfiff.WS_FB.GetDatenVerein(drpDwnVerein.value, resultGetVerein, FehlerNoMsg); 2890 } 2891 else { 2892 txHeader.value = ""; 2893 } 2894} 2895 2896function resultGetVerein(result) { 2897 var txHeader = document.getElementById(GetElementClientId("txHeader")); 2898 var hdFldCMSSnpID = document.getElementById(GetElementClientId("hdFldCMSSnpID")); 2899 2900 var preText = ""; 2901 switch (hdFldCMSSnpID.value) { 2902 case "14": /* Verein - Daten */ 2903 preText = "Daten "; 2904 break; 2905 case "35": /* Verein - Sportstätte */ 2906 preText = "Sportstätte "; 2907 break; 2908 case "36": /* Verein - Vereinsheim */ 2909 preText = "Vereinsheim "; 2910 break; 2911 case "130": /* Verein - Funktionäre */ 2912 preText = "Funktionäre "; 2913 break; 2914 case "131": /* Verein - Ansprechpartner */ 2915 preText = "Team-Ansprechpartner "; 2916 break; 2917 case "132": /* Verein - Kontakt */ 2918 preText = "Kontakt "; 2919 break; 2920 case "133": /* Verein - Erfolge */ 2921 preText = "Erfolge "; 2922 break; 2923 case "134": /* Verein - Teams */ 2924 preText = "Teams "; 2925 break; 2926 } 2927 2928 for (var i = 0; i < result.length; i++) { 2929 if ((preText.length + result[i].VerNameShort.length) > 32) { 2930 alert("Achtung: Header wird gekürzt. Bitte anpassen!"); 2931 } 2932 txHeader.value = preText + result[i].VerNameShort.substring(0, 32 - preText.length); 2933 2934 if (hdFldCMSSnpID.value == "35") { 2935 var hdFldStaetteGoogleX = document.getElementById(GetElementClientId("hdFldStaetteGoogleX"));
2936 hdFldStaetteGoogleX.value = result[i].StaetteGoogleMaps_X; 2937 2938 var hdFldStaetteGoogleY = document.getElementById(GetElementClientId("hdFldStaetteGoogleY")); 2939 hdFldStaetteGoogleY.value = result[i].StaetteGoogleMaps_Y; 2940 2941 var hdFldStaetteGoogleZoom = document.getElementById(GetElementClientId("hdFldStaetteGoogleZoom")); 2942 hdFldStaetteGoogleZoom.value = result[i].StaetteGoogleMaps_Zoom; 2943 } 2944 } 2945} 2946 2947function SucheSpiele() { 2948 var txBxHm = document.getElementById(GetElementClientId("txSucheSpielHeim")); 2949 var txBxGt = document.getElementById(GetElementClientId("txSucheSpielGast")); 2950 var drpDwn = document.getElementById(GetElementClientId("drpDwnSpieleSaison")); 2951 2952 if (txBxHm.value == '' || txBxGt.value == '') { 2953 return; 2954 } 2955 2956 /* Loading-Panel einschalten */ 2957 ShowLoadingPanel("drpDwnSpiele"); 2958 2959 anpfiff.WS_FB.SucheSpiele(txBxHm.value, txBxGt.value, drpDwn.value, resultSucheSpiele, FehlerNoMsg); 2960} 2961 2962function resultSucheSpiele(result) { 2963 var drpDwn = document.getElementById(GetElementClientId("drpDwnSpiele")); 2964 drpDwn.options.length = 0; 2965 2966 for (var i = 0; i < result.length; i++) { 2967 var opt = document.createElement("option"); 2968 drpDwn.options.add(opt); 2969 opt.value = result[i].FBSpID; 2970 opt.text = result[i].FBTmName40Heim + " - " + result[i].FBTmName40Gast + " (" + result[i].FBSpDatumUhr.slice(0, 16) + ")"; 2971 } 2972 2973 /* Loading-Panel ausschalten */ 2974 HideLoadingPanel("drpDwnSpiele"); 2975} 2976 2977//=========================================== 2978//CMS-Leistungsnachweis 2979function GetRubrikBySKSais() { 2980 /* Loading-Panel einschalten */ 2981 ShowLoadingPanel("drpDwnRubrik"); 2982 2983 var drpDwnSK = document.getElementById(GetElementClientId("drpDwnSK")); 2984 var drpDwnSaison = document.getElementById(GetElementClientId("drpDwnSaison")); 2985 2986 anpfiff.WS_CMS.GetRubrik_BySKSais(drpDwnSK.value, drpDwnSaison.value, resultGetRubrikBySKSais, FehlerNoMsg); 2987} 2988 2989function resultGetRubrikBySKSais(result) { 2990 var drpDwnRubrik = document.getElementById(GetElementClientId("drpDwnRubrik")); 2991 2992 /* prüfen, ob schon ein Wert selektiert ist (für Button "Aktualisieren") */ 2993 var selectVal = drpDwnRubrik.value; 2994 2995 drpDwnRubrik.options.length = 0; 2996 2997 for (var i = 0; i < result.length; i++) { 2998 var opt = document.createElement("option"); 2999 drpDwnRubrik.options.add(opt); 3000 opt.value = result[i].RubID; 3001 opt.text = result[i].RubName; 3002 } 3003 3004 var opt = document.createElement("option"); 3005 drpDwnRubrik.options.add(opt); 3006 opt.value = 0; 3007 opt.text = "alle Rubriken..."; 3008 3009 var FoundKZ = 0; 3010 for (var i = 0; i < drpDwnRubrik.options.length; i++) { 3011 if (drpDwnRubrik.options[i].value == ((selectVal != "") ? selectVal : 0)) { 3012 drpDwnRubrik.selectedIndex = i; 3013 FoundKZ = 1; 3014 } 3015 } 3016 3017 if (FoundKZ == 0) { 3018 // wenn nach SK-Wechsel die Rubrik im anderen SK nicht vorhanden: 3019 for (var i = 0; i < drpDwnRubrik.options.length; i++) { 3020 if (drpDwnRubrik.options[i].value == 0) { 3021 drpDwnRubrik.selectedIndex = i; 3022 } 3023 } 3024 } 3025 3026 /* Loading-Panel ausschalten */ 3027 HideLoadingPanel("drpDwnRubrik"); 3028} 3029 3030//Ausgabe Leistungsnachweis 3031function GetCMSLeistungsnachweis() { 3032 /* Loading-Panel einschalten */ 3033 ShowLoadingPanel("divMainLeistung"); 3034 3035 var drpDwnSK = document.getElementById(GetElementClientId("drpDwnSK")); 3036 var drpDwnSaison = document.getElementById(GetElementClientId("drpDwnSaison")); 3037 var drpDwnRubrik = document.getElementById(GetElementClientId("drpDwnRubrik")); 3038 var drpDwnMonat = document.getElementById(GetElementClientId("drpDwnMonat")); 3039 var drpDwnTag = document.getElementById(GetElementClientId("drpDwnTag")); 3040 var drpDwnMA = document.getElementById(GetElementClientId("drpDwnMA")); 3041 var drpDwnSpTgAkt = document.getElementById(GetElementClientId("drpDwnSpTgAkt")); 3042 3043 anpfiff.WS_CMS.GetCMS_Leistungsnachweis(drpDwnSK.value, drpDwnSaison.value, drpDwnMonat.value, drpDwnTag.value, drpDwnRubrik.value, drpDwnSpTgAkt.value, drpDwnMA.value, resultGetCMSLeistungsnachweis, FehlerNoMsg); 3044} 3045 3046function resultGetCMSLeistungsnachweis(result) { 3047 var strHMTL = ""; 3048 var RubIDVgl; 3049 3050 for (var i = 0; i < result.length; i++) { 3051 if (i == 0) { 3052 RubIDVgl = result[i].RubID; 3053 3054 strHMTL += "<div>" + 3055 "<div class='fl-w20'><b>#</b></div>" + 3056 "<div class='fl-w80'><b>Datum</b></div>" + 3057 "<div class='fl-w160'><b>Rubrik</b></div>" + 3058 "<div class='fl-w120'><b>Autor</b></div>" + 3059 "<div class='fl-w500'><b>Artikel</b></div>" + 3060 "<div class='fl-w25-ac'><b>W</b></div>" + 3061 "<div class='clear-left'></div>" + 3062 "</div>" + 3063 "<div class='Linie-Strich-5-0'></div>" 3064 } 3065 else { 3066 if (result[i].RubID != RubIDVgl) { 3067 RubIDVgl = result[i].RubID; 3068 strHMTL += "<div class='mg-t10'></div>"; 3069 } 3070 } 3071 3072 if (result[i].CMSTeaserLinkLink != "") { 3073 var ziel = "../../" + result[i].CMSTeaserLinkLink 3074 } 3075 else { 3076 var ziel = "../../sites/cms/" + result[i].CMSBtrSeitentyp + ".aspx" 3077 } 3078 3079 ziel += "?SK=" + getQuerystring('SK') + "&Btr=" + result[i].CMSBtrID + result[i].CMSBtrQueryString; 3080 3081 3082 strHMTL += "<div class='" + HoleBGColor((i + 1), 5) + "'>" + 3083 "<div class='fl-w20'>" + (i + 1) + "</div>" + 3084 "<div class='fl-w80'>" + result[i].CMSBtrFreigabeAb + "</div>" + 3085 "<div class='fl-w160'>" + result[i].RubNameSh + "</div>" + 3086 "<div class='fl-w120'>" + result[i].Autor + "</div>" + 3087 "<div class='fl-w500'>" + "<a target='_blank' href='" + ziel + "'><span>" + result[i].CMSBtrSubHeader + ":</span> " + result[i].CMSBtrHeader + "</a>" + "</div>" + 3088 "<div class='fl-w25-ac'>" + result[i].Wertung + "</div>" + 3089 "<div class='clear-left'></div>" + 3090 "</div>" 3091 } 3092 3093 var divLeistung = document.getElementById("divLeistung"); 3094 divLeistung.innerHTML = ((i == 0) ? "Keine Daten vorhanden" : strHMTL); 3095 3096 /* Loading-Panel ausschalten */ 3097 HideLoadingPanel("divMainLeistung"); 3098} 3099 3100//================================ 3101//Mitarbeiter-Vertrag 3102function GetDrpDwnMAVertraege() { 3103 var drpDwnAutor = document.getElementById(GetElementClientId("drpDwnAutor")); 3104 var hdFldBtrOrKM = document.getElementById(GetElementClientId("hdFldBtrOrKM")); 3105 3106 var radDTPFreigabeVon = $find(GetElementClientId("radDTPFreigabeVon"));
3107 var date = radDTPFreigabeVon.get_selectedDate(); 3108 3109 if (date && hdFldBtrOrKM.value == "1") { 3110 /* Loading-Panel einschalten */ 3111 ShowLoadingPanel("drpDwnVertrag"); 3112 3113 anpfiff.WS_Mitarbeiter.GetMitarbeiterVertraegeByMAIDAndBWAKtoGrpID(((drpDwnAutor.value == 0) ? -1 : drpDwnAutor.value), date, 8, resultGetDrpDwnMAVertraege, FehlerNoMsg); 3114 } 3115} 3116 3117function resultGetDrpDwnMAVertraege(result) { 3118 var drpDwnVertrag = document.getElementById(GetElementClientId("drpDwnVertrag")); 3119 3120 var selVal = drpDwnVertrag.value; 3121 3122 drpDwnVertrag.options.length = 0; 3123 for (var i = 0; i < result.length; i++) { 3124 var opt = document.createElement("option"); 3125 drpDwnVertrag.options.add(opt); 3126 opt.value = result[i].MAVertrag_ID; 3127 opt.text = result[i].Taetigkeit_MAVertragID; 3128 } 3129 3130 var opt = document.createElement("option"); 3131 drpDwnVertrag.options.add(opt); 3132 opt.value = 0; 3133 opt.text = "ohne Vertrag/Berechnung"; 3134 3135 var boolTreffer = false; 3136 for (var i = 0; i < drpDwnVertrag.options.length; i++) { 3137 if (drpDwnVertrag.options[i].value == ((selVal != "" ? selVal : 0))) { 3138 drpDwnVertrag.selectedIndex = i; 3139 boolTreffer = true; 3140 } 3141 } 3142 3143 if (boolTreffer == false) { 3144 for (var i = 0; i < drpDwnVertrag.options.length; i++) { 3145 if (drpDwnVertrag.options[i].value == 0) { 3146 drpDwnVertrag.selectedIndex = i; 3147 } 3148 } 3149 } 3150 3151 onchangeDrpDwnVertrag(); 3152 3153 /* Loading-Panel ausschalten */ 3154 HideLoadingPanel("drpDwnVertrag"); 3155} 3156 3157function onchangeDrpDwnVertrag() { 3158 var drpDwnVertrag = document.getElementById(GetElementClientId("drpDwnVertrag")); 3159 if (drpDwnVertrag) { 3160 //wenn ohne Vertrag -> Honoraranspruch ausblenden 3161 var divWertung = document.getElementById("divWertung"); 3162 3163 if (drpDwnVertrag.value == 0) { 3164 divWertung.style.display = "none"; 3165 } 3166 else { 3167 divWertung.style.display = "inline"; 3168 } 3169 } 3170} 3171 3172 3173 3174/* ==================================================================================== */ 3175function FillHiddenValueFieldVertraege() { 3176 fillHiddenBackFromDrpDwn('drpDwnVertrag', 'hdnBlockItemsVertragText', 'hdnBlockItemsVertragSelVal'); 3177} 3178 3179/* ==================================================================================== */ 3180/* SK-Startseite: weitere Meldungen */ 3181function GetHomeCMSMeldungen(ArtikelAnz) { 3182 /* Loading-Panel einschalten */ 3183 ShowLoadingPanel("divCMSWeitereMeldungen"); 3184 3185 anpfiff.WS_CMS.GetHomeCMSMeldungen(getQuerystring("SK"), ArtikelAnz, resultGetHomeCMSMeldungen, FehlerNoMsg); 3186} 3187 3188function resultGetHomeCMSMeldungen(result) { 3189 var strHTML = ""; 3190 var itemsCount = result.length; 3191 3192 for (var i = 0; i < itemsCount; i++) { 3193 strHTML += result[i].ItemDIV 3194 } 3195 3196 var divCMSWeitereMeldungen = document.getElementById("divCMSWeitereMeldungen"); 3197 divCMSWeitereMeldungen.innerHTML = strHTML; 3198 3199 /* Loading-Panel ausschalten */ 3200 HideLoadingPanel("divCMSWeitereMeldungen"); 3201} 3202 3203 3204if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.