మీడియావికీ:IndexForm.js
Appearance
గమనిక: భద్రపరచిన తర్వాత, మార్పులను చూడాలంటే మీ విహారిణి కోశాన్ని తీసేయాల్సిరావచ్చు.
- ఫైర్ఫాక్స్ / సఫారి: Shift మీటని నొక్కిపట్టి Reloadని నొక్కండి లేదా Ctrl-F5 గానీ Ctrl-R (మాకింటోషులో ⌘-Shift-R) గానీ నొక్కండి
- గూగుల్ క్రోమ్: Ctrl-Shift-R (మాక్ లో ⌘-Shift-R) నొక్కండి
- ఇంటర్నెట్ ఎక్ప్లోరర్/ఎడ్జి: Ctrl ను నొక్కిపట్టి Refresh నొక్కండి లేదా Ctrl-F5 నొక్కండి.
- ఒపేరా:* Ctrl-F5 నొక్కండి.
/********************************
enhanced form for index pages
*********************************/
function set_index_field(name,value,on_book,on_collection,on_journal,on_phdthesis, on_dictionary){
var f = document.getElementsByName('wpprpindex-' + name)[0];
if(!f) return;
f = f[0];
if(f) {
if( (value=="పుస్తకం" && on_book) || (value=="పత్రిక" && on_journal) || (value=="సంకలనం" && on_collection) || (value=="పరిశోధన గ్రంథం" && on_phdthesis) || value=="నిఘంటువు" && on_dictionary ) {
f.disabled=false;
f.parentNode.parentNode.style.display="";
} else {
f.disabled=true;
f.parentNode.parentNode.style.display="none";
}
}
}
function type_changed(f,value) {
//see http://www.easybib.com/reference/guide/apa/dictionary
set_index_field( ws_msg('రచయిత'), value, 1, 1, 0, 1, 0);
set_index_field( ws_msg('అనువాదకులు'), value, 1, 1, 0, 0, 0);
set_index_field( ws_msg('ఎడిటర్'), value, 1, 1, 1, 0, 1);
set_index_field( ws_msg('చిరునామా'), value, 1, 1, 1, 0, 1);
set_index_field( ws_msg('ప్రచురణకర్త '), value, 1, 1, 1, 0, 1);
set_index_field( ws_msg('సంపుటి'), value, 1, 1, 1, 0, 1);
set_index_field( ws_msg('పాఠశాల'), value, 0, 0, 0, 1, 0);
}
function progress_select_value() {
var select;
if (!self.ws_messages || !self.ws_messages['progress_select']) {
select = "<option value='' selected=true></option>" +
"<option value='T'>" + ws_msg('progress_T') + "</option>" +
"<option value='V'>" + ws_msg('progress_V') + "</option>" +
"<option value='C'>" + ws_msg('progress_C') + "</option>" +
"<option value='MS'>"+ ws_msg('progress_MS')+ "</option>" +
"<option value='OCR'>"+ws_msg('progress_OCR')+"</option>" +
"<option value='X'>" + ws_msg('progress_X') + "</option>" +
"<option value='L'>" + ws_msg('progress_L') + "</option>";
} else {
select = self.ws_messages['progress_select'];
}
return select;
}
function index_choices(){
if( mw.config.get('wgCanonicalNamespace') == "Index" ) {
var f = document.editform;
var value = "పుస్తకం";
if(f) {
var a = f['wpprpindex-రకం'];
if(a) {
value = a.value;
a.parentNode.innerHTML="<select onchange=\"type_changed(this.form,this.options[this.selectedIndex].value);\" name=\"wpprpindex-రకం\">"
+"<option value=\"పుస్తకం\" selected=true>" + ws_msg('పుస్తకం') + "</option>"
+"<option value=\"సంకలనం\">" + ws_msg('సంకలనం') + "</option>"
+"<option value=\"పత్రిక\">" + ws_msg('పత్రిక') + "</option>"
+"<option value=\"పరిశోధన గ్రంథం\">" + ws_msg('పరిశోధన గ్రంథం') + "</option>"
+"<option value=\"నిఘంటువు\">" + ws_msg('నిఘంటువు') + "</option>"
+"</select>";
a = f['wpprpindex-రకం'];
for (var i=0; i < a.length; i++) {
if (a[i].value == value) a[i].selected = true;
}
if(value=="") value="పుస్తకం";
type_changed(f,value);
}
var page = mw.config.get('wgPageName');
var suffix = page.substring(page.length-4,page.length).toLowerCase();
if( suffix=='djvu' || suffix=='.pdf') {
var m_source = 'wpprpindex-' + ws_msg('మూలం');
set_index_field( m_source, value, 0, 0, 0, 0, 0);
f = document.getElementsByName(m_source)[0];
if(f) {
if( suffix=='djvu' ) f.value='djvu';
if( suffix=='.pdf' ) f.value='pdf';
}
f = document.getElementsByName( 'wpprpindex-' + ws_msg('బొమ్మ'))[0];
if(f && f.value=="") f.value="1";
f = document.getElementsByName( 'wpprpindex-' + ws_msg('పుటలు'))[0];
if(f && f.value=="") f.value="<pagelist />";
}
var a = document.getElementsByName('wpprpindex-' + ws_msg('పురోగతి'))[0];
if(a) {
value = a.value;
a.parentNode.innerHTML= "<select name='"+ 'wpprpindex-' + ws_msg('పురోగతి') + "'>" +
progress_select_value() +
"</select>";
a = document.getElementsByName('wpprpindex-' + ws_msg('పురోగతి'))[0];
for (var i=0; i < a.length; i++) {
if (a[i].value == value) a[i].selected = true;
}
}
}
}
}
$(document).ready(index_choices);