|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.gcube.portlets.user.results.client.control.Controller
public class Controller
Controller class acts as the Controller in the MVC pattern
| Constructor Summary | |
|---|---|
Controller(ResultsDisplayer newresultset)
|
|
| Method Summary | |
|---|---|
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 |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Controller(ResultsDisplayer newresultset)
newresultset - | Method Detail |
|---|
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 oid
public 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 setExternalLinks(HashMap<String,String> externalLinks)
public void setCollectionNameVisibility(boolean visible)
visible - public boolean isCollNameVisible()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||