/*******************************************************************************
* Copyright (c) 2010-2011, Medelexis AG
* All rights reserved.
*******************************************************************************/
package org.iatrix.bestellung.rose;
import org.eclipse.jface.preference.FieldEditorPreferencePage;
import org.eclipse.jface.preference.StringFieldEditor;
import org.eclipse.ui.IWorkbench;
import org.eclipse.ui.IWorkbenchPreferencePage;
import ch.elexis.core.data.activator.CoreHub;
import ch.elexis.core.ui.preferences.SettingsPreferenceStore;
import ch.elexis.core.ui.preferences.inputs.KontaktFieldEditor;
public class RosePreferences extends FieldEditorPreferencePage implements IWorkbenchPreferencePage {
public RosePreferences(){
super(GRID);
setPreferenceStore(new SettingsPreferenceStore(CoreHub.globalCfg));
setDescription("Einstellung zur Bestellung bei der Apotheke zur Rose");
}
protected void createFieldEditors(){
addField(new StringFieldEditor(Constants.CFG_ROSE_CLIENT_NUMBER, "Kundennummer",
getFieldEditorParent()));
addField(new StringFieldEditor(Constants.CFG_ASAS_PROXY_HOST, "HIN-Client Adresse",
getFieldEditorParent()));
addField(new StringFieldEditor(Constants.CFG_ASAS_PROXY_PORT, "HIN-Client Port",
getFieldEditorParent()));
addField(new KontaktFieldEditor(CoreHub.globalCfg, Constants.CFG_ROSE_SUPPLIER,
"Lieferant", getFieldEditorParent()));
}
public void init(final IWorkbench workbench){
// do nothing
}
@Override
public boolean performOk(){
if (super.performOk()) {
CoreHub.globalCfg.flush();
return true;
}
return false;
}
}