Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    32

    Separatore ogni 3 celle di una FlexTable (usando GWT)

    Ciao a tutti, avrei un problema nel separare alcune celle di una FlexTable da altre.


    ho un ciclo for che mi genera tre righe di flexTable. una volta aggiunto il contenuto di queste 3 righe, aggiungo la flextable al RootPanel.

    Dopodichè viene ripetuta l'operazione, aggiungendo altre tre righe alle sopracitate..

    Il mio problema è come separare le due iterazioni. Ho provato ad inserire niubbamente una Label con testo "-----------------" una volta che vengono caricate 3 righe ma l'output non è come desiderato. dove sbaglio??

    Ecco la porzione di codice interessata per farvi capire meglio:
    codice:
    for (int i = 0; i < results.length(); i++) {
    	            if (results.get(i).getResultClass().equals(ResultClass.WEB_SEARCH_RESULT)) {
    	          
    	              WebResult result = (WebResult) results.get(i); //imposto result come il risultato i-esimo ottenuto
    	              
    	              resultsTable = createHTML(result,currentRow);
    	              	             
    	              RootPanel.get().add(resultsTable);
    	              Label label = new Label("-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------");
    	              RootPanel.get().add(label);
    	              currentRow=currentRow+3;
    	              
    	              
    	              
    	            }
    	          }
    	        }
    
    			private FlexTable createHTML(WebResult result,int currentRow) {
    				resultsTable.setHTML(currentRow, 0,"<a href=\"" + result.getUrl()
    		                + "\">" + result.getTitle() + "</a>");
    				resultsTable.setText(currentRow+1,0,result.getContent());
    				resultsTable.setHTML(currentRow+2,0,"<u><a href=\"" + result.getUrl()+ "\">" + result.getUrl() +"</a></u>");
    														
    				return resultsTable;
    			}
    
    	      });
    Grazie a tutti!!

    Slash

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    32
    niente ho risolto...
    ovvio, non si può "dividire" una FlexTable...quindi o se ne si fa due oppure si aggiunge una riga testo.

    Se qualcuno ha soluzioni migliori comunque...ù

    grazie per l'attenzione!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.