import java.util.List;
import java.util.ResourceBundle;
-import org.apache.log4j.Logger;
import org.splat.dal.bo.kernel.User;
import org.splat.dal.bo.som.Document;
import org.splat.dal.bo.som.DocumentType;
import org.splat.dal.bo.som.SimulationContext;
import org.splat.dal.bo.som.Study;
import org.splat.kernel.Do;
+import org.splat.log.AppLogger;
import org.splat.manox.Toolbox;
import org.splat.manox.Writer;
import org.splat.service.DocumentService;
import org.splat.som.StepRights;
import org.splat.som.StudyRights;
import org.splat.util.BeanHelper;
+import org.splat.wapp.Constants;
import org.splat.wapp.ToolBar;
/**
/**
* Serial version ID.
*/
- protected final static Logger LOGGER = org.splat.simer.Action.LOG;
+ protected final static AppLogger LOGGER = org.splat.simer.Action.LOG;
/**
* The currently open study.
ResourceBundle custom = ResourceBundle.getBundle("som",
getApplicationSettings().getCurrentLocale());
SimpleDateFormat datstring = new SimpleDateFormat(custom
- .getString("date.format"));
+ .getString("date.format"), getApplicationSettings()
+ .getCurrentLocale());
Revision.Format verstring = new Revision.Format(getProjectSettings()
.getRevisionPattern());
// if (state == ProgressState.inCHECK) popup = getApplicationSettings().getPopupMenu("stapprovable");
// else if (state == ProgressState.APPROVED) popup = getApplicationSettings().getPopupMenu("stapproved");
/* else */
-
+
if (_mystudy.getProgressState() == ProgressState.TEMPLATE) {
if (_mystudy.isPublic()) {
_popup = getApplicationSettings().getPopupMenu(
- "steditableunmarkprivate");
+ "steditableunmarkprivate");
} else {
_popup = getApplicationSettings().getPopupMenu(
"steditableunmarkpublic");
}
} else {
-
+
if (_mystudy.isPublic()) {
_popup = getApplicationSettings().getPopupMenu(
- "steditablemarkprivate");
+ "steditablemarkprivate");
} else {
- _popup = getApplicationSettings().getPopupMenu(
- "steditablemarkpublic");
+ if (_mystudy.getProgressState() == ProgressState.inWORK) {
+ _popup = getApplicationSettings().getPopupMenu(
+ "steditable");
+ } else if (_mystudy.getProgressState() == ProgressState.inDRAFT) {
+ _popup = getApplicationSettings().getPopupMenu(
+ "streviewable");
+ } else if (_mystudy.getProgressState() == ProgressState.inCHECK) {
+ _popup = getApplicationSettings().getPopupMenu(
+ "stapprovable");
+ } else { // APPROVED
+ _popup = getApplicationSettings().getPopupMenu(
+ "steditablemarkpublic");
+ }
}
}
- _popup.setContext("study", new StudyRights(_cuser, _mystudy));
+ _popup.setContext(Constants.STUDY_MENU, new StudyRights(_cuser,
+ _mystudy));
}
_urightstudy = new StudyRights(_cuser, _mystudy);
_urightstep = new StepRights(_cuser, _ustep);
/*
* RKV: return ResourceBundle.getBundle("labels", getApplicationSettings().getCurrentLocale()).getString( "label.study");
*/
- return "study";
+ return Constants.STUDY_MENU;
}
public String getVersion() {
ResourceBundle locale = ResourceBundle.getBundle("som",
getApplicationSettings().getCurrentLocale());
SimpleDateFormat get = new SimpleDateFormat(locale
- .getString("date.format"));
+ .getString("date.format"), getApplicationSettings()
+ .getCurrentLocale());
Writer tool = Toolbox.getWriter(credoc);
List<Step> slist = getInvolvedSteps();
for (Iterator<Step> i = slist.iterator(); i.hasNext();) {
}
}
tool.updateProperty("reference", medoc.getReference());
- tool.updateProperty("study", _mystudy.getTitle());
+ tool.updateProperty(Constants.STUDY_MENU, _mystudy.getTitle());
tool.updateProperty("step", locale.getString(
"folder.step." + step.getNumber()).replaceAll("''", "'"));
tool.updateProperty("author", author.getUsername().toUpperCase());
getApplicationSettings());
boolean first = (_contents.size() == 0);
- docpres.put(doc.getIndex(), facade);
+ _docpres.put(doc.getIndex(), facade);
_contents.add(0, facade); // Prepend the new publication
if (first) {
this.getMenu().refreshSelectedItem();
}
}
if (known != null) { // RKV:End
- knowpres.put(kelm.getIndex(), facade);
+ _knowpres.put(kelm.getIndex(), facade);
known._list.add(facade); // Insert the new knowledge at the end of the corresponding knowledge type
}
}
_cuser = user;
_popup = null;
if (getStudyService().isStaffedBy(_mystudy, _cuser)) {
- _popup = getApplicationSettings().getPopupMenu("steditablemarkpublic");
- _popup.setContext("study", new StudyRights(_cuser, _mystudy));
+ _popup = getApplicationSettings().getPopupMenu(
+ "steditablemarkpublic");
+ _popup.setContext(Constants.STUDY_MENU, new StudyRights(_cuser,
+ _mystudy));
}
// ustep = getProjectElementService().getFirstStep(mystudy);
if (_ustep != null) {
}
}
if (known != null) { // RKV:End
- knowpres.remove(kelm.getIndex());
+ _knowpres.remove(kelm.getIndex());
for (Iterator<KnowledgeElementFacade> i = known._list.iterator(); i
.hasNext();) {
KnowledgeElementFacade facade = i.next();
}
protected void update(final Publication doc) {
- DocumentFacade facade = docpres.get(doc.getIndex());
+ DocumentFacade facade = _docpres.get(doc.getIndex());
if (facade != null) {
facade.refresh();
}
}
protected void update(final KnowledgeElementDTO kelm) {
- KnowledgeElementFacade facade = knowpres.get(kelm.getIndex());
+ KnowledgeElementFacade facade = _knowpres.get(kelm.getIndex());
if (facade != null) {
facade.refresh(kelm);
}
step = getProjectElementService().getSteps(_mystudy);
for (int i = step.length - 1; i > -1; i--) {
Step firstep = step[i];
- if (firstep.getNumber() > base) {
- continue;
+ if (firstep.getNumber() <= base) {
+ _involving.add(0, firstep);
}
- _involving.add(0, firstep);
}
}