PageSourceSearch

https://momus.hu/js/XDWCommon.js?249d04e8879774baac69dde1cb49280e

js momus.hu collected 2026-10-02 12:54:24 UTC 4,955 bytes, 163 lines download raw bytes

1/**
2 * @copyright LunaLux Desing LTD. All rights reserved.
3 * @Design: Nagyné Karácsonyi Nikoletta LunaLux
4 * @Code: Nagy Ferenc LunaLux
5 * @XWDGenerator version: 1.0.0
6*/
7
8function selectDataRow(e,formName,rowId,action){
9    if (e.target.type === 'checkbox' || e.target.cellIndex === 0) {return;}
10    window.location='index.php?selectedAdmForm='+formName+'&rowId='+rowId+'&XDWAction='+action;
11}
12
13function selectSublistRow(e,formName,rowId,action){
14    if (e.target.type === 'checkbox') {return;}
15    window.location='index.php?selectedAdmForm='+formName+'&rowId='+rowId+'&XDWAction='+action;
16}
17
18function confirmDelete(haActiveParam = false){
19    var extratext = '';
20    if(haActiveParam){
21        extratext = ' (ha a felhasználók elől kívánja elrejteni a tételt, elég kikapcsolni az \'Aktív\' jelölő nyégyzetet)';
22    }
23    return confirm("Biztosan törli a kijelölt tételt"+extratext+"?");
24    
25}
26
27function backToPrevUrl(){
28    history.back();
29}
30
31function orderListFromDb(columnName,direction){
32    $('#orderByHdn').val(columnName);
33    $('#orderDirHdn').val(direction);
34    $('#filterform').submit();
35}
36
37function jQueryShorter(){
38    var $XDWTable = $( '#XDWTable' )
39    .tablesorter({
40      theme : 'blue',
41      cssChildRow : 'tablesorter-childRow',
42      widgets : [ 'zebra', 'filter' ],
43      widgetOptions : {
44        filter_childRows : true,
45        filter_childByColumn : true,
46        filter_cssFilter : 'tablesorter-filter',
47        filter_ignoreCase : true,
48        filter_reset: '.reset'
49      }
50    });
51
52  $XDWTable.find( '.tablesorter-childRow' ).addClass( 'hidden' );
53
54  $XDWTable.delegate( '.toggle', 'click' ,function() {
55    $( this )
56      .closest( 'tr' )
57      .nextUntil( 'tr.tablesorter-hasChildRow' )
58      .toggleClass( 'hidden' );
59    return false;
60  });
61
62  $( 'button.toggle-byColumn' ).click(function() {
63    var wo = $XDWTable[0].config.widgetOptions,
64    o = !wo.filter_childByColumn;
65    wo.filter_childByColumn = o;
66    $('.state2').html( o.toString() );
67    $XDWTable.trigger('search', false);
68    return false;
69  });
70
71  $( 'button[data-column]' ).on( 'click', function() {
72    var $this = $( this ),
73      totalColumns = $XDWTable[0].config.columns,
74      col = $this.data( 'column' ), // zero-based index or "all"
75      filter = [];
76
77    filter[ col === 'all' ? totalColumns : col ] = $this.text();
78    $XDWTable.trigger( 'search', [ filter ] );
79    return false;
80  });
81    /*var $XDWTable = $( '#XDWTable' )
82    .tablesorter({
83      widgets : [ 'zebra', 'filter' ],
84      widgetOptions : {
85        filter_columnFilters: true,
86        filter_childRows : true,
87        filter_childByColumn : true,
88        filter_cssFilter : 'tablesorter-filter',
89        filter_ignoreCase : true,
90        filter_external: '#filter',
91        filter_reset: '.reset'
92      }
93    });*/
94}
95
96function createSefName(source){
97	if(source == null){
98		return '';
99	}
100	return source.toString()               
101    .normalize('NFD')               
102    .replace(/[\u0300-\u036f]/g,'') 
103    .replace(/\s+/g,'-')            
104    .toLowerCase()                  
105    .replace(/&/g,'-and-')          
106    .replace(/[^a-z0-9\-]/g,'')     
107    .replace(/-+/g,'-')             
108    .replace(/^-*/,'')              
109    .replace(/-*$/,'')
110    .replace('á','a')
111    .replace('é','e')
112    .replace('í','i')
113    .replace('ő','o')
114    .replace('ö','o')
115    .replace('ű','u')
116    .replace('ü','u')
117    .replace('ó','o')
118    .replace('ú','u');             
119}
120
121function validateEmail(email) {
122    var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
123    return re.test(String(email).toLowerCase());
124};
125
126function scrollToElement(element_id){
127	var top = $('#' + element_id).position().top;
128	$(window).scrollTop( top );
129}
130
131function name_to_url(name) {
132    name = name.toLowerCase();
133    name = name.replace(/^\s+|\s+$/g, '');
134    name = name.replace(/\s+/g, '-');
135    name = name.split("á").join("a");
136    name = name.split("é").join("e");
137    name = name.split("ó").join("o");
138    name = name.split("ö").join("o");
139    name = name.split("ő").join("o");
140    name = name.split("ú").join("u");
141    name = name.split("ü").join("u");
142    name = name.split("ű").join("u");
143    name = name.split("Á").join("a");
144    name = name.split("É").join("e");
145    name = name.split("Ó").join("o");
146    name = name.split("Ö").join("o");
147    name = name.split("Ő").join("o");
148    name = name.split("Ú").join("u");
149    name = name.split("Ü").join("u");
150    name = name.split("Ű").join("u");
151    name = name.replace(/[^a-z-]/g, '');
152    return name;
153}	
154
155function getSelectionText() {
156    var text = "";
157    if (window.getSelection) {
158        text = window.getSelection().toString();
159    } else if (document.selection && document.selection.type != "Control") {
160        text = document.selection.createRange().text;
161    }
162    return text;
163}

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.