Hi Leute,
ich erstelle SWT-Composites mit Datenbankanbindung für Wizards.
Ich möchte folgendes erreichen: Es wird ein Name in eine Textbox eingegeben, im Hintergrund wird nach jedem "Text-modify" Event in der Datenbank überprüft ob es diesen Namen schon gibt. D.h. bei jeder Eingabe eines Buchstaben, bzw. generell bei Veränderung des Textfeld-Inhalts. Ich möchte das eine Errormessage erscheint falls dieser Namen gefunden wird, aber nicht als MessageDialog sondern sich nach "oben" schiebt als eine Art Tooltip.
Ich habe so etwas bereits realisiert in meiner WizardPage, hier der beispielcode:
D.h. es wird der Button "Next" erst eingeblendet sobald in einem Textfeld "test" eingetragen wird. Falls das jemand kennt, genau so möchte ich das auf meiner Composite erreichen, könnt ihr mir helfen?
Vielen Dank,
Babsi
ich erstelle SWT-Composites mit Datenbankanbindung für Wizards.
Ich möchte folgendes erreichen: Es wird ein Name in eine Textbox eingegeben, im Hintergrund wird nach jedem "Text-modify" Event in der Datenbank überprüft ob es diesen Namen schon gibt. D.h. bei jeder Eingabe eines Buchstaben, bzw. generell bei Veränderung des Textfeld-Inhalts. Ich möchte das eine Errormessage erscheint falls dieser Namen gefunden wird, aber nicht als MessageDialog sondern sich nach "oben" schiebt als eine Art Tooltip.
Ich habe so etwas bereits realisiert in meiner WizardPage, hier der beispielcode:
Code:
/*
* (non-Javadoc)
* @see org.eclipse.jface.wizard.WizardPage#canFlipToNextPage()
*/
public boolean canFlipToNextPage() {
// TODO Auto-generated method stub
boolean erg = "test".equals(comp.getIbitext());
if (erg == false) {
setErrorMessage("Bitte Text \"test\" eingeben!");
} else {
setErrorMessage(null);
setMessage("Meine Message");
}
getWizard().getContainer().updateMessage();
return erg;
D.h. es wird der Button "Next" erst eingeblendet sobald in einem Textfeld "test" eingetragen wird. Falls das jemand kennt, genau so möchte ich das auf meiner Composite erreichen, könnt ihr mir helfen?
Vielen Dank,
Babsi