src/java/isac/wsdialog/DialogGuide.java
changeset 1993 bd1ffe6f3ee7
parent 1981 1d9441928ca6
child 1994 7660ebbc276f
     1.1 --- a/src/java/isac/wsdialog/DialogGuide.java	Fri Dec 10 10:55:36 2004 +0100
     1.2 +++ b/src/java/isac/wsdialog/DialogGuide.java	Fri Dec 10 14:18:34 2004 +0100
     1.3 @@ -139,17 +139,18 @@
     1.4  	 * 
     1.5  	 * @see isac.wsdialog.IToUser#calcChanged(isac.wsdialog.CalcChangedEvent)
     1.6  	 */
     1.7 -	public void calcChanged(CalcChangedEvent event) {
     1.8 +	public void calcChanged(CalcChangedEvent event) throws RemoteException {
     1.9  		logger_.fatal("WS<-DG: calcChanged(");
    1.10  		ICalcElement calc_elem;
    1.11  
    1.12 +    try {
    1.13  		for (int i = 0; i < datachange_listeners_.size(); i++) {
    1.14  			((IToUser) datachange_listeners_.elementAt(i)).calcChanged(event);
    1.15  		}
    1.16  		ICalcIterator last_formula = event.getFirstChangedFormula();
    1.17  		// while searching for last formula, mark intermediate CalcHeads as not
    1.18  		// to be edited
    1.19 -    try {
    1.20 +    // try {
    1.21  		while (!last_formula.isLast()) {
    1.22  			if (last_formula.getElement().getType() == ICalcElement.CALCEL_CALCHEAD) {
    1.23  				last_formula.getElement().setViewStyle(
    1.24 @@ -207,7 +208,7 @@
    1.25  	 * 
    1.26  	 * @see isac.wsdialog.IToCalc#addListener(isac.wsdialog.IToUser)
    1.27  	 */
    1.28 -	public boolean addDataChangeListener(IToUser listener) {
    1.29 +	public boolean addDataChangeListener(IToUser listener) throws RemoteException{
    1.30  		if (datachange_listeners_.contains(listener)) {
    1.31  			return false;
    1.32  		} else {