PageSourceSearch

https://aicsm.com/js/PageHelper.js

js aicsm.com collected 2026-09-24 08:27:32 UTC 11,822 bytes, 329 lines download raw bytes

1PageHelper = function( )
2    {
3    }
4PageHelper.createInstance = function( doc, dynamicProperties )
5{
6    if( doc != null )
7    {
8        var helper = new PageHelper();
9        return helper;
10    }
11    return null;
12}
13
14var sendemailvar=null;
15var self_ptr_sms_email=null;
16var sendsmsvar=null;
17var self_ptr_sms=null;
18var mystatus=null;
19var indexTd=null;
20var modelselectid=null;
21var state_text_field_name="";
22var fieldControlBox="";
23var tableId="";
24var  indexId=null;
25var msgField=null;
26var inputField=null;
27var outputField=null;
28var priceField=null;
29var quantityField=null;
30var itemTypeField=null;
31var JSON;
32/**
33 * Sets the Email response box with the passed message
34 * @param textToSet The message which is to be set in the Email response box
35 */
36
37PageHelper.prototype.deleteRecords=function(table_name,table_field_name,table_field_value)
38{
39    alert(table_name);
40    alert(table_field_name);
41    alert(table_field_value);
42    
43	var choice=confirm("Are You sure you want to Delete this Record permanently");
44	if(choice){
45	    var params="table_name="+table_name+"&table_field="+table_field_name+"&table_field_value="+table_field_value;
46	    if(window.XMLHttpRequest)
47	        this.sendsmsvar = new XMLHttpRequest();
48	    else
49	        this.sendsmsvar = new ActiveXObject("MSXML2.XMLHTTP");
50	    var url = "delete.do";
51	    this.sendsmsvar.onreadystatechange = this.deleteRecordsCallBack;
52	    this.sendsmsvar.open( "POST", url,true );
53	    this.sendsmsvar.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
54	    this.sendsmsvar.setRequestHeader("Content-length", params.length);
55	    this.sendsmsvar.setRequestHeader("Connection", "close");
56	    self_ptr_sms = this;
57	    this.sendsmsvar.send(params);
58	}
59}
60PageHelper.prototype.deleteRecordsCallBack=function()
61{
62    if(self_ptr_sms)
63    {
64        var ajaxvar = self_ptr_sms.sendsmsvar;
65        if(ajaxvar.readyState == 4)
66        {
67            if(ajaxvar.status == 200)
68            {
69                window.location.reload();
70            }
71        }
72    }
73}
74var fieldControlGloble;
75PageHelper.prototype.getComboBox=function(tableName,getName,getId,byId,byValue,fieldControl)
76{
77	fieldControlGloble=fieldControl;
78	if(document.getElementById(fieldControlGloble+'_loading')){
79		document.getElementById(fieldControlGloble+'_loading').style.visibility="visible";
80	}
81   this.fieldControlBox=fieldControl;
82   var params="tableName="+tableName+"&getName="+getName+"&getId="+getId+"&byId="+byId+"&byValue="+byValue;
83    if(window.XMLHttpRequest)
84        this.sendsmsvar = new XMLHttpRequest();
85    else
86        this.sendsmsvar = new ActiveXObject("MSXML2.XMLHTTP");
87    var url = "/includes/getDropDown.php";
88    this.sendsmsvar.onreadystatechange = this.getComboBoxCallBack;
89    this.sendsmsvar.open( "POST", url,false );
90    this.sendsmsvar.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
91    this.sendsmsvar.setRequestHeader("Content-length", params.length);
92    this.sendsmsvar.setRequestHeader("Connection", "close");
93    self_ptr_sms = this;
94    this.sendsmsvar.send(params);
95}
96PageHelper.prototype.getComboBoxCallBack=function()
97{
98    //alert("jdhjsaashj");
99    if(self_ptr_sms)
100    {
101        var ajaxvar = self_ptr_sms.sendsmsvar;
102
103        //alert(self_ptr_sms);
104        if(ajaxvar.readyState == 4)
105        {
106            if(ajaxvar.status == 200)
107            {
108                var responsetext = ajaxvar.responseText;
109				//alert(responsetext);
110                self_ptr_sms.setComboBoxResponse(responsetext);
111            }
112        }
113    }
114}
115/**
116 * Sets the Email response box with the passed message
117 * @param textToSet The message which is to be set in the Email response box
118 */
119PageHelper.prototype.setComboBoxResponse=function(textToSet)
120{
121	//alert(textToSet);
122	
123    var result=JSON && JSON.parse(textToSet) || $.parseJSON(textToSet);
124    document.getElementById(self_ptr_sms.fieldControlBox).length = 0;
125    var sel=document.getElementById(self_ptr_sms.fieldControlBox);
126    var elOptNew = document.createElement('option');
127    elOptNew.text = '--Select--' ;
128    elOptNew.value = '';
129    var elSel = document.getElementById(self_ptr_sms.fieldControlBox);
130    try {
131        elSel.add(elOptNew, null); // standards compliant; doesn't work in IE
132    }
133    catch(ex) {
134        elSel.add(elOptNew); // IE only
135    }
136    var maxItem=0;
137    for(var j=0;j<result.length;j++){
138            var elOptNew = document.createElement('option');
139            elOptNew.text = result[j].name ;
140            elOptNew.value = result[j].id;
141            if(maxItem<parseInt(elOptNew.value)){
142                maxItem=parseInt(elOptNew.value);
143            }
144            var elSel = document.getElementById(self_ptr_sms.fieldControlBox);
145            try {
146                elSel.add(elOptNew, null); // standards compliant; doesn't work in IE
147            }
148            catch(ex) {
149                elSel.add(elOptNew); // IE only
150            }
151    }
152	
153	if(document.getElementById(fieldControlGloble+'_loading')){
154		document.getElementById(fieldControlGloble+'_loading').style.visibility="hidden";
155	}
156//    var elmnt=document.getElementById(self_ptr_sms.fieldControlBox);
157//    for(var i=0; i < elmnt.options.length; i++)
158//    {
159//      if(parseInt(elmnt.options[i].value) == maxItem){
160//         elmnt.selectedIndex = i;
161//      }
162//    }
163}
164/////////////////////////////////////////////////////////////////////////////////////////////////////
165PageHelper.prototype.checkDuplicate=function(formFieldId, tableName, tblFieldName, tblPrimaryKey, fieldControl, recordId)
166{
167	var formFieldValue=document.getElementById(formFieldId).value;
168	if(formFieldValue!=""){
169   this.fieldControlBox=fieldControl;
170   
171    document.getElementById(fieldControl).innerHTML="<img src='images/loading1.gif' align='absmiddle' width='14px' height='14px'>";
172   
173  var params="tableName="+tableName+"&tblFieldName="+tblFieldName+"&formFieldValue="+formFieldValue+"&tblPrimaryKey="+tblPrimaryKey+"&recordId="+recordId;
174	
175   
176    if(window.XMLHttpRequest)
177        this.sendsmsvar = new XMLHttpRequest();
178    else
179        this.sendsmsvar = new ActiveXObject("MSXML2.XMLHTTP");
180    var url = "includes/getDuplicateCheck.php";
181    this.sendsmsvar.onreadystatechange = this.checkDuplicateCallBack;
182    this.sendsmsvar.open( "POST", url,false );
183    this.sendsmsvar.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
184    this.sendsmsvar.setRequestHeader("Content-length", params.length);
185    this.sendsmsvar.setRequestHeader("Connection", "close");
186    self_ptr_sms = this;
187    this.sendsmsvar.send(params);
188    }else{
189    	 document.getElementById(fieldControl).innerHTML="<img src='images/ico-cross.png' align='absmiddle'>";
190    }
191}
192PageHelper.prototype.checkDuplicateCallBack=function()
193{
194    //alert("jdhjsaashj");
195    if(self_ptr_sms)
196    {
197        var ajaxvar = self_ptr_sms.sendsmsvar;
198
199        //alert(self_ptr_sms);
200        if(ajaxvar.readyState == 4)
201        {
202            if(ajaxvar.status == 200)
203            {
204                var responsetext = ajaxvar.responseText;
205
206                document.getElementById(self_ptr_sms.fieldControlBox).innerHTML=responsetext;
207            }
208        }
209    }
210}
211
212///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
213PageHelper.prototype.getStudentFeeDetails=function(course_id, student_id)
214{
215	if(parseInt(course_id)>0){
216			document.getElementById("feeDetailsNoticeMsg").style.display="none";
217			document.getElementById("studentFeeDetailsContainer").innerHTML="";
218			document.getElementById("feeDetailsLoading").style.display="block";
219			
220            var params="course_id="+course_id+"&student_id="+student_id;
221            if(window.XMLHttpRequest)
222                this.sendsmsvar = new XMLHttpRequest();
223            else
224                this.sendsmsvar = new ActiveXObject("MSXML2.XMLHTTP");
225            var url = "includes/getStudentFeeDetails.php";
226            this.sendsmsvar.onreadystatechange = this.getTaxByIdCallBack;
227            this.sendsmsvar.open( "POST", url,false );
228            this.sendsmsvar.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
229            this.sendsmsvar.setRequestHeader("Content-length", params.length);
230            this.sendsmsvar.setRequestHeader("Connection", "close");
231            self_ptr_sms = this;
232            this.sendsmsvar.send(params);
233    }else{
234        document.getElementById("studentFeeDetailsContainer").innerHTML="";
235		document.getElementById("feeDetailsNoticeMsg").style.display="block";
236    }
237}
238PageHelper.prototype.getTaxByIdCallBack=function()
239{
240    if(self_ptr_sms)
241    {
242        var ajaxvar = self_ptr_sms.sendsmsvar;
243
244        //alert(self_ptr_sms);
245        if(ajaxvar.readyState == 4)
246        {
247            if(ajaxvar.status == 200)
248            {
249                var responsetext = jQuery.trim(ajaxvar.responseText);
250				document.getElementById("feeDetailsLoading").style.display="none";
251                document.getElementById("studentFeeDetailsContainer").innerHTML=responsetext;
252            }
253        }
254    }
255}
256//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
257PageHelper.prototype.getLoginReference=function(user_level_id,login_id)
258{
259   this.fieldControlBox="reference_id";
260   var params="user_level_id="+user_level_id+"&login_id="+login_id;
261    if(window.XMLHttpRequest)
262        this.sendsmsvar = new XMLHttpRequest();
263    else
264        this.sendsmsvar = new ActiveXObject("MSXML2.XMLHTTP");
265    var url = "includes/getLoginReference.php";
266    this.sendsmsvar.onreadystatechange = this.getLoginReferenceCallBack;
267    this.sendsmsvar.open( "POST", url,false );
268    this.sendsmsvar.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
269    this.sendsmsvar.setRequestHeader("Content-length", params.length);
270    this.sendsmsvar.setRequestHeader("Connection", "close");
271    self_ptr_sms = this;
272    this.sendsmsvar.send(params);
273}
274PageHelper.prototype.getLoginReferenceCallBack=function()
275{
276    //alert("jdhjsaashj");
277    if(self_ptr_sms)
278    {
279        var ajaxvar = self_ptr_sms.sendsmsvar;
280
281        //alert(self_ptr_sms);
282        if(ajaxvar.readyState == 4)
283        {
284            if(ajaxvar.status == 200)
285            {
286                var responsetext = ajaxvar.responseText;
287
288                self_ptr_sms.setLoginReferenceResponse(responsetext);
289            }
290        }
291    }
292}
293/**
294 * Sets the Email response box with the passed message
295 * @param textToSet The message which is to be set in the Email response box
296 */
297PageHelper.prototype.setLoginReferenceResponse=function(textToSet)
298{
299
300    var result=JSON && JSON.parse(textToSet) || $.parseJSON(textToSet);
301    document.getElementById(self_ptr_sms.fieldControlBox).length = 0;
302    var sel=document.getElementById(self_ptr_sms.fieldControlBox);
303    var elOptNew = document.createElement('option');
304    elOptNew.text = '-Select-' ;
305    elOptNew.value = '';
306    var elSel = document.getElementById(self_ptr_sms.fieldControlBox);
307    try {
308        elSel.add(elOptNew, null); // standards compliant; doesn't work in IE
309    }
310    catch(ex) {
311        elSel.add(elOptNew); // IE only
312    }
313    var maxItem=0;
314    for(var j=0;j<result.length;j++){
315            var elOptNew = document.createElement('option');
316            elOptNew.text = result[j].name ;
317            elOptNew.value = result[j].id;
318            if(maxItem<parseInt(elOptNew.value)){
319                maxItem=parseInt(elOptNew.value);
320            }
321            var elSel = document.getElementById(self_ptr_sms.fieldControlBox);
322            try {
323                elSel.add(elOptNew, null); // standards compliant; doesn't work in IE
324            }
325            catch(ex) {
326                elSel.add(elOptNew); // IE only
327            }
328    }
329}

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.