litesoft
Diff Revisions
161
vs
273
for /trunk/Java/GWT/Client/src/org/litesoft/GWT/client/widgets/nonpublic/AbstractSizeableHelper.java
|
@@ -8,13 +8,15 @@ |
8 |
8 |
|
import com.google.gwt.core.client.*; |
9 |
9 |
|
import com.google.gwt.user.client.*; |
10 |
10 |
|
import com.google.gwt.user.client.ui.*; |
|
11 |
+ |
import com.google.gwt.user.client.ui.impl.*; |
11 |
12 |
|
|
12 |
13 |
|
/** |
13 |
14 |
|
* To be used in conjunction with AbstractSizeableWidget |
14 |
15 |
|
*/ |
15 |
16 |
|
public class AbstractSizeableHelper extends CommonElementHelper |
16 |
17 |
|
{ |
17 |
|
- |
private static OuterSandwichHelper sOSH = (OuterSandwichHelper) GWT.create( OuterSandwichHelper.class ); |
|
18 |
+ |
private static final OuterSandwichHelper OUTER_SANDWICH_FACTORY = (OuterSandwichHelper) GWT.create( OuterSandwichHelper.class ); |
|
19 |
+ |
private static final FocusImpl FOCUS_PANEL_FACTORY = FocusImpl.getFocusImplForPanel(); |
18 |
20 |
|
|
19 |
21 |
|
private AbstractSizeableWidget mOurUIObject; |
20 |
22 |
|
private boolean mHidden; |
|
@@ -147,6 +149,16 @@ |
147 |
149 |
|
* |
148 |
150 |
|
* @return Div |
149 |
151 |
|
*/ |
|
152 |
+ |
public Element create_OeTable_SeDiv_IeFocusDiv( boolean pHidden ) |
|
153 |
+ |
{ |
|
154 |
+ |
return create_OeWidget_SeStyle_IeInner( createDiv( pHidden ), FOCUS_PANEL_FACTORY.createFocusable() ); |
|
155 |
+ |
} |
|
156 |
+ |
|
|
157 |
+ |
/** |
|
158 |
+ |
* @param pHidden true == Hidden / false == auto |
|
159 |
+ |
* |
|
160 |
+ |
* @return Div |
|
161 |
+ |
*/ |
150 |
162 |
|
public Element create_OeTable_SeFieldSet_IeDiv( boolean pHidden, String pTitle ) |
151 |
163 |
|
{ |
152 |
164 |
|
return create_OeTable_SeStyle_IeDiv( createFieldSet( pHidden, pTitle ) ); |
|
@@ -212,11 +224,12 @@ |
212 |
224 |
|
return rv; |
213 |
225 |
|
} |
214 |
226 |
|
|
215 |
|
- |
private void create_OeWidget_SeStyle_IeInner( Element pStyleElement, Element pInnerElement ) |
|
227 |
+ |
private Element create_OeWidget_SeStyle_IeInner( Element pStyleElement, Element pInnerElement ) |
216 |
228 |
|
{ |
217 |
229 |
|
mInnerElement = pInnerElement; |
218 |
230 |
|
mStyleElement = appendChild( pStyleElement, mInnerElement ); |
219 |
231 |
|
mOuterElement = createOuterConstrainer( mStyleElement ); |
|
232 |
+ |
return mInnerElement; |
220 |
233 |
|
} |
221 |
234 |
|
|
222 |
235 |
|
/** |
|
@@ -224,7 +237,7 @@ |
224 |
237 |
|
*/ |
225 |
238 |
|
private Element createOuterConstrainer( Element pStyleElement ) |
226 |
239 |
|
{ |
227 |
|
- |
Element[] zElements = sOSH.create( OUTER_CONSTRAINER ); |
|
240 |
+ |
Element[] zElements = OUTER_SANDWICH_FACTORY.create( OUTER_CONSTRAINER ); |
228 |
241 |
|
appendChild( zElements[1], pStyleElement ); |
229 |
242 |
|
return zElements[0]; |
230 |
243 |
|
} |