diff options
| author | tkellner <tkellner@174cde9d-5d70-4d2a-aa98-46368bc2aaf7> | 2013-04-10 19:28:52 +0000 | 
|---|---|---|
| committer | tkellner <tkellner@174cde9d-5d70-4d2a-aa98-46368bc2aaf7> | 2013-04-10 19:28:52 +0000 | 
| commit | c39437bd7cd440482f63fa1bc2add9f69c94a6b5 (patch) | |
| tree | acccc354294e25826abb5ffd3a9c341ea0ea1afb | |
| parent | 01ddb2a36c61d3d41608c714cba04bc981895db4 (diff) | |
| download | pdf-over-c39437bd7cd440482f63fa1bc2add9f69c94a6b5.tar.gz pdf-over-c39437bd7cd440482f63fa1bc2add9f69c94a6b5.tar.bz2 pdf-over-c39437bd7cd440482f63fa1bc2add9f69c94a6b5.zip | |
Submit mobile dialog on enter, set focus on error
git-svn-id: https://joinup.ec.europa.eu/svn/pdf-over/trunk@343 174cde9d-5d70-4d2a-aa98-46368bc2aaf7
| -rw-r--r-- | pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/MobileBKUEnterNumberComposite.java | 29 | 
1 files changed, 7 insertions, 22 deletions
| diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/MobileBKUEnterNumberComposite.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/MobileBKUEnterNumberComposite.java index e576bb6a..3a27fbe7 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/MobileBKUEnterNumberComposite.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/MobileBKUEnterNumberComposite.java @@ -21,8 +21,6 @@ import org.eclipse.swt.events.PaintEvent;  import org.eclipse.swt.events.PaintListener;  import org.eclipse.swt.events.SelectionEvent;  import org.eclipse.swt.events.SelectionListener; -import org.eclipse.swt.events.TraverseEvent; -import org.eclipse.swt.events.TraverseListener;  import org.eclipse.swt.graphics.Image;  import org.eclipse.swt.graphics.ImageData;  import org.eclipse.swt.graphics.Rectangle; @@ -56,14 +54,7 @@ public class MobileBKUEnterNumberComposite extends StateComposite {  	/**  	 *   	 */ -	private final class OkSelectionListener implements SelectionListener { -		 -		/** -		 * Empty constructor -		 */ -		public OkSelectionListener() { -		} - +	private final SelectionListener okListener = new SelectionListener() {  		@Override  		public void widgetSelected(SelectionEvent e) {  			try { @@ -88,15 +79,18 @@ public class MobileBKUEnterNumberComposite extends StateComposite {  				log.error("Validating input for Mobile BKU failed!", ex); //$NON-NLS-1$  				MobileBKUEnterNumberComposite.this  				.setErrorMessage(Messages.getString("error.InvalidPhoneNumber")); //$NON-NLS-1$ +				MobileBKUEnterNumberComposite.this.txt_number.setFocus();  			} catch(InvalidPasswordException ex) {  				log.error("Validating input for Mobile BKU failed!", ex); //$NON-NLS-1$  				MobileBKUEnterNumberComposite.this  				.setErrorMessage(ex.getMessage()); +				MobileBKUEnterNumberComposite.this.txt_password.setFocus();  			}  			catch (Exception ex) {  				log.error("Validating input for Mobile BKU failed!", ex); //$NON-NLS-1$  				MobileBKUEnterNumberComposite.this  						.setErrorMessage(Messages.getString("error.InvalidPhoneNumber")); //$NON-NLS-1$ +				MobileBKUEnterNumberComposite.this.txt_number.setFocus();  				return;  			} @@ -110,7 +104,7 @@ public class MobileBKUEnterNumberComposite extends StateComposite {  		public void widgetDefaultSelected(SelectionEvent e) {  			// Nothing to do here  		} -	} +	};  	String mobileNumber; @@ -248,15 +242,6 @@ public class MobileBKUEnterNumberComposite extends StateComposite {  		fd_password.right = new FormAttachment(100, -20);  		this.txt_password.setLayoutData(fd_password);  		this.txt_password.setEditable(true); -		this.txt_password.addTraverseListener(new TraverseListener() { -			 -			@Override -			public void keyTraversed(TraverseEvent e) { -				if (e.detail == SWT.TRAVERSE_RETURN) { -					(new OkSelectionListener()).widgetSelected(null); -				} -			} -		});  		this.lbl_password = new Label(containerComposite, SWT.NATIVE);  		this.lbl_password.setAlignment(SWT.RIGHT); @@ -276,7 +261,7 @@ public class MobileBKUEnterNumberComposite extends StateComposite {  		fd_btn_ok.right = new FormAttachment(100, -20);  		fd_btn_ok.left = new FormAttachment(100, -70);  		this.btn_ok.setLayoutData(fd_btn_ok); -		this.btn_ok.addSelectionListener(new OkSelectionListener()); +		this.btn_ok.addSelectionListener(this.okListener);  		this.lbl_error = new Label(containerComposite, SWT.WRAP | SWT.NATIVE);  		FormData fd_lbl_error = new FormData(); @@ -300,7 +285,7 @@ public class MobileBKUEnterNumberComposite extends StateComposite {  	 */  	@Override  	public void doLayout() { -		// Nothing to do here till now +		getShell().setDefaultButton(this.btn_ok);  	}  	/** | 
