import java.util.List;
-import org.splat.dal.bo.som.KnowledgeElement;
import org.splat.service.KnowledgeElementService;
import org.splat.service.dto.KnowledgeElementDTO;
import org.splat.som.Step;
+import org.splat.wapp.Constants;
-public class DisplayKnowledgeAction extends DisplayBaseAction {
+public class DisplayKnowledgeAction extends AbstractDisplayAction {
/**
* Serial version ID.
/**
* Current knowledge element details.
*/
- protected OpenKnowledge myknelm = null;
+ protected transient OpenKnowledge _myknelm = null;
/**
* Injected knowledge element service.
// ==============================================================================================================================
public String doOpen() {
- myknelm = getOpenKnowledge();
- if (myindex != null) {
+ _myknelm = getOpenKnowledge();
+ if (_myindex == null) {
+ if (_selection != null) { // Re-opening (refreshing) the currently open knowledge
+ KnowledgeElementDTO kelm = getKnowledgeElementService()
+ .getKnowledgeElement(_myknelm.getIndex());
+ _myknelm = open(kelm); // Closes the previously open knowledge
+ _myknelm.setSelection(_selection);
+ }
+ } else {
try { // Opening a knowledge from the search result
- int index = Integer.valueOf(myindex);
- if (myknelm != null && myknelm.getIndex() == index) { // - The selected knowledge is currently open
- selection = myknelm.getSelection(); // Current selection
+ int index = Integer.valueOf(_myindex);
+ if (_myknelm != null && _myknelm.getIndex() == index) { // - The selected knowledge is currently open
+ _selection = _myknelm.getSelection(); // Current selection
} else { // - The selected knowledge is new
KnowledgeElementDTO kelm = getKnowledgeElementService()
.getKnowledgeElement(index);
- myknelm = open(kelm);
- selection = myknelm.getSelection(); // Default selection
+ _myknelm = open(kelm);
+ _selection = _myknelm.getSelection(); // Default selection
}
} catch (Exception error) {
LOG.error("Reason:", error);
return ERROR;
}
- } else if (selection != null) { // Re-opening (refreshing) the currently open knowledge
- KnowledgeElementDTO kelm = getKnowledgeElementService()
- .getKnowledgeElement(myknelm.getIndex());
- myknelm = open(kelm); // Closes the previously open knowledge
- myknelm.setSelection(selection);
}
- getSession().put("menu.knowledge", myknelm.getMenu());
+ getSession().put("menu.knowledge", _myknelm.getMenu());
- setMenuProperty("knowledge");
- setTitleProperty("knowledge");
- setToolProperty("none");
- setLeftMenuProperty("knowledge");
+ setMenuProperty(Constants.KNOWLEDGE_MENU);
+ setTitleProperty(Constants.KNOWLEDGE_MENU);
+ setToolProperty(Constants.NONE);
+ setLeftMenuProperty(Constants.KNOWLEDGE_MENU);
initializationFullScreenContext(_menuProperty, _titleProperty, _editDisabledProperty, _toolProperty, _leftMenuProperty);
return SUCCESS;
}
public String doSelectStep() {
- myknelm = getOpenKnowledge();
+ _myknelm = getOpenKnowledge();
- if (selection == null) { // Switch back to the current study
- selection = myknelm.getSelection();
+ if (_selection == null) { // Switch back to the current study
+ _selection = _myknelm.getSelection();
} else { // Selection of a step of current study
- myknelm.setSelection(selection);
+ _myknelm.setSelection(_selection);
}
- setMenuProperty("knowledge");
- setTitleProperty("knowledge");
- setToolProperty("none");
- setLeftMenuProperty("knowledge");
+ setMenuProperty(Constants.KNOWLEDGE_MENU);
+ setTitleProperty(Constants.KNOWLEDGE_MENU);
+ setToolProperty(Constants.NONE);
+ setLeftMenuProperty(Constants.KNOWLEDGE_MENU);
initializationFullScreenContext(_menuProperty, _titleProperty, _editDisabledProperty, _toolProperty, _leftMenuProperty);
return SUCCESS;
}
public String doSelectDocument() {
- Execute todo = Execute.valueOf(action);
- myknelm = getOpenKnowledge();
- if (todo == Execute.develop)
- myknelm.developDocument(myindex);
- else if (todo == Execute.reduce)
- myknelm.reduceHistory(myindex);
- else if (todo == Execute.reduceall)
- myknelm.reduceDocument(myindex);
+ Execute todo = Execute.valueOf(_action);
+ _myknelm = getOpenKnowledge();
+ if (todo == Execute.develop) {
+ _myknelm.developDocument(_myindex);
+ } else if (todo == Execute.reduce) {
+ _myknelm.reduceHistory(_myindex);
+ } else if (todo == Execute.reduceall) {
+ _myknelm.reduceDocument(_myindex);
+ }
- setMenuProperty("knowledge");
- setTitleProperty("knowledge");
- setToolProperty("none");
- setLeftMenuProperty("knowledge");
+ setMenuProperty(Constants.KNOWLEDGE_MENU);
+ setTitleProperty(Constants.KNOWLEDGE_MENU);
+ setToolProperty(Constants.NONE);
+ setLeftMenuProperty(Constants.KNOWLEDGE_MENU);
initializationFullScreenContext(_menuProperty, _titleProperty, _editDisabledProperty, _toolProperty, _leftMenuProperty);
return SUCCESS;
}
public String doSelectKnowledge() {
- Execute todo = Execute.valueOf(action);
- myknelm = getOpenKnowledge();
- if (todo == Execute.develop)
- myknelm.developKnowledge(myindex);
- else if (todo == Execute.reduce)
- myknelm.reduceKnowledge(myindex);
+ Execute todo = Execute.valueOf(_action);
+ _myknelm = getOpenKnowledge();
+ if (todo == Execute.develop) {
+ _myknelm.developKnowledge(_myindex);
+ } else if (todo == Execute.reduce) {
+ _myknelm.reduceKnowledge(_myindex);
+ }
- setMenuProperty("knowledge");
- setTitleProperty("knowledge");
- setToolProperty("none");
- setLeftMenuProperty("knowledge");
+ setMenuProperty(Constants.KNOWLEDGE_MENU);
+ setTitleProperty(Constants.KNOWLEDGE_MENU);
+ setToolProperty(Constants.NONE);
+ setLeftMenuProperty(Constants.KNOWLEDGE_MENU);
initializationFullScreenContext(_menuProperty, _titleProperty, _editDisabledProperty, _toolProperty, _leftMenuProperty);
return SUCCESS;
public String doClose() {
closeKnowledge();
- setMenuProperty("none");
+ setMenuProperty(Constants.NONE);
initializationScreenContext(_menuProperty);
return SUCCESS;
// ==============================================================================================================================
public List<DocumentFacade> getDocuments() {
- return myknelm.getDisplayedDocuments();
+ return _myknelm.getDisplayedDocuments();
}
- public List<OpenObject.KnowledgeIterator> getKnowledges() {
- return myknelm.getDisplayedKnowledges();
+ public List<AbstractOpenObject.KnowledgeIterator> getKnowledges() {
+ return _myknelm.getDisplayedKnowledges();
}
public List<SimulationContextFacade> getSimulationContexts() {
- return myknelm.getDisplayedSimulationContexts();
+ return _myknelm.getDisplayedSimulationContexts();
}
public Step getSelectedStep() {
- return myknelm.getSelectedStep();
+ return _myknelm.getSelectedStep();
}
+ @Override
public String getWriteAccess() {
return "false";
}
* the knowledgeElementService to set
*/
public void setKnowledgeElementService(
- KnowledgeElementService knowledgeElementService) {
+ final KnowledgeElementService knowledgeElementService) {
_knowledgeElementService = knowledgeElementService;
}
* Set the menuProperty.
* @param menuProperty the menuProperty to set
*/
- public void setMenuProperty(String menuProperty) {
+ public void setMenuProperty(final String menuProperty) {
this._menuProperty = menuProperty;
}
* Set the _titleProperty.
* @param _titleProperty the titleProperty to set
*/
- public void setTitleProperty(String titleProperty) {
+ public void setTitleProperty(final String titleProperty) {
_titleProperty = titleProperty;
}
}
/**
- * Set the _editDisabledProperty.
- * @param _editDisabledProperty the _editDisabledProperty to set
+ * Set the editDisabledProperty.
+ * @param editDisabledProperty the editDisabledProperty to set
*/
- public final void setEditDisabledProperty(String _editDisabledProperty) {
- this._editDisabledProperty = _editDisabledProperty;
+ public final void setEditDisabledProperty(final String editDisabledProperty) {
+ this._editDisabledProperty = editDisabledProperty;
}
/**