--- /dev/null
+function selectedConfigFile(){
+if(document.getElementById("fileSelector")){
+var e = document.getElementById("fileSelector");
+return e.options[e.selectedIndex].text;
+}
+else {
+ return "";
+}
+}
+
+
+
+function selectedSpecFile(){
+if(document.getElementById("specSelector")){
+var e = document.getElementById("specSelector");
+return e.options[e.selectedIndex].text;}
+else {
+ return "";
+}
+}
+
+function newFileName(){
+if(document.getElementById("newFileName")){
+ var fileName = document.getElementById("newFileName").value;
+ var patt = /\.xml/i;
+ if(patt.test(fileName)){
+ return fileName;
+ } else {
+ return fileName+".xml";
+ }
+} else {
+ return "";
+}
+}
+
+function mvCpFileName(){
+if(document.getElementById("mvCpFileName")){
+ var fileName = document.getElementById("mvCpFileName").value;
+ var patt = /\.xml/i;
+ if(patt.test(fileName)){
+ return fileName;
+ } else {
+ return fileName+".xml";
+ }
+} else {
+ return "";
+}
+}
+
+
+function reloadSpecTree(){
+var file_ = encodeURIComponent(selectedConfigFile());
+getdata('jtageditor.pl?print=spectree&configFile='+file_,'roterBereich',false);
+showAgain();
+}
+
+function reloadSetTree(){
+var file_ = encodeURIComponent(selectedConfigFile());
+getdata('jtageditor.pl?print=settree&configFile='+file_,'blauerBereich',false);
+showAgain();
+}
+
+
+function loadFile(){
+
+debugOutput("load data from "+selectedConfigFile());
+visHash = new Object();
+reloadSpecTree();
+reloadSetTree();
+reloadFileSelection(selectedConfigFile());
+
+}
+
+
+
+function debugOutput(input){
+getdata("jtageditor.pl?debuginput="+encodeURIComponent(input),"debug",true);
+}
+
+function writeToElementId(input,destId){
+ if(document.getElementById(destId).innerHTML){
+ document.getElementById(destId).innerHTML = input;
+ }
+
+}
+
+function reloadFileSelection(configFile){
+var file_ = encodeURIComponent(configFile);
+getdata('jtageditor.pl?print=fileSelection&configFile='+file_,'fileSelection',false);
+}
+
+
+
+
+function hideThisFileLevel(classname,checked){
+
+var array = document.getElementById("configFileRegisters").getElementsByClassName(classname);
+
+for(var i = 0; i < array.length; i++)
+{
+ if(checked){
+ array[i].style.visibility = 'visible';
+
+ }else{
+
+ array[i].style.visibility = 'collapse';
+ }
+
+
+}
+
+
+}
+
print "</td></tr></table>";
print "</p>";
+
+ print "<h3>move/copy this file</h3>";
+ print "<p>";
+ print "<table><tr>";
+ print "<td>new filename</td>";
+ print "</tr>";
+ print "<tr>";
+ print "<td>";
+ print "<input type='text' value='' id='mvCpFileName'>";
+ print "</td><td>";
+ print "<input type='button' onclick='moveFile(selectedConfigFile(),mvCpFileName());reloadFileSelection(mvCpFileName());loadFile()' value='rename/move' class='stdbutton'>";
+ print "<input type='button' onclick='copyFile(selectedConfigFile(),mvCpFileName());reloadFileSelection(mvCpFileName());loadFile()' value='copy' class='stdbutton'>";
+ print "</td></tr></table>";
+
+ print "</p>";
+
}
print <<EOF ;
<script language="javascript" src="xmlOperations.js"></script>
-<script language="javascript">
-
-
-
-
-function selectedConfigFile(){
-if(document.getElementById("fileSelector")){
-var e = document.getElementById("fileSelector");
-return e.options[e.selectedIndex].text;
-}
-else {
- return "";
-}
-}
-
-function selectedSpecFile(){
-if(document.getElementById("specSelector")){
-var e = document.getElementById("specSelector");
-return e.options[e.selectedIndex].text;}
-else {
- return "";
-}
-}
-
-function newFileName(){
-if(document.getElementById("newFileName")){
- var fileName = document.getElementById("newFileName").value;
- var patt = /\.xml/i;
- if(patt.test(fileName)){
- return fileName;
- } else {
- return fileName+".xml";
- }
-} else {
- return "";
-}
-}
-
-
-
-
-function reloadSpecTree(){
-var file_ = encodeURIComponent(selectedConfigFile());
-getdata('$me?print=spectree&configFile='+file_,'roterBereich',false);
-showAgain();
-}
-
-function reloadSetTree(){
-var file_ = encodeURIComponent(selectedConfigFile());
-getdata('$me?print=settree&configFile='+file_,'blauerBereich',false);
-showAgain();
-}
-
-
-function loadFile(){
-
-debugOutput("load data from "+selectedConfigFile());
-visHash = new Object();
-reloadSpecTree();
-reloadSetTree();
-reloadFileSelection(selectedConfigFile());
-
-}
-
-/*
-
-these should be now implemented in xmlOperations.js
-
-function changeAncestor(newAncestor){
- var file_ = encodeURIComponent(selectedConfigFile());
- var newAncestor_ = encodeURIComponent(newAncestor);
- getdata('xmlOperation.pl?action=changeAncestor&configFile='+file_+'&newAncestor='+newAncestor_,false);
- reloadSetTree();
-}
+<script language="javascript" src="jtageditor.js"></script>
-function deleteFile(){
- var file_ = encodeURIComponent(selectedConfigFile());
- getdata('xmlOperation.pl?action=deleteFile&configFile='+file_,false);
- loadFile();
-}
-
-function createFile(){
- debugOutput("NewFileName: "+newFileName());
- var configFile_ = encodeURIComponent(newFileName());
- var specFile_ = encodeURIComponent(selectedSpecFile());
- getdata("xmlOperation.pl?action=createFile&configFile="+configFile_+"&specFile="+specFile_,"debug",false);
- getdata('$me?print=fileSelection&configFile='+configFile_,'fileSelection',false);
- loadFile();
-}
-function saveSettings(register,field,value){
-var file_ = encodeURIComponent(selectedConfigFile());
-var register_ = encodeURIComponent(register);
-var field_ = encodeURIComponent(field);
-var value_ = encodeURIComponent(value);
-
-getdata("xmlOperation.pl?action=save&configFile="+file_+"®ister="+register_+"&field="+field_+"&value="+value_,"debug",false);
-reloadSetTree();
-}
-
-function deleteSettings(register,field){
-var file_ = encodeURIComponent(selectedConfigFile());
-var register_ = encodeURIComponent(register);
-var field_ = encodeURIComponent(field);
-
-getdata("xmlOperation.pl?action=delete&configFile="+file_+"®ister="+register_+"&field="+field_,"debug",false);
-reloadSetTree();
-}
-
-function copyDefaultRegister(register){
-var register_ = encodeURIComponent(register);
-var file_ =encodeURIComponent(selectedConfigFile());
-getdata("xmlOperation.pl?action=copyDefaultRegister®ister="+register_+'&configFile='+file_,"debug",false);
-reloadSetTree();
-}
-
-*/
-
-
-function debugOutput(input){
-getdata("$me?debuginput="+encodeURIComponent(input),"debug",true);
-}
-
-function writeToElementId(input,destId){
- if(document.getElementById(destId).innerHTML){
- document.getElementById(destId).innerHTML = input;
- }
-
-}
-
-function reloadFileSelection(configFile){
-var file_ = encodeURIComponent(configFile);
-getdata('$me?print=fileSelection&configFile='+file_,'fileSelection',false);
-}
-
-
-
-
-function hideThisFileLevel(classname,checked){
-
-var array = document.getElementById("configFileRegisters").getElementsByClassName(classname);
-
-for(var i = 0; i < array.length; i++)
-{
- if(checked){
- array[i].style.visibility = 'visible';
-
- }else{
-
- array[i].style.visibility = 'collapse';
- }
-
-
-}
-
-
-}
-</script>
<script language="javascript" src="getdata.js"></script>
<script language="javascript" src="hideAndShow.js"></script>