Mailinglist Archive: yast-commit (815 mails)

< Previous Next >
[yast-commit] r40036 - /trunk/kdump/src/uifunctions.ycp
  • From: juhliarik@xxxxxxxxxxxxxxxx
  • Date: Mon, 06 Aug 2007 16:26:56 -0000
  • Message-id: <20070806162656.35181C990B@xxxxxxxxxxxxxxxx>
Author: juhliarik
Date: Mon Aug  6 18:26:55 2007
New Revision: 40036

URL: http://svn.opensuse.org/viewcvs/yast?rev=40036&view=rev
Log:
added correction for KDUMP_SAVEDIR


Modified:
    trunk/kdump/src/uifunctions.ycp

Modified: trunk/kdump/src/uifunctions.ycp
URL: http://svn.opensuse.org/viewcvs/yast/trunk/kdump/src/uifunctions.ycp?rev=40036&r1=40035&r2=40036&view=diff
==============================================================================
--- trunk/kdump/src/uifunctions.ycp (original)
+++ trunk/kdump/src/uifunctions.ycp Mon Aug  6 18:26:55 2007
@@ -332,7 +332,7 @@
      foreach (string key, ["server", "dir" ], {
        UI::ChangeWidget(`id (key), `Value, KDUMP_SAVE_TARGET[key]:nil);
      });
-      if (KDUMP_SAVE_TARGET["user_name"]:nil == "") {
+      if ((KDUMP_SAVE_TARGET["user_name"]:nil == "")||(KDUMP_SAVE_TARGET["user_name"]:nil == "anonymous")) {
         UI::ChangeWidget(`id ("user_name"), `Enabled, false);     
         UI::ChangeWidget(`id ("password"), `Enabled, false);
         UI::ChangeWidget(`id ("anonymous"), `Value, true);
@@ -343,10 +343,17 @@
   } else if (KDUMP_SAVE_TARGET["target"]:nil == "cifs") {
      UI::ReplaceWidget (`id ("Targets"), cifs);
      UI::ChangeWidget(`id ("cifs"), `Value, true);
-     foreach (string key, ["server", "dir", "share", "user_name", "password"], {
+     foreach (string key, ["server", "dir", "share"], {
        UI::ChangeWidget(`id (key), `Value, KDUMP_SAVE_TARGET[key]:nil);
      });
-     
+     if ((KDUMP_SAVE_TARGET["user_name"]:nil == "")||(KDUMP_SAVE_TARGET["user_name"]:nil == "anonymous")) {
+        UI::ChangeWidget(`id ("user_name"), `Enabled, false);     
+        UI::ChangeWidget(`id ("password"), `Enabled, false);
+        UI::ChangeWidget(`id ("anonymous"), `Value, false);
+     } else {
+       UI::ChangeWidget(`id ("user_name"), `Value, KDUMP_SAVE_TARGET["user_name"]:nil);     
+       UI::ChangeWidget(`id ("password"), `Value, KDUMP_SAVE_TARGET["password"]:nil);
+     }
   }
 }
 
@@ -370,7 +377,7 @@
      foreach (string key, ["server", "dir" ], {
        UI::ChangeWidget(`id (key), `Value, KDUMP_SAVE_TARGET[key]:nil);
      });
-     if (KDUMP_SAVE_TARGET["user_name"]:nil == "") {
+     if ((KDUMP_SAVE_TARGET["user_name"]:nil == "")||(KDUMP_SAVE_TARGET["user_name"]:nil == "anonymous")) {
         UI::ChangeWidget(`id ("user_name"), `Enabled, false);     
         UI::ChangeWidget(`id ("password"), `Enabled, false);
         UI::ChangeWidget(`id ("anonymous"), `Value, true);
@@ -395,6 +402,15 @@
        UI::ChangeWidget(`id (key), `Value, KDUMP_SAVE_TARGET[key]:nil);
      });
 
+     if ((KDUMP_SAVE_TARGET["user_name"]:nil == "")||(KDUMP_SAVE_TARGET["user_name"]:nil == "anonymous")) {
+        UI::ChangeWidget(`id ("user_name"), `Enabled, false);     
+        UI::ChangeWidget(`id ("password"), `Enabled, false);
+        UI::ChangeWidget(`id ("anonymous"), `Value, false);
+     } else {
+       UI::ChangeWidget(`id ("user_name"), `Value, KDUMP_SAVE_TARGET["user_name"]:nil);     
+       UI::ChangeWidget(`id ("password"), `Value, KDUMP_SAVE_TARGET["password"]:nil);
+     }
+
   } else if (radiobutton == "select_dir") {
      string dir = UI::AskForExistingDirectory("/", "Select directory for saving dump images");
      UI::ChangeWidget(`id ("dir"), `Value, dir);
@@ -489,6 +505,17 @@
         UI::SetFocus(`id("share"));
         return false;
      }
+     anon = (boolean) UI::QueryWidget(`id ("anonymous"), `Value);
+     if (anon) {
+        value = tostring(UI::QueryWidget(`id ("user_name"), `Value));
+        if ((value == nil) || (value == "")) {
+          Popup::Error("You need specify \"User Name\"");
+           UI::SetFocus(`id("user_name"));
+           return false;
+        }
+        
+     }
+     
 
   }
 
@@ -532,13 +559,22 @@
 
     //user_name vs. anonymous
     value = tostring(UI::QueryWidget(`id ("user_name"), `Value));
-    if ((boolean) UI::QueryWidget(`id ("anonymous"), `Value)) {
+    if (((boolean) UI::QueryWidget(`id ("anonymous"), `Value)) && (tostring(UI::QueryWidget(`id ("server"), `Value)) == "ftp")) {
        KDUMP_SAVE_TARGET["user_name"] = "anonymous";
-    } else if (value != nil) {
+    } else if ((value != nil) && (tostring(UI::QueryWidget(`id ("server"), `Value)) == "ftp"))  {
        KDUMP_SAVE_TARGET["user_name"] = value;
-    } else {
+    } else if (tostring(UI::QueryWidget(`id ("server"), `Value)) == "ftp") {
+       KDUMP_SAVE_TARGET["user_name"] = "";
+    }
+
+   if ((!((boolean) UI::QueryWidget(`id ("anonymous"), `Value))) && (tostring(UI::QueryWidget(`id ("server"), `Value)) == "cifs")) {
+       KDUMP_SAVE_TARGET["user_name"] = "anonymous";
+    } else if ((value != nil) && (tostring(UI::QueryWidget(`id ("server"), `Value)) == "cifs"))  {
+       KDUMP_SAVE_TARGET["user_name"] = value;
+    } else if (tostring(UI::QueryWidget(`id ("server"), `Value)) == "cifs") {
        KDUMP_SAVE_TARGET["user_name"] = "";
     }
+
     
     //password
     value = tostring(UI::QueryWidget(`id ("password"), `Value));

--
To unsubscribe, e-mail: yast-commit+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: yast-commit+help@xxxxxxxxxxxx

< Previous Next >
This Thread
  • No further messages