01: package org.osbl.demo.urlaub.gui;
02:
03: import org.osbl.client.wings.concern.ObjectFormViewModes;
04: import org.conform.*;
05: import org.conform.modifier.InlineModifier;
06: import org.conform.wings.editor.BooleanEditor;
07:
08: public class BuchenUrlaubsAntragForm extends UrlaubsAntragForm {
09: public BuchenUrlaubsAntragForm() {
10: addViewModeVariation(ObjectFormViewModes.ACTIVITY_VIEW,
11: new InlineModifier() {
12: protected void configure() {
13: property("anlass").setWritable(false);
14: property("vonDatum").setWritable(false);
15: property("bisDatum").setWritable(false);
16: property("vonZeit").setWritable(false);
17: property("bisZeit").setWritable(false);
18: property("genehmigung").setWritable(false);
19: property("gebucht").setWritable(false);
20: property("benachrichtigt").setWritable(false);
21: property("eingetragen").setWritable(false);
22: property("storniert").setWritable(false);
23:
24: property("gebucht").setWritable(true);
25: property("gebucht").setAttribute(
26: DefaultBeanData.PROPERTY_DATA_CLASS,
27: NowOrNeverPropertyData.class.getName());
28: property("gebucht").setAttribute(
29: org.conform.wings.Editor.CUSTOM_EDITOR,
30: new BooleanEditor());
31: }
32: });
33: setViewMode(ObjectFormViewModes.ACTIVITY_VIEW);
34: }
35: }
|