You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@juddi.apache.org by ks...@apache.org on 2009/08/10 20:50:51 UTC

svn commit: r802894 - /webservices/juddi/branches/v3_trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/PublisherListPanel.java

Author: kstam
Date: Mon Aug 10 18:50:51 2009
New Revision: 802894

URL: http://svn.apache.org/viewvc?rev=802894&view=rev
Log:
JUDDI-262 fixing selected row

Modified:
    webservices/juddi/branches/v3_trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/PublisherListPanel.java

Modified: webservices/juddi/branches/v3_trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/PublisherListPanel.java
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/PublisherListPanel.java?rev=802894&r1=802893&r2=802894&view=diff
==============================================================================
--- webservices/juddi/branches/v3_trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/PublisherListPanel.java (original)
+++ webservices/juddi/branches/v3_trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/PublisherListPanel.java Mon Aug 10 18:50:51 2009
@@ -72,10 +72,13 @@
 			public void onSuccess(JUDDIApiResponse response) {
 				if (response.isSuccess()) {
 					publishers = response.getPublishers();
+					for (int row=1; row<table.getRowCount(); row++) {
+						table.removeRow(row);
+					}
 					for (int i=0; i < publishers.size(); i++) {
 						table.setText(i+1, 0, publishers.get(i).getAuthorizedName());
 						table.setText(i+1, 1, publishers.get(i).getPublisherName());
-						if (selectedPublisher.equals(publishers.get(i).getAuthorizedName())) {
+						if (selectedRow==i+1 || selectedPublisher.equals(publishers.get(i).getAuthorizedName())) {
 							selectRow(i+1);
 						}
 					}
@@ -91,7 +94,8 @@
 		// Select the row that was clicked (-1 to account for header row).
 		if (row > 0) {
 			selectedPublisher="";
-			selectRow(row);
+			styleRow(selectedRow, false);
+			selectedRow=row;
 			JUDDIPublisher.getInstance().displayPublisher(publishers.get(row -1));
 		}
 	}
@@ -107,9 +111,7 @@
 	}
 
 	protected void selectRow(int row) {
-		styleRow(selectedRow, false);
 		styleRow(row, true);
-		selectedRow = row;
 	}
 
 	private void styleRow(int row, boolean selected) {



---------------------------------------------------------------------
To unsubscribe, e-mail: juddi-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: juddi-cvs-help@ws.apache.org