litesoft
Diff Revisions
712
vs
718
for /trunk/Java/GWT/Client/src/org/litesoft/GWT/client/historian/HistorianImpl.java
|
@@ -21,9 +21,25 @@ |
21 |
21 |
|
} |
22 |
22 |
|
|
23 |
23 |
|
@Override |
24 |
|
- |
public void back() |
|
24 |
+ |
public native int depth() /*-{ |
|
25 |
+ |
return $wnd.history.length; |
|
26 |
+ |
}-*/; |
|
27 |
+ |
|
|
28 |
+ |
@Override |
|
29 |
+ |
public boolean backable() |
|
30 |
+ |
{ |
|
31 |
+ |
return (depth() > 1); |
|
32 |
+ |
} |
|
33 |
+ |
|
|
34 |
+ |
@Override |
|
35 |
+ |
public boolean back() |
25 |
36 |
|
{ |
26 |
|
- |
History.back(); |
|
37 |
+ |
if ( backable() ) |
|
38 |
+ |
{ |
|
39 |
+ |
History.back(); |
|
40 |
+ |
return true; |
|
41 |
+ |
} |
|
42 |
+ |
return false; |
27 |
43 |
|
} |
28 |
44 |
|
|
29 |
45 |
|
@Override |