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:
Grazie a tutti!!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; } });
Slash

Rispondi quotando