|
|
|
Re: [Databinding] Not validate a form when it is first opened [message #334095 is a reply to message #333995] |
Tue, 20 January 2009 07:31  |
Eclipse User |
|
|
|
Somebody can give some help on this issue?
Thanks in advance.
Marcelo
"Marcelo Alcantara" <marcelo.alcantara@cshg.com.br> escreveu na mensagem
news:gknea0$95e$1@build.eclipse.org...
> Hi Matthew,
>
> I verified your DialogPageSupport and verified the TitleAreaDialogSupport
> also. But could not integrate them well with my code here.
>
> I am posting the class I was having the problem. This class just have one
> field, very simple. It returns to the caller null if cancel or dialog
> close is pressed, or the filled string.
>
> Could you please take a look? I used the message manager integration found
> in bug 219661.
>
> Thanks!
>
> Marcelo
>
> ------------------------------
>
> package br.com.griffo.ndf.ui.view.form.dialogs;
>
> import org.eclipse.core.databinding.AggregateValidationStatus;
> import org.eclipse.core.databinding.Binding;
> import org.eclipse.core.databinding.DataBindingContext;
> import org.eclipse.core.databinding.UpdateValueStrategy;
> import org.eclipse.core.databinding.beans.BeansObservables;
> import org.eclipse.core.databinding.observable.value.IObservableVal ue;
> import org.eclipse.core.databinding.validation.IValidator;
> import org.eclipse.core.databinding.validation.ValidationStatus;
> import org.eclipse.core.runtime.IStatus;
> import org.eclipse.core.runtime.Status;
> import org.eclipse.jface.databinding.swt.SWTObservables;
> import org.eclipse.jface.dialogs.Dialog;
> import org.eclipse.jface.dialogs.IDialogConstants;
> import org.eclipse.jface.dialogs.IMessageProvider;
> import org.eclipse.swt.SWT;
> import org.eclipse.swt.events.SelectionAdapter;
> import org.eclipse.swt.events.SelectionEvent;
> import org.eclipse.swt.graphics.Point;
> import org.eclipse.swt.layout.FillLayout;
> import org.eclipse.swt.layout.GridData;
> import org.eclipse.swt.layout.GridLayout;
> import org.eclipse.swt.layout.RowData;
> import org.eclipse.swt.layout.RowLayout;
> import org.eclipse.swt.widgets.Button;
> import org.eclipse.swt.widgets.Composite;
> import org.eclipse.swt.widgets.Control;
> import org.eclipse.swt.widgets.Display;
> import org.eclipse.swt.widgets.Label;
> import org.eclipse.swt.widgets.Shell;
> import org.eclipse.swt.widgets.Text;
> import org.eclipse.ui.forms.IMessageManager;
> import org.eclipse.ui.forms.widgets.Form;
> import org.eclipse.ui.forms.widgets.FormToolkit;
>
> import br.com.griffo.hgrcp.common.ui.databinding.ValidationMessage;
> import
> br.com.griffo.hgrcp.common.ui.databinding.ValidationMessages ObservableValue;
> import
> br.com.griffo.hgrcp.common.ui.databinding.model.AbstractMode lObject;
> import br.com.griffo.ndf.ui.NDFUIPlugin;
> import br.com.griffo.ndf.ui.model.dialog.TitleAreaDialogSupport;
> import br.com.griffo.ndf.ui.util.MessageObservableValue;
> import br.com.griffo.ndf.ui.view.form.validacao.ValidaTextoObrigato rio;
>
> import com.swtdesigner.ResourceManager;
> import com.swtdesigner.SWTResourceManager;
>
> /**
> * Dialog para se preencher uma observa
|
|
|
Powered by
FUDForum. Page generated in 0.04693 seconds