bug #5958 validating entering of characters in the newconfigdialog edit fields

git-svn-id: svn://10.0.0.236/trunk@50380 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
varada%netscape.com 1999-10-12 00:05:38 +00:00
parent f52acaed14
commit e6f4dfa6bc
2 changed files with 20 additions and 2 deletions

View File

@ -48,9 +48,25 @@ void CNewConfigDialog::DoDataExchange(CDataExchange* pDX)
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CNewConfigDialog)
DDX_Text(pDX, IDC_EDIT1, m_NewConfig_field);
DDV_Config(pDX, m_NewConfig_field);
//}}AFX_DATA_MAP
}
void CNewConfigDialog::DDV_Config(CDataExchange* pDX, CString value)
{
if(pDX->m_bSaveAndValidate)
{
value.TrimRight();
if(value.IsEmpty())
{
CWnd nbox;
nbox.MessageBox("Please enter a Configuration Name" ,"Error",MB_ICONEXCLAMATION);
pDX->Fail();
}
newConfigName = value;
}
}
BEGIN_MESSAGE_MAP(CNewConfigDialog, CDialog)
//{{AFX_MSG_MAP(CNewConfigDialog)
@ -63,8 +79,8 @@ END_MESSAGE_MAP()
void CNewConfigDialog::OnOK()
{
// TODO: Add extra validation here
UpdateData();
newConfigName = m_NewConfig_field;
// UpdateData();
// newConfigName = m_NewConfig_field;
CDialog::OnOK();
}

View File

@ -35,6 +35,8 @@ public:
//}}AFX_DATA
CString GetConfigName();
void DDV_Config(CDataExchange* pDX, CString value);
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CNewConfigDialog)