fr.ird.observe.client.form.referential.ReferentialFormUI.jcss Maven / Gradle / Ivy
/*
* #%L
* ObServe :: Client
* %%
* Copyright (C) 2008 - 2017 IRD, Code Lutin, Ultreia.io
* %%
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public
* License along with this program. If not, see
* .
* #L%
*/
.delete {
toolTipText:{deleteToolTip};
visible:{model.isUpdatingMode()};
enabled:{model.getSelectedBean() != null};
}
#model {
modified:{getValidator().isChanged()};
valid:{getValidator().isValid()};
enabled:{!model.isEditing() || model.isCreatingMode() || model.isUpdatingMode()};
}
#editKeyTableLayerUI {
block:{model.isUpdatingMode()};
}
#body {
layout:{viewLayout};
}
#list {
selectionMode:{ListSelectionModel.SINGLE_SELECTION};
model:{new DefaultListModel()};
}
#listView {
layout:{new BorderLayout()};
}
#referentialListHeader {
beanType:{getModel().getReferenceType()};
showReset:true;
list:{list};
labelText:{getTitle()};
}
#create {
_toolTipText:{createToolTip};
visible:{model.isUpdatingMode()};
}
#modify {
_toolTipText:{modifyToolTip};
enabled:{model.getSelectedBean() != null};
visible:{model.isUpdatingMode()};
}
#detail {
enabled:{model.getSelectedBean() != null};
visible:{model.isReadingMode()};
}
#editTable {
border:{new TitledBorder(t("observe.common.ReferentialDto.caracteristics"))};
}
#editExtraTable {
visible:false;
}
#editI18nTable {
border:{new TitledBorder(t("observe.common.I18nReferentialDto.libelles"))};
visible:false;
}
#reset {
enabled:{model.isModified()};
visible:{model.isUpdatingMode()};
}
#save {
enabled:{model.isModified() && model.isValid()};
}
#showUsages {
actionIcon:"show-usages";
toolTipText:"observe.action.show.usages.tip";
enabled:{!model.isCreatingMode() && (model.isEditing() || model.getSelectedBean() != null)};
focusPainted:false;
borderPainted:false;
}
#showUniqueKeys {
toolTipText:"observe.common.ReferentialDto.action.showUniqueKeys.tip";
actionIcon:"show-keys";
enabled:{model.isCreatingMode() || model.getSelectedBean() != null};
focusPainted:false;
borderPainted:false;
}
#showTechnicalInformations {
enabled:{!model.isCreatingMode() && (model.isEditing() || model.getSelectedBean() != null)};
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy