Revision 270 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.swing/org.gvsig.tools.swing.serv/org.gvsig.tools.swing.serv.field/src/main/java/org/gvsig/tools/swing/serv/field/component/date/JDateDynFieldComponent.java

View differences:

JDateDynFieldComponent.java
47 47
 * @author <a href="mailto:reinhold@uji.es">cmartin</a>
48 48
 * 
49 49
 */
50
public class JDateDynFieldComponent extends AbstractJDynFieldComponent implements JDynFieldComponent {
50
public class JDateDynFieldComponent extends AbstractJDynFieldComponent
51
    implements JDynFieldComponent {
51 52

  
52 53
    private DateSpinner dateField;
53 54
    private JComponent panel;
......
104 105
     * @see org.gvsig.tools.swing.api.dynobject.dynfield.ValueField#getValue()
105 106
     */
106 107
    public Object getValue() {
107
    	return getDateField().getValue();
108
      }
109
    
110
    public DateSpinner getDateField(){
111
    	if (this.dateField !=null)
112
    	    return this.dateField;
113
    	this.dateField = new DateSpinner((Date) this.getFieldValue(), this.getDynField().getType());
114
    	return this.dateField;
108
        return getDateField().getValue();
115 109
    }
116 110

  
111
    public DateSpinner getDateField() {
112
        if (this.dateField != null)
113
            return this.dateField;
114
        this.dateField =
115
            new DateSpinner((Date) this.getFieldValue(), this.getDynField()
116
                .getType());
117
        return this.dateField;
118
    }
119

  
117 120
    /*
118 121
     * (non-Javadoc)
119 122
     * 
......
129 132
    protected void initUI() {
130 133
        // DateFormat dateFormat =
131 134
        // DateFormat.getDateInstance(DateFormat.DATE_FIELD);
132
       
133 135

  
134
//        this.panel = this.createBoxLayout(dateField, this.button, 1, 1, null);
135
//        this.setEnabled(true);
136
        // this.panel = this.createBoxLayout(dateField, this.button, 1, 1,
137
        // null);
138
        // this.setEnabled(true);
136 139
    }
137 140

  
138 141
    /*
......
140 143
     * 
141 144
     * @see
142 145
     * 
146
     * 
143 147
     * org.gvsig.tools.swing.api.dynobject.dynfield.JDynFieldComponent#isMandatory
144 148
     * ()
145 149
     */
......
147 151
    public boolean isMandatory() {
148 152
        return this.getDynField().isMandatory();
149 153
    }
150
//
151
//    /*
152
//     * (non-Javadoc)
153
//     * 
154
//     * @see org.gvsig.tools.swing.serv.field.core.ResultListener#onResult(int,
155
//     * java.lang.Object)
156
//     */
157
//    public void onResult(int returnVal, Object returnValue) {
158
//
159
//        if (returnVal == ResultProvider.RETURN_OK) {
160
//            this.setValue(returnValue);
161
//        }
162
//        PluginServices.getMDIManager().closeWindow((IWindow) panel);
163
//
164
//    }
165 154

  
155
    //
156
    // /*
157
    // * (non-Javadoc)
158
    // *
159
    // * @see org.gvsig.tools.swing.serv.field.core.ResultListener#onResult(int,
160
    // * java.lang.Object)
161
    // */
162
    // public void onResult(int returnVal, Object returnValue) {
163
    //
164
    // if (returnVal == ResultProvider.RETURN_OK) {
165
    // this.setValue(returnValue);
166
    // }
167
    // PluginServices.getMDIManager().closeWindow((IWindow) panel);
168
    //
169
    // }
170

  
166 171
    /*
167 172
     * (non-Javadoc)
168 173
     * 
169 174
     * @see
170 175
     * 
176
     * 
171 177
     * org.gvsig.tools.swing.api.dynobject.dynfield.JDynFieldComponent#requestFocus
172 178
     * ()
173 179
     */
174 180
    public void requestFocus() {
175
    	getDateField().requestFocus();
181
        getDateField().requestFocus();
176 182
    }
177 183

  
178 184
    /*
......
180 186
     * 
181 187
     * @see
182 188
     * 
189
     * 
183 190
     * org.gvsig.tools.swing.api.dynobject.dynfield.JDynFieldComponent#setEnabled
184 191
     * (boolean)
185 192
     */
186 193
    public void setEnabled(boolean isEnabled) {
187
    	getDateField().setEnabled(isEnabled);
194
        getDateField().setEnabled(isEnabled);
188 195
    }
189 196

  
190 197
    /*
......
206 213
     */
207 214
    @Override
208 215
    protected void setReadOnly() {
209
    	getDateField().setEditable(false);
216
        getDateField().setEditable(false);
210 217
    }
211 218

  
212 219
    /*
......
222 229

  
223 230
    protected void setNonNullValue(Object value) {
224 231
        if (value instanceof Date)
225
        	getDateField().setValue((Date) value);
232
            getDateField().setValue((Date) value);
226 233
    }
227 234

  
228 235
    public JComponent asJComponent() {

Also available in: Unified diff