Mailinglist Archive: yast-commit (1535 mails)

< Previous Next >
[yast-commit] r59056 - in /branches/SuSE-Code-11-SP1-Branch/ldap-server/src: LdapDatabase.ycp tree_structure.ycp
  • From: rhafer@xxxxxxxxxxxxxxxx
  • Date: Thu, 15 Oct 2009 15:31:00 -0000
  • Message-id: <E1MySI8-000458-OF@xxxxxxxxxxxxxxxx>
Author: rhafer
Date: Thu Oct 15 17:31:00 2009
New Revision: 59056

URL: http://svn.opensuse.org/viewcvs/yast?rev=59056&view=rev
Log:
"check" callback for syncrepl UI, read interval settings from UI

Modified:
branches/SuSE-Code-11-SP1-Branch/ldap-server/src/LdapDatabase.ycp
branches/SuSE-Code-11-SP1-Branch/ldap-server/src/tree_structure.ycp

Modified: branches/SuSE-Code-11-SP1-Branch/ldap-server/src/LdapDatabase.ycp
URL:
http://svn.opensuse.org/viewcvs/yast/branches/SuSE-Code-11-SP1-Branch/ldap-server/src/LdapDatabase.ycp?rev=59056&r1=59055&r2=59056&view=diff
==============================================================================
--- branches/SuSE-Code-11-SP1-Branch/ldap-server/src/LdapDatabase.ycp (original)
+++ branches/SuSE-Code-11-SP1-Branch/ldap-server/src/LdapDatabase.ycp Thu Oct
15 17:31:00 2009
@@ -1541,6 +1541,25 @@
return true;
}

+ global string DbSyncConsCheck( integer index )
+ {
+ y2milestone("DbSyncConsCheck %1", index);
+ if ( UI::QueryWidget( `cb_syncrepl, `Value ) == true )
+ {
+ if ( (string)UI::QueryWidget( `cb_sync_type, `Value ) ==
"refreshOnly" )
+ {
+ integer hours = (integer)UI::QueryWidget( `if_sync_int_h,
`Value );
+ integer mins = (integer)UI::QueryWidget( `if_sync_int_min,
`Value );
+ integer secs = (integer)UI::QueryWidget( `if_sync_int_sec,
`Value );
+ if( hours == 0 && mins == 0 && secs == 0 )
+ {
+ return _("Invalid Replication Interval specified");
+ }
+ }
+ }
+ return "";
+ }
+
global map<string,any> DbSyncConsWrite( integer index )
{
y2milestone("DbSyncConsWrite %1", index);
@@ -1555,12 +1574,24 @@
"target" : target,
"port" : port
];
+ result = add(result, "provider", provider );
+
string type = (string)UI::QueryWidget( `cb_sync_type, `Value );
+ result = add(result, "type", type );
+
+ if ( type == "refreshOnly" )
+ {
+ map<string,integer> iv = $[
+ "hours" : (integer)UI::QueryWidget( `if_sync_int_h,
`Value ),
+ "mins" : (integer)UI::QueryWidget( `if_sync_int_min,
`Value ),
+ "secs" : (integer)UI::QueryWidget( `if_sync_int_sec,
`Value ),
+ ];
+ result = add( result, "interval", iv );
+ }
+
string basedn = (string)UI::QueryWidget( `te_sync_base, `Value );
string binddn = (string)UI::QueryWidget( `te_sync_binddn, `Value );
string cred = (string)UI::QueryWidget( `te_sync_cred, `Value );
- result = add(result, "type", type );
- result = add(result, "provider", provider );
result = add(result, "basedn", basedn );
result = add(result, "binddn", binddn );
result = add(result, "credentials", cred );

Modified: branches/SuSE-Code-11-SP1-Branch/ldap-server/src/tree_structure.ycp
URL:
http://svn.opensuse.org/viewcvs/yast/branches/SuSE-Code-11-SP1-Branch/ldap-server/src/tree_structure.ycp?rev=59056&r1=59055&r2=59056&view=diff
==============================================================================
--- branches/SuSE-Code-11-SP1-Branch/ldap-server/src/tree_structure.ycp
(original)
+++ branches/SuSE-Code-11-SP1-Branch/ldap-server/src/tree_structure.ycp Thu Oct
15 17:31:00 2009
@@ -889,6 +889,15 @@
return LdapDatabase::DbSyncConsInput( handler_cmd, index );
}

+define boolean cb_check_synccons()
+{
+ y2milestone("cb_check_synccons()");
+ string treeItem = current_tree_item;
+ integer index = (integer)widget_map[current_tree_item,"index"]:nil;
+ callback_error = LdapDatabase::DbSyncConsCheck( index );
+ return callback_error == "";
+}
+
define boolean cb_write_synccons()
{
y2milestone("cb_write_synccons()");
@@ -1068,6 +1077,7 @@
"cb_read" : ``(cb_read_synccons() ),
"cb_write" : ``(cb_write_synccons() ),
"cb_input" : ``(cb_input_synccons() ),
+ "cb_check" : ``( cb_check_synccons() ),
"help_page" : "synccons_edit"
];
map<string,any> item_map = $[

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

< Previous Next >
This Thread
  • No further messages