@@ -201,7 +201,7 @@ def details1(num):
201
201
h .add (li , 0 , n + 5 )
202
202
bb = CompactButton ('返回' )
203
203
h .add (bb , 0 , 14 )
204
- rc = h .runOnce (44 ,3 )
204
+ rc = h .runOnce (43 ,3 )
205
205
if rc == "ESC" or "snack.CompactButton" in str (rc ):
206
206
return ADPSelect ()
207
207
elif li .current () == 1 :
@@ -279,7 +279,7 @@ def pdinfo(num):
279
279
if 'None' in pdforeign [n ]:
280
280
li .append (str (i ).strip ('\n ' ).replace ('Slot Number' ,'槽位' ) + "\t 大小: " + str (pdsize [n ]).strip ('\n ' ) + "\t 状态: " + str (pdstate [n ]).strip ('\n ' ).replace (' ' ,'' ), n + 1 )
281
281
else :
282
- li .append (str (i ).strip ('\n ' ).replace ('Slot Number' ,'<Foreign>槽位' ) + "\t 大小: " + str (pdsize [n ]).strip ('\n ' ) + "\t \ t 状态: " + str (pdstate [n ]).strip ('\n ' ).replace (' ' ,'' ), n + 1 )
282
+ li .append (str (i ).strip ('\n ' ).replace ('Slot Number' ,'<Foreign>槽位' ) + "\t 大小: " + str (pdsize [n ]).strip ('\n ' ) + "\t 状态: " + str (pdstate [n ]).strip ('\n ' ).replace (' ' ,'' ), n + 1 )
283
283
n = n + 1
284
284
g = GridForm (screen , "物理磁盘信息" , 1 , 10 )
285
285
g .add (li , 0 , 1 )
@@ -301,7 +301,7 @@ def pdinfo(num):
301
301
f .add (li2 , 0 , 1 )
302
302
bb2 = CompactButton ('返回' )
303
303
f .add (bb2 , 0 , 2 )
304
- rf = f .runOnce (44 ,3 )
304
+ rf = f .runOnce (43 ,3 )
305
305
if rf == 'ESC' or 'snack.CompactButton' in str (rf ) :
306
306
return pdinfo (num )
307
307
elif li2 .current () == 1 :
@@ -405,7 +405,7 @@ def vdinfo(num):
405
405
f .add (li2 , 0 , 1 )
406
406
bb2 = CompactButton ('返回' )
407
407
f .add (bb2 , 0 , 2 )
408
- rf = f .runOnce (44 ,3 )
408
+ rf = f .runOnce (43 ,3 )
409
409
if rf == 'ESC' or 'snack.CompactButton' in str (rf ) :
410
410
return vdinfo (num )
411
411
elif li2 .current () == 1 :
@@ -460,7 +460,7 @@ def vdinfo(num):
460
460
bb = CompactButton ('返回' )
461
461
h .add (Textbox (55 , 15 , gethsp , scroll = 1 , wrap = 1 ), 0 , 1 )
462
462
h .add (bb , 0 , 2 )
463
- rq = h .runOnce (44 ,3 )
463
+ rq = h .runOnce (43 ,3 )
464
464
return vdinfo (num )
465
465
elif li2 .current () == 4 :
466
466
setbootdrv = os .popen (megacli + " -adpbootdrive -set -l" + str (selectDG ) + " -a" + num + " -nolog" ).read ()
@@ -502,7 +502,7 @@ def CommandList(num):
502
502
g = GridForm (screen , "命令清单" , 1 , 10 )
503
503
g .add (li , 0 , 1 )
504
504
g .add (bb , 0 , 2 )
505
- rc = g .runOnce (44 , 3 )
505
+ rc = g .runOnce (43 , 3 )
506
506
if rc == 'ESC' or 'snack.CompactButton' in str (rc ) :
507
507
return ADPSelect ()
508
508
elif li .current () == 1 :
@@ -534,12 +534,13 @@ def AddSDG(num):
534
534
li .append ("\t Raid-10" , 1 )
535
535
li .append ("\t Raid-50" , 2 )
536
536
li .append ("\t Raid-60" , 3 )
537
- li .append ("\t 返回" , 4 )
538
537
g = GridForm (screen , "选择RAID级别" , 1 , 10 )
538
+ bb = CompactButton ('返回' )
539
539
g .add (li , 0 , 1 )
540
- rc = g .runOnce (44 ,3 )
540
+ g .add (bb , 0 , 2 )
541
+ rc = g .runOnce (43 ,3 )
541
542
SelectRaidLevel = li .current ()
542
- if li . current () == 4 or rc == 'ESC' :
543
+ if 'snack.CompactButton' in str ( rc ) or rc == 'ESC' :
543
544
return CommandList (num )
544
545
if li .current () == 1 :
545
546
if diskcount < 4 :
@@ -609,7 +610,7 @@ def AddSDGR10(num):
609
610
g .add (ct , 0 , 2 )
610
611
g .add (Label (" " ), 1 , 2 )
611
612
g .add (bb , 0 , 3 , growx = 1 )
612
- rc = g .runOnce (44 ,3 )
613
+ rc = g .runOnce (43 ,3 )
613
614
else :
614
615
warwindows (screen , "警告" , "剩余磁盘不足" )
615
616
return CommandList (num )
@@ -755,6 +756,8 @@ def AddSDGR10(num):
755
756
g .add (CachePolicyRB , 1 , 4 )
756
757
g .add (bb , 3 , 2 , growx = 1 )
757
758
rc = g .runOnce (25 ,3 )
759
+ if rc == 'ESC' or str (bb .buttonPressed (rc )) == "cancel" :
760
+ return AddSDG (num )
758
761
arraygroup = ''
759
762
for i in j :
760
763
arraygroup = arraygroup + str (i ).strip ('\n ' )
@@ -990,6 +993,8 @@ def AddSDGR50(num):
990
993
g .add (CachePolicyRB , 1 , 4 )
991
994
g .add (bb , 3 , 2 , growx = 1 )
992
995
rc = g .runOnce (25 ,3 )
996
+ if rc == 'ESC' or str (bb .buttonPressed (rc )) == "cancel" :
997
+ return AddSDG (num )
993
998
arraygroup = ''
994
999
for i in j :
995
1000
arraygroup = arraygroup + str (i ).strip ('\n ' )
@@ -1225,6 +1230,8 @@ def AddSDGR60(num):
1225
1230
g .add (CachePolicyRB , 1 , 4 )
1226
1231
g .add (bb , 3 , 2 , growx = 1 )
1227
1232
rc = g .runOnce (25 ,3 )
1233
+ if rc == 'ESC' or str (bb .buttonPressed (rc )) == "cancel" :
1234
+ return AddSDG (num )
1228
1235
arraygroup = ''
1229
1236
for i in j :
1230
1237
arraygroup = arraygroup + str (i ).strip ('\n ' )
@@ -1486,7 +1493,7 @@ def ADPSelect():
1486
1493
li .setCurrent (adpl )
1487
1494
h .add (li , 0 , 1 )
1488
1495
h .add (bb , 0 , 9 )
1489
- rc = h .run (25 ,3 )
1496
+ rc = h .run (24 ,3 )
1490
1497
if "snack.CompactButton" in str (rc ) or rc == 'ESC' :
1491
1498
return mainform ()
1492
1499
else :
@@ -1513,7 +1520,7 @@ def QCCMDList(num):
1513
1520
g = GridForm (screen , "命令清单" , 1 , 10 )
1514
1521
g .add (li , 0 , 1 )
1515
1522
g .add (bb , 0 , 2 )
1516
- rc = g .runOnce (44 , 3 )
1523
+ rc = g .runOnce (43 , 3 )
1517
1524
if rc == 'ESC' or "snack.CompactButton" in str (rc ):
1518
1525
return ADPSelect ()
1519
1526
elif li .current () == 1 :
0 commit comments