Subversion Repository Public Repository

litesoft

Diff Revisions 753 vs 754 for /trunk/mobileGWT/mgwtPlus/src/org/litesoft/mgwt/client/pavsupport/AbstractBackableViewImpl.java

Diff revisions: vs.
  @@ -336,7 +336,7 @@
336 336 return new OnlyToBeUsedInGeneratedCodeStringBlessedAsSafeHtml( HTMLize.escape( pText ) );
337 337 }
338 338
339 - protected Widget withPlaceHolder( HasPlaceHolder pWidget, String pPlaceHolderTextCode )
339 + protected Widget withPlaceHolder( String pPlaceHolderTextCode, HasPlaceHolder pWidget )
340 340 {
341 341 pWidget.setPlaceHolder( getResolver().resolve( "PlaceHolder" + UtilsCommon.assertNotNullNotEmpty( "Place Holder Text Code", pPlaceHolderTextCode ) ) );
342 342 return (Widget) pWidget;
  @@ -348,14 +348,44 @@
348 348 UtilsCommon.assertNotNull( "InputWidget", pInputWidget ) );
349 349 }
350 350
351 - protected MTextBox createTextBox( ValueChangeHandler<String> pChangeHandler )
351 + protected MTextArea createInputTextArea( ValueChangeHandler<String> pChangeHandler )
352 352 {
353 - MTextBox zTextBox = new MTextBox();
354 - if ( pChangeHandler != null )
355 - {
356 - zTextBox.addValueChangeHandler( pChangeHandler );
357 - }
358 - return zTextBox;
353 + return add( new MTextArea(), pChangeHandler );
354 + }
355 +
356 + protected MTextBox createInputTextBox( ValueChangeHandler<String> pChangeHandler )
357 + {
358 + return add( new MTextBox(), pChangeHandler );
359 + }
360 +
361 + protected MPasswordTextBox createInputPasswordTextBox( ValueChangeHandler<String> pChangeHandler )
362 + {
363 + return add( new MPasswordTextBox(), pChangeHandler );
364 + }
365 +
366 + protected MPhoneNumberTextBox createInputPhoneNumberTextBox( ValueChangeHandler<String> pChangeHandler )
367 + {
368 + return add( new MPhoneNumberTextBox(), pChangeHandler );
369 + }
370 +
371 + protected MUrlTextBox createInputUrlTextBox( ValueChangeHandler<String> pChangeHandler )
372 + {
373 + return add( new MUrlTextBox(), pChangeHandler );
374 + }
375 +
376 + protected MEmailTextBox createInputEmailTextBox( ValueChangeHandler<String> pChangeHandler )
377 + {
378 + return add( new MEmailTextBox(), pChangeHandler );
379 + }
380 +
381 + protected MNumberTextBox createInputNumberTextBox( ValueChangeHandler<String> pChangeHandler )
382 + {
383 + return add( new MNumberTextBox(), pChangeHandler );
384 + }
385 +
386 + protected MDateBox createInputDateBox( ValueChangeHandler<Date> pChangeHandler )
387 + {
388 + return add( new MDateBox(), pChangeHandler );
359 389 }
360 390
361 391 // Dialogs
  @@ -496,6 +526,15 @@
496 526 return getResolver().resolve( pButtonCode + "DialogButton" );
497 527 }
498 528
529 + private <V, T extends HasValue<V>> T add( T pHasValueHandler, ValueChangeHandler<V> pChangeHandler )
530 + {
531 + if ( pChangeHandler != null )
532 + {
533 + pHasValueHandler.addValueChangeHandler( pChangeHandler );
534 + }
535 + return pHasValueHandler;
536 + }
537 +
499 538 private <T extends ButtonBase> T add( T pButton, Command pOnTapCommand )
500 539 {
501 540 if ( pOnTapCommand != null )