litesoft
Diff Revisions
753
vs
754
for /trunk/mobileGWT/mgwtPlus/src/org/litesoft/mgwt/client/pavsupport/AbstractBackableViewImpl.java
|
@@ -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 ) |