Changeset 936
- Timestamp:
- 09/20/11 10:29:48 (14 years ago)
- Location:
- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPanel.java ¶
r877 r936 56 56 // contains all callbacks that are used as click handlers and the corresponding 57 57 // html element id of the button element 58 private staticArrayList<Pair<String, ArrayList<ClickHandler>>> buttonCallbacks = new ArrayList<Pair<String,ArrayList<ClickHandler>>>();58 private ArrayList<Pair<String, ArrayList<ClickHandler>>> buttonCallbacks = new ArrayList<Pair<String,ArrayList<ClickHandler>>>(); 59 59 60 60 … … 87 87 88 88 89 public staticArrayList<ClickHandler> getClickHandlers(String id){90 for (Pair<String, ArrayList<ClickHandler>> item : GdlPanel.buttonCallbacks)89 public ArrayList<ClickHandler> getClickHandlers(String id){ 90 for (Pair<String, ArrayList<ClickHandler>> item : this.buttonCallbacks) 91 91 if(item.getFirst().equals(id)) return item.getSecond(); 92 92 … … 95 95 96 96 97 public staticvoid addClickHandler(String id, ClickHandler handler) throws ExecutionException {97 public void addClickHandler(String id, ClickHandler handler) throws ExecutionException { 98 98 if(id == null && handler == null) return; 99 99 if(id == null || handler == null) throw new ExecutionException("id and handler must be set, but are: " + id + ", " + handler); 100 100 101 ArrayList<ClickHandler> item = GdlPanel.getClickHandlers(id);101 ArrayList<ClickHandler> item = this.getClickHandlers(id); 102 102 if(item.size() == 0){ 103 103 ArrayList<ClickHandler> handlers = new ArrayList<ClickHandler>(); 104 104 handlers.add(handler); 105 GdlPanel.buttonCallbacks.add(new Pair<String, ArrayList<ClickHandler>>(id, handlers));105 this.buttonCallbacks.add(new Pair<String, ArrayList<ClickHandler>>(id, handlers)); 106 106 } else{ 107 107 item.add(handler); -
TabularUnified branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TestClass.java ¶
r933 r936 43 43 //Pair<String, TopicIdentifierTypes> requestedTopicToEdit = new Pair<String, TopicIdentifierTypes>("http://textgrid.org/serviceregistry/test-hash-2", TopicIdentifierTypes.SubjectIdentifier); 44 44 //Pair<String, TopicIdentifierTypes> requestedTopicToEdit = new Pair<String, TopicIdentifierTypes>("http://textgrid.org/serviceregistry/hash-object/Test Environment 1/test1", TopicIdentifierTypes.SubjectIdentifier); 45 GdlPanel.addClickHandler("hash_object_reset_button_id", new ClickHandler() { 45 gdlPanel = new GdlPanel(null, requestedTopicsToCreate); 46 47 gdlPanel.addClickHandler("hash_object_reset_button_id", new ClickHandler() { 46 48 @Override 47 49 public void onClick(ClickEvent event) { … … 53 55 }); 54 56 55 gdlPanel = new GdlPanel(null, requestedTopicsToCreate);56 57 mainPanel.add(gdlPanel); 57 58 gdlPanel.setTmEngine(new JtmsTmEngine()); -
TabularUnified branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlActionButton.java ¶
r818 r936 8 8 import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; 9 9 import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; 10 import us.isidor.gdl.anaToMia.Widgets.base.GdlPanel;11 10 import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; 12 11 import us.isidor.gdl.anaToMia.Widgets.base.PSIs; … … 54 53 55 54 protected void setClickHandlers() throws InvalidGdlSchemaException{ 56 ArrayList<ClickHandler> handlers = GdlPanel.getClickHandlers(this.getId());55 ArrayList<ClickHandler> handlers = this.getRoot().getClickHandlers(this.getId()); 57 56 if(handlers == null || this.subElements.size() == 0) return; 58 57 -
TabularUnified branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/isidorus/GdlWebPage.java ¶
r933 r936 53 53 DOM.setStyleAttribute(this.createNewButton.getElement(), "marginBottom", "1em"); 54 54 try{ 55 GdlPanel.addClickHandler("hash_object_reset_button_id", new ResetClickHandler());56 55 this.psiContainer = new PsiContainer(new PsiClickHandler()); 57 56 this.createNewButton.addClickHandler(new CreateNewClickHandler()); … … 143 142 topicsToCreate.add(new Pair<String, TopicIdentifierTypes>(GdlWebPage.this.topicTypePsi, TopicIdentifierTypes.SubjectIdentifier)); 144 143 GdlWebPage.this.gdlPanel = new GdlPanel(null, topicsToCreate, 362, 160); 144 GdlWebPage.this.gdlPanel.addClickHandler("hash_object_reset_button_id", new ResetClickHandler()); 145 145 GdlWebPage.this.mainPanel.add(gdlPanel); 146 146 gdlPanel.setTmEngine(new JtmsTmEngine()); … … 168 168 if(GdlWebPage.this.gdlPanel != null) GdlWebPage.this.gdlPanel.removeFromParent(); 169 169 GdlWebPage.this.gdlPanel = new GdlPanel(new Pair<String, TopicIdentifierTypes>(source.getText(), TopicIdentifierTypes.SubjectIdentifier), null, 362, 160); 170 GdlWebPage.this.gdlPanel.addClickHandler("hash_object_reset_button_id", new ResetClickHandler()); 170 171 GdlWebPage.this.mainPanel.add(gdlPanel); 171 172 gdlPanel.setTmEngine(new JtmsTmEngine());
Note: See TracChangeset
for help on using the changeset viewer.