org.gcube.portlets.user.results.client.control
public class Controller extends Object
Controller class acts as the Controller in the MVC pattern| Constructor and Description |
|---|
Controller(ResultsDisplayer newresultset) |
| Modifier and Type | Method and Description |
|---|---|
void |
addBasketItem(com.google.gwt.user.client.ui.FlexTable table,
DraggableRow row)
Add a basket item to the model
|
void |
addBasketItem(ResultObj obj)
Add a basket item to the model and to the view
|
void |
addButtonsBottom(com.google.gwt.user.client.ui.CellPanel panel) |
void |
addCollectionListbox(com.google.gwt.user.client.ui.ListBox listbox) |
void |
addPageResultsToBasket()
copy all the page results to the basket
|
void |
addQueryToBasket(String queryGivenName,
String queryDesc,
QuerySearchType querytype)
Add a basket item to the model and to the view
|
boolean |
basketItemExistYet(String oid)
checks if the item which is being added is present already in the basket
|
void |
cleanBasket()
clean the basket
|
void |
displayQuery(String toDisplay) |
void |
displayResults(Vector<ResultObj> results,
int from,
int to,
String currTotal,
boolean normalResults,
HashMap<String,String> externalLinks)
adds a record to the recordpanel
|
void |
enableMovePageresults(boolean enable) |
void |
enableNextButton(boolean enable) |
void |
enablePrevButton(boolean enable) |
void |
enableSaveButton(boolean enabled) |
void |
enableSavQueryButton(boolean enable) |
void |
firstPageButtonClicked() |
BasketModel |
getBasketModel() |
ResultsDisplayer |
getNewresultset() |
void |
hideLoading()
This method closes the loading gif
|
void |
hideNoResultsPopup() |
void |
highlightBasket(boolean highlight) |
boolean |
isCollNameVisible() |
void |
nextPageButtonClicked() |
void |
openFolder(String folderID) |
void |
prevPageButtonClicked() |
boolean |
removeBasketItemFromModel(BasketModelItem o) |
void |
saveBasket() |
void |
setCollectionNameVisibility(boolean visible)
for each current displayed items, trigger the collection name viisbility
|
void |
setCurrBasketName(String html) |
void |
setCurrBasketPath(String path) |
void |
setExternalLinks(HashMap<String,String> externalLinks) |
void |
setNewresultset(ResultsDisplayer newresultset) |
void |
setPageDisplayer(String html) |
void |
showLoading()
This method show the loading gif during ajax server calls
|
void |
showNoResultsPopup(String msg,
boolean showMsg)
This method show the popup for error or no results after a search
|
public Controller(ResultsDisplayer newresultset)
newresultset - public void addBasketItem(com.google.gwt.user.client.ui.FlexTable table,
DraggableRow row)
o - public void addBasketItem(ResultObj obj)
o - public boolean basketItemExistYet(String oid)
oid: - the basket item oidpublic void addQueryToBasket(String queryGivenName, String queryDesc, QuerySearchType querytype)
o - public void enableSaveButton(boolean enabled)
enabled - .
need to check if the page has been refreshed, so if enabled is = false but the page has been refreshed
there could be some new elements that could be addedpublic void enableSavQueryButton(boolean enable)
enabled - .
need to enable it once results have been displayedpublic void enableMovePageresults(boolean enable)
enabled - .
need to enable it once results have been displayedpublic void addPageResultsToBasket()
public void addCollectionListbox(com.google.gwt.user.client.ui.ListBox listbox)
listbox - public void displayResults(Vector<ResultObj> results, int from, int to, String currTotal, boolean normalResults, HashMap<String,String> externalLinks)
toadd - the RusultItem to addpublic void enableNextButton(boolean enable)
enable - public void enablePrevButton(boolean enable)
enable - public void addButtonsBottom(com.google.gwt.user.client.ui.CellPanel panel)
public ResultsDisplayer getNewresultset()
public void hideLoading()
public void highlightBasket(boolean highlight)
public void nextPageButtonClicked()
public void displayQuery(String toDisplay)
toDisplay - the query to displaypublic void openFolder(String folderID)
html - name to showpublic void cleanBasket()
public void prevPageButtonClicked()
public void firstPageButtonClicked()
public boolean removeBasketItemFromModel(BasketModelItem o)
o - public void saveBasket()
public void setCurrBasketName(String html)
html - name to showpublic void setCurrBasketPath(String path)
path - the path to showpublic void setNewresultset(ResultsDisplayer newresultset)
public void setPageDisplayer(String html)
public void showLoading()
public void showNoResultsPopup(String msg, boolean showMsg)
showMsg - true if you got an error during search, false otherwisepublic void hideNoResultsPopup()
public BasketModel getBasketModel()
public void setCollectionNameVisibility(boolean visible)
visible - public boolean isCollNameVisible()
Copyright © 2013. All Rights Reserved.