This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

View | Details | Raw Unified | Return to bug 144701
Collapse All | Expand All

(-)a/visualweb.designer.jsf/src/org/netbeans/modules/visualweb/designer/jsf/JsfForm.java (-7 / +9 lines)
Lines 366-381 public class JsfForm { Link Here
366
                FileObject fileObject = dataObject.getPrimaryFile();
366
                FileObject fileObject = dataObject.getPrimaryFile();
367
                Project jsfProject = FileOwnerQuery.getOwner(fileObject);
367
                Project jsfProject = FileOwnerQuery.getOwner(fileObject);
368
                if (project == jsfProject) {
368
                if (project == jsfProject) {
369
                    FacesModel facesModel = jsfForm.loadFacesModel(dataObject);
369
                    // XXX #144701 Load model could cause call CSS batik, which needs
370
                    if (facesModel != null) {
370
                    // to be done in AWT as of now (it is not thread safe).
371
                        jsfForm.setFacesModel(facesModel);
371
                    EventQueue.invokeLater(new Runnable() {
372
                        EventQueue.invokeLater(new Runnable() {
372
                        public void run() {
373
                            public void run() {
373
                            FacesModel facesModel = jsfForm.loadFacesModel(dataObject);
374
                            if (facesModel != null) {
375
                                jsfForm.setFacesModel(facesModel);
374
                                jsfForm.init();
376
                                jsfForm.init();
375
                                jsfForm.notifyViewsModelLoaded();
377
                                jsfForm.notifyViewsModelLoaded();
376
                            }
378
                            }
377
                        });
379
                        }
378
                    }
380
                    });
379
                    
381
                    
380
                    ModelSet.removeModelSetsListener(this);
382
                    ModelSet.removeModelSetsListener(this);
381
                }
383
                }

Return to bug 144701