Remove scenarios option from configuration window

This commit is contained in:
Manuel Rego Casasnovas 2012-02-22 10:01:49 +01:00
parent 9ad14487b4
commit 4cbd9c9221
4 changed files with 3 additions and 71 deletions

View file

@ -57,7 +57,6 @@ import org.zkoss.zk.ui.event.Events;
import org.zkoss.zk.ui.event.SelectEvent; import org.zkoss.zk.ui.event.SelectEvent;
import org.zkoss.zk.ui.util.GenericForwardComposer; import org.zkoss.zk.ui.util.GenericForwardComposer;
import org.zkoss.zul.Button; import org.zkoss.zul.Button;
import org.zkoss.zul.Checkbox;
import org.zkoss.zul.Combobox; import org.zkoss.zul.Combobox;
import org.zkoss.zul.Constraint; import org.zkoss.zul.Constraint;
import org.zkoss.zul.Grid; import org.zkoss.zul.Grid;
@ -111,8 +110,6 @@ public class ConfigurationController extends GenericForwardComposer {
private Textbox prefixBox; private Textbox prefixBox;
private Checkbox scenariosVisible;
private UserRole roles; private UserRole roles;
private Textbox ldapGroupPath; private Textbox ldapGroupPath;
@ -138,12 +135,6 @@ public class ConfigurationController extends GenericForwardComposer {
initializeProgressTypeList(); initializeProgressTypeList();
messages = new MessagesForUser(messagesContainer); messages = new MessagesForUser(messagesContainer);
reloadEntitySequences(); reloadEntitySequences();
if (moreScenariosThanMasterCreated()) {
scenariosVisible.setChecked(true);
scenariosVisible.setDisabled(true);
scenariosVisible
.setTooltiptext(_("Scenarios must be enabled as more elements than master exist"));
}
loadRoleStrategyRows(); loadRoleStrategyRows();
} }
@ -461,14 +452,6 @@ public class ConfigurationController extends GenericForwardComposer {
return configurationModel.isMonteCarloMethodTabVisible(); return configurationModel.isMonteCarloMethodTabVisible();
} }
public void setScenariosVisible(Boolean scenariosVisible) {
configurationModel.setScenariosVisible(scenariosVisible);
}
public Boolean isScenariosVisible() {
return configurationModel.isScenariosVisible();
}
public ProgressTypeRenderer getProgressTypeRenderer() { public ProgressTypeRenderer getProgressTypeRenderer() {
return progressTypeRenderer; return progressTypeRenderer;
} }
@ -771,10 +754,6 @@ public class ConfigurationController extends GenericForwardComposer {
return EntityNameEnum.values(); return EntityNameEnum.values();
} }
public boolean moreScenariosThanMasterCreated() {
return configurationModel.moreScenariosThanMasterCreated();
}
// Tab ldap properties // Tab ldap properties
public LDAPConfiguration getLdapConfiguration() { public LDAPConfiguration getLdapConfiguration() {
return configurationModel.getLdapConfiguration(); return configurationModel.getLdapConfiguration();

View file

@ -43,8 +43,6 @@ import org.libreplan.business.common.entities.LDAPConfiguration;
import org.libreplan.business.common.entities.ProgressType; import org.libreplan.business.common.entities.ProgressType;
import org.libreplan.business.common.exceptions.InstanceNotFoundException; import org.libreplan.business.common.exceptions.InstanceNotFoundException;
import org.libreplan.business.common.exceptions.ValidationException; import org.libreplan.business.common.exceptions.ValidationException;
import org.libreplan.business.scenarios.daos.IScenarioDAO;
import org.libreplan.business.scenarios.entities.Scenario;
import org.libreplan.web.common.concurrentdetection.OnConcurrentModification; import org.libreplan.web.common.concurrentdetection.OnConcurrentModification;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.config.BeanDefinition; import org.springframework.beans.factory.config.BeanDefinition;
@ -77,9 +75,6 @@ public class ConfigurationModel implements IConfigurationModel {
@Autowired @Autowired
private IEntitySequenceDAO entitySequenceDAO; private IEntitySequenceDAO entitySequenceDAO;
@Autowired
private IScenarioDAO scenarioDAO;
@Override @Override
@Transactional(readOnly = true) @Transactional(readOnly = true)
public List<BaseCalendar> getCalendars() { public List<BaseCalendar> getCalendars() {
@ -526,26 +521,6 @@ public class ConfigurationModel implements IConfigurationModel {
configuration.setCompanyLogoURL(companyLogoURL); configuration.setCompanyLogoURL(companyLogoURL);
} }
@Override
public Boolean isScenariosVisible() {
return configuration.isScenariosVisible();
}
@Override
public void setScenariosVisible(Boolean scenariosVisible) {
configuration.setScenariosVisible(scenariosVisible);
}
@Override
@Transactional(readOnly = true)
public Boolean moreScenariosThanMasterCreated() {
List<Scenario> scenarios = scenarioDAO.getAll();
if (scenarios != null) {
return scenarios.size() > 1;
}
return false;
}
@Override @Override
public void setLdapConfiguration(LDAPConfiguration ldapConfiguration) { public void setLdapConfiguration(LDAPConfiguration ldapConfiguration) {
configuration.setLdapConfiguration(ldapConfiguration); configuration.setLdapConfiguration(ldapConfiguration);

View file

@ -135,12 +135,6 @@ public interface IConfigurationModel {
void setCompanyLogoURL(String companyLogoURL); void setCompanyLogoURL(String companyLogoURL);
Boolean isScenariosVisible();
void setScenariosVisible(Boolean scenariosVisible);
Boolean moreScenariosThanMasterCreated();
void setLdapConfiguration(LDAPConfiguration ldapConfiguration); void setLdapConfiguration(LDAPConfiguration ldapConfiguration);
LDAPConfiguration getLdapConfiguration(); LDAPConfiguration getLdapConfiguration();

View file

@ -176,25 +176,9 @@
<row> <row>
<label <label
value="${i18n:_('Perspectives')}" /> value="${i18n:_('Perspectives')}" />
<grid> <checkbox
<columns> label="${i18n:_('MonteCarlo method')}"
<column width="50%" /> checked="@{configurationController.monteCarloMethodTabVisible}" />
<column />
</columns>
<rows>
<row>
<checkbox
label="${i18n:_('MonteCarlo method')}"
checked="@{configurationController.monteCarloMethodTabVisible}" />
</row>
<row>
<checkbox
id="scenariosVisible"
label="${i18n:_('Enable scenarios module')}"
checked="@{configurationController.scenariosVisible}" />
</row>
</rows>
</grid>
</row> </row>
</rows> </rows>
</grid> </grid>