Subversion Repository Public Repository

litesoft

Diff Revisions 161 vs 273 for /trunk/Java/GWT/Client/src/org/litesoft/GWT/client/widgets/nonpublic/AbstractSizeableHelper.java

Diff revisions: vs.
  @@ -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 }