📄 set.js
字号:
var colordelim = "000|003|006|009|00C|00F|030|033|036|039|03C|03F|060|063|066|069|06C|06F|090|093|096|099|09C|09F|0C0|0C3|0C6|0C9|0CC|0CF|0F0|0F3|0F6|0F9|0FC|0FF|300|303|306|309|30C|30F|330|333|336|339|33C|33F|360|363|366|369|36C|36F|390|393|396|399|39C|39F|3C0|3C3|3C6|3C9|3CC|3CF|3F0|3F3|3F6|3F9|3FC|3FF|600|603|606|609|60C|60F|630|633|636|639|63C|63F|660|663|666|669|66C|66F|690|693|696|699|69C|69F|6C0|6C3|6C6|6C9|6CC|6CF|6F0|6F3|6F6|6F9|6FC|6FF|900|903|906|909|90C|90F|930|933|936|939|93C|93F|960|963|966|969|96C|96F|990|993|996|999|99C|99F|9C0|9C3|9C6|9C9|9CC|9CF|9F0|9F3|9F6|9F9|9FC|9FF|C00|C03|C06|C09|C0C|C0F|C30|C33|C36|C39|C3C|C3F|C60|C63|C66|C69|C6C|C6F|C90|C93|C96|C99|C9C|C9F|CC0|CC3|CC6|CC9|CCC|CCF|CF0|CF3|CF6|CF9|CFC|CFF|F00|F03|F06|F09|F0C|F0F|F30|F33|F36|F39|F3C|F3F|F60|F63|F66|F69|F6C|F6F|F90|F93|F96|F99|F9C|F9F|FC0|FC3|FC6|FC9|FCC|FCF|FF0|FF3|FF6|FF9|FFC|FFF" ;
var hexvals = new Array( "0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F" ) ;
var colors = colordelim.split( "|" ) ;
var comboBoxes = null;
var ie = false;
var focussed;
var forms = document.forms;
// Roughly detect the browser
if ((i = navigator.userAgent.indexOf('MSIE')) >= 0) {
ie = true;
}
function viewAsList() {
setActionTarget('viewList');
document.forms[0].submit();
return true;
}
function viewAsIcons() {
setActionTarget('viewIcons');
document.forms[0].submit();
return true;
}
function showChooser(chooserId) {
chooserId.style.display = '';
}
function choose(chooserId, chooserFieldId, chosenColor) {
var form = document.forms[0];
var chooserField = form.elements[chooserFieldId];
document.getElementById(chooserId).style.display = 'none';
chooserField.value = chosenColor;
}
function buildChooser(chooserId, document, ncols, chooserFieldId) {
document.writeln( "<table style=\"background: #EEEEEE; padding: 2px; border-width: 1px; border-color: #000000; border-style: solid;\"" ) ;
for( var i = 0 ; i < colors.length ; i++ ) {
if( (i % ncols) == 0 ) {
if(i > 0) {
document.write( "\n</tr>" ) ;
}
document.write( "\n<tr>" ) ;
}
var rgb = colors[i].split( "" ) ;
var bgcol = "#"+rgb[0]+rgb[0]+rgb[1]+rgb[1]+rgb[2]+rgb[2] ;
document.write( "<td style=\"width: 8px ; height: 8px; background: " + bgcol + "\" ; border-width: 1px; border-style: border-color: #000000\" onclick=\"choose('" + chooserId + "','" +
chooserFieldId + "','" + bgcol + "');\"/>") ;
}
document.writeln("</tr>\n<tr>");
var grayincr = 255.0 / (ncols-1) ;
var grayval = 0.0 ;
for( var i = 0 ; i < ncols ; i++ ) {
var igray = Math.round( grayval ) ;
var graystr = (igray < 16) ? "0"+hexvals[igray] :
hexvals[Math.floor(igray/16)]+hexvals[igray%16] ;
var bgcol = "#"+graystr+graystr+graystr ;
document.write( "<td style=\"width: 8px ; height: 8px; background: " + bgcol + "\" ; border-width: 1px; border-style: border-color: #000000\" onclick=\"choose('" + chooserId + "','" +
chooserFieldId + "','" + bgcol + "');\"/>") ;
grayval += grayincr ;
}
document.writeln("</tr>");
document.writeln("</table>");
}
function set(action) {
document.forms[0].action.value=action;
return true;
}
function setActionTarget(actionTarget) {
document.forms[0].actionTarget.value=actionTarget;
return true;
}
function setSort(sortField) {
document.forms[0].sortField.value=sortField;
return true;
}
function setActionTargetAndAction(actionTarget, action) {
document.forms[0].actionTarget.value=actionTarget;
document.forms[0].action=action;
return true;
}
function setActionTargetAndFileName(actionTarget, fileName) {
document.forms[0].actionTarget.value=actionTarget;
document.forms[0].fileName=fileName;
return true;
}
function editResource(resource) {
document.forms[0].actionTarget.value='edit';
document.forms[0].selectedResource.value=resource;
document.forms[0].submit();
}
function viewResource(resource) {
document.forms[0].actionTarget.value='view';
document.forms[0].selectedResource.value=resource;
document.forms[0].submit();
}
function removeResource(resource) {
document.forms[0].actionTarget.value='remove';
document.forms[0].selectedResource.value=resource;
document.forms[0].submit();
}
function confirmRemoveResource(resource) {
document.forms[0].actionTarget.value='confirmRemove';
document.forms[0].selectedResource.value=resource;
document.forms[0].submit();
}
function selectResource(resource) {
document.forms[0].actionTarget.value='select';
document.forms[0].selectedResource.value=resource;
document.forms[0].submit();
}
function favoriteResource(resource) {
document.forms[0].actionTarget.value='favorite';
document.forms[0].selectedResource.value=resource;
document.forms[0].submit();
}
function removeFavoriteResource(resource) {
document.forms[0].actionTarget.value='removeFavorite';
document.forms[0].selectedResource.value=resource;
document.forms[0].submit();
}
function multiSelectRebuildEntryField(fieldControl, targetControl) {
var v = '';
for(i = 0 ; i < targetControl.length; i++) {
if(v.length > 0) {
v += '\n';
}
v += targetControl.options[i].value;
}
fieldControl.value = v;
}
function multiSelectAddOption(theSel, theText, theValue) {
var newOpt = new Option(theText, theValue);
var selLength = theSel.length;
theSel.options[selLength] = newOpt;
}
function multiSelectDeleteOption(theSel, theIndex) {
var selLength = theSel.length;
if(selLength > 0) {
theSel.options[theIndex] = null;
}
}
function multiSelectSelectValue(fieldControl, sourceControl, targetControl) {
multiSelectMoveValue(sourceControl, targetControl);
multiSelectRebuildEntryField(fieldControl, targetControl);
}
function multiSelectDeselectValue(fieldControl, sourceControl, targetControl) {
multiSelectMoveValue(targetControl, sourceControl);
multiSelectRebuildEntryField(fieldControl, targetControl);
}
function multiMoveUp(fieldControl, targetControl) {
var selLength = targetControl.length;
for(i=selLength-1; i >= 1; i--) {
if(targetControl.options[i].selected) {
var selText = targetControl.options[i - 1].text;
var selValue = targetControl.options[i - 1].value;
targetControl.options[i - 1].text = targetControl.options[i].text
targetControl.options[i - 1].value = targetControl.options[i].value
targetControl.options[i].text = selText
targetControl.options[i].value = selValue;
targetControl.selectedIndex = i - 1;
i = 0;
}
}
multiSelectRebuildEntryField(fieldControl, targetControl);
}
function multiMoveDown(fieldControl, targetControl) {
var selLength = targetControl.length;
for(i=selLength - 2; i >= 0; i--) {
if(targetControl.options[i].selected) {
var selText = targetControl.options[i + 1].text;
var selValue = targetControl.options[i + 1].value;
targetControl.options[i + 1].text = targetControl.options[i].text
targetControl.options[i + 1].value = targetControl.options[i].value
targetControl.options[i].text = selText
targetControl.options[i].value = selValue;
targetControl.selectedIndex = i + 1;
i = 0;
}
}
multiSelectRebuildEntryField(fieldControl, targetControl);
}
function multiSelectMoveValue(moveFrom, moveTo) {
var selLength = moveFrom.length;
var selectedText = new Array();
var selectedValues = new Array();
var selectedCount = 0;
var i;
for(i=selLength-1; i >= 0; i--) {
if(moveFrom.options[i].selected) {
selectedText[selectedCount] = moveFrom.options[i].text;
selectedValues[selectedCount] = moveFrom.options[i].value;
multiSelectDeleteOption(moveFrom, i);
selectedCount++;
}
}
for(i=selectedCount-1; i >=0; i--) {
multiSelectAddOption(moveTo, selectedText[i], selectedValues[i]);
}
}
function multiEntryRebuildEntryField(fieldControl, targetControl) {
var v = '';
for(i = 0 ; i < targetControl.length; i++) {
if(v.length > 0) {
v += '\n';
}
v += targetControl.options[i].value;
}
fieldControl.value = v;
}
function multiEntryAddEntry(fieldControl, targetControl, entryControl, targetUnique) {
if(entryControl.value != null && entryControl.value.replace(/^\s+|\s+$/, '') != '') {
if(targetUnique == 'true') {
found = false;
for(i = 0 ; i < targetControl.options.length && !found; i++) {
found = targetControl.options[i].value == entryControl.value;
}
if(found) {
return;
}
}
multiEntryAddOption(targetControl, entryControl.value, entryControl.value);
entryControl.value = '';
multiEntryRebuildEntryField(fieldControl, targetControl);
}
}
function multiEntryRemoveSelectedEntry(fieldControl, targetControl, entryControl) {
var selLength = targetControl.length;
for(i=selLength-1; i >= 0; i--) {
if(targetControl.options[i].selected) {
entryControl.value = targetControl.options[i].value;
targetControl.options[i] = null;
}
}
multiEntryRebuildEntryField(fieldControl, targetControl);
}
function multiEntryAddOption(theSel, theText, theValue) {
var newOpt = new Option(theText, theValue);
var selLength = theSel.length;
theSel.options[selLength] = newOpt;
}
function policySelected(policyId, policyName) {
policyPopupWin.close();
var newOpt = new Option(policyName, policyId + '');
var selLength = policyPopupTargetControl.length;
policyPopupTargetControl.options[selLength] = newOpt;
multiEntryRebuildEntryField(policyPopupFieldControl, policyPopupTargetControl);
}
function addPolicy(fieldControl, targetControl, entryControl) {
policyPopupFieldControl = fieldControl;
policyPopupTargetControl = targetControl;
policyPopupEntryControl = entryControl;
policyPopupWin = window.open('policyPopup.do','policy_popup','left=20,top=20,width=420,height=420,toolbar=0,resizable=1,menubar=0,scrollbars=1,location=0');
policyPopupWin.focus();
}
function removeItem(resource) {
document.forms[0].actionTarget.value='remove';
document.forms[0].selectedItem.value=resource;
document.forms[0].submit();
}
function editItem(resource) {
document.forms[0].actionTarget.value='edit';
document.forms[0].selectedItem.value=resource;
document.forms[0].submit();
}
function confirmRemoveItem(resource) {
document.forms[0].actionTarget.value='confirmRemove';
document.forms[0].selectedItem.value=resource;
document.forms[0].submit();
}
// set the radio button with the given value as being checked
// do nothing if there are no radio buttons
// if the given value does not exist, all the radio buttons
// are reset to unchecked
function setCheckedValue(radioObj, newValue) {
if(!radioObj)
return;
var radioLength = radioObj.length;
if(radioLength == undefined) {
radioObj.checked = (radioObj.value == newValue.toString());
return;
}
for(var i = 0; i < radioLength; i++) {
radioObj[i].checked = false;
if(radioObj[i].value == newValue.toString()) {
radioObj[i].checked = true;
}
}
}
// Used by wizards
function gotoStep(step) {
document.forms[0].gotoStep.value=step;
setActionTarget('gotoStep');
document.forms[0].submit();
}
function isNull(a) {
aNull = typeof a == 'object' && !a;
return aNull;
}
function isUndefined(a) {
return typeof a == 'undefined';
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -