Revision 2754 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.dynform/org.gvsig.tools.dynform.services/src/main/java/org/gvsig/tools/dynform/services/dynformset/base/BaseJDynFormSet.java

View differences:

BaseJDynFormSet.java
275 275
                }
276 276
            }
277 277
        }
278
        callUserEvent("form_beforeFirst", this.getForm());
278 279
        this.current = 0;
279 280
        this.form.setValues((DynObject) this.values.get(this.current));
280 281
        this.buttonBar.setCurrent(this.current);
......
286 287
        } catch (Exception ex) {
287 288
            LOGGER.warn("Can't enable/disable delete and save buttons",ex);
288 289
        }
290
        callUserEvent("form_afterFirst", this.getForm());
289 291
        this.fireFormMovedToEvent(this.current);
290 292
        return true;
291 293
    }
......
303 305
                }
304 306
            }
305 307
        }
308
        callUserEvent("form_beforePrevious", this.getForm());
306 309
        if (this.current > 0) {
307 310
            this.current--;
308 311
        }
309 312
        this.form.setValues((DynObject) this.values.get(this.current));
310 313
        this.buttonBar.setCurrent(this.current);
314
        callUserEvent("form_afterPrevious", this.getForm());
311 315
        this.fireFormMovedToEvent(this.current);
312 316
        return true;
313 317
    }
......
325 329
                }
326 330
            }
327 331
        }
332
        callUserEvent("form_beforeNext", this.getForm());
328 333
        if (this.current < this.values.size() - 1) {
329 334
            this.current++;
330 335
        }
331 336
        this.form.setValues((DynObject) this.values.get(this.current));
332 337
        this.buttonBar.setCurrent(this.current);
338
        callUserEvent("form_afterNext", this.getForm());
333 339
        this.fireFormMovedToEvent(this.current);
334 340
        return true;
335 341
    }
......
347 353
                }
348 354
            }
349 355
        }
356
        callUserEvent("form_beforeLast", this.getForm());
350 357
        this.current = this.values.size() - 1;
351 358
        this.form.setValues((DynObject) this.values.get(this.current));
352 359
        this.buttonBar.setCurrent(this.current);
360
        callUserEvent("form_afterLast", this.getForm());
353 361
        this.fireFormMovedToEvent(this.current);
354 362
        return true;
355 363
    }
......
372 380
            LOGGER.warn("Can't notify to listeners before save.",e);
373 381
            return false;
374 382
        }
383
        callUserEvent("form_beforeSave", this.getForm());
375 384

  
376 385
        List<String> fieldsName = new ArrayList<>();
377 386
        if (!this.form.hasValidValues(fieldsName)) {
......
398 407
        }
399 408
        
400 409
        this.leaveTheNewState();
410
        callUserEvent("form_afterSave", this.getForm());
401 411
        
402 412
        try {
403 413
            this.listeners.accept(new Visitor() {
......
427 437
        } catch (BaseException e) {
428 438
            return true;
429 439
        }
440
        callUserEvent("form_beforeNew", this.getForm());
430 441
        this.enterStateNew();
442
        callUserEvent("form_afterNew", this.getForm());
431 443
        try {
432 444
            this.listeners.accept(new Visitor() {
433 445
                @Override
......
453 465
        } catch (BaseException e) {
454 466
            return true;
455 467
        }
468
        callUserEvent("form_beforeCancelNew", this.getForm());
456 469
        this.leaveTheNewState();
470
        callUserEvent("form_afterCancelNew", this.getForm());
457 471
        try {
458 472
            this.listeners.accept(new Visitor() {
459 473
                @Override
......
711 725
    public void fireEvent(String action, Object value) {
712 726
        this.getButtonBar().fireEvent(action, value);
713 727
    }
714

  
728
    
715 729
}

Also available in: Unified diff