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.util.GenericForwardComposer;
import org.zkoss.zul.Button;
import org.zkoss.zul.Checkbox;
import org.zkoss.zul.Combobox;
import org.zkoss.zul.Constraint;
import org.zkoss.zul.Grid;
@ -111,8 +110,6 @@ public class ConfigurationController extends GenericForwardComposer {
private Textbox prefixBox;
private Checkbox scenariosVisible;
private UserRole roles;
private Textbox ldapGroupPath;
@ -138,12 +135,6 @@ public class ConfigurationController extends GenericForwardComposer {
initializeProgressTypeList();
messages = new MessagesForUser(messagesContainer);
reloadEntitySequences();
if (moreScenariosThanMasterCreated()) {
scenariosVisible.setChecked(true);
scenariosVisible.setDisabled(true);
scenariosVisible
.setTooltiptext(_("Scenarios must be enabled as more elements than master exist"));
}
loadRoleStrategyRows();
}
@ -461,14 +452,6 @@ public class ConfigurationController extends GenericForwardComposer {
return configurationModel.isMonteCarloMethodTabVisible();
}
public void setScenariosVisible(Boolean scenariosVisible) {
configurationModel.setScenariosVisible(scenariosVisible);
}
public Boolean isScenariosVisible() {
return configurationModel.isScenariosVisible();
}
public ProgressTypeRenderer getProgressTypeRenderer() {
return progressTypeRenderer;
}
@ -771,10 +754,6 @@ public class ConfigurationController extends GenericForwardComposer {
return EntityNameEnum.values();
}
public boolean moreScenariosThanMasterCreated() {
return configurationModel.moreScenariosThanMasterCreated();
}
// Tab ldap properties
public LDAPConfiguration 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.exceptions.InstanceNotFoundException;
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.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.config.BeanDefinition;
@ -77,9 +75,6 @@ public class ConfigurationModel implements IConfigurationModel {
@Autowired
private IEntitySequenceDAO entitySequenceDAO;
@Autowired
private IScenarioDAO scenarioDAO;
@Override
@Transactional(readOnly = true)
public List<BaseCalendar> getCalendars() {
@ -526,26 +521,6 @@ public class ConfigurationModel implements IConfigurationModel {
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
public void setLdapConfiguration(LDAPConfiguration ldapConfiguration) {
configuration.setLdapConfiguration(ldapConfiguration);

View file

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

View file

@ -176,25 +176,9 @@
<row>
<label
value="${i18n:_('Perspectives')}" />
<grid>
<columns>
<column width="50%" />
<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>
<checkbox
label="${i18n:_('MonteCarlo method')}"
checked="@{configurationController.monteCarloMethodTabVisible}" />
</row>
</rows>
</grid>