1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
package org.litesoft.GWT.client;
import org.litesoft.GWT.client.nonpublic.*;
public class ConfirmManager extends AbstractPopupManager
{
public static void confirm( String pFrom, String pTitle, String pBody, ConfirmCallBack pCallBack )
{
confirm( pFrom, pTitle, pBody, null, null, pCallBack );
}
public static void confirm( String pFrom, String pTitle, String pBody, String pYesButtonText, String pNoButtonText, ConfirmCallBack pCallBack )
{
pFrom = UtilsGwt.deEmpty( pFrom, "??? No From ???" );
pBody = UtilsGwt.deEmpty( pBody, "??? No Body ???" );
UtilsGwt.assertNotNull( "ConfirmCallBack", pCallBack );
show( new Entry( pFrom, pTitle, pBody, pYesButtonText, pNoButtonText, pCallBack ) );
}
private static class Entry extends AbstractEntry
{
private String mYesButtonText;
private String mNoButtonText;
private ConfirmCallBack mCallBack;
public Entry( String pFrom, String pTitle, String pBody, String pYesButtonText, String pNoButtonText, ConfirmCallBack pCallBack )
{
super( pFrom, pTitle, pBody, null );
mYesButtonText = pYesButtonText;
mNoButtonText = pNoButtonText;
mCallBack = pCallBack;
}
protected AbstractMessageDialog create()
{
return new ConfirmDialog( mTitle, mBody, mYesButtonText, mNoButtonText, mCallBack );
}
}
}
|