protected void updateByClient(String name, Object value) { if ("disabled".equals(name)) setDisabled(value instanceof Boolean ? ((Boolean) value).booleanValue() : "true".equals(Objects.toString(value))); else super.updateByClient(name, value); } }
private void flagsChanged() { if (chkForceCreate != null) { boolean forceVisit = hasFlag(flags, EncounterFlag.FORCE); chkForceCreate.setChecked(forceVisit); chkForceCreate.setDisabled(forceVisit); } }
@Override protected boolean init(MainController mainController) { super.init(mainController); datEncounter.setDate(new Date()); lstLocation.setSelectedItem(null); cboServiceCategory.setSelectedItem(null); loadEncounterParticipants(new Encounter()); boolean forceVisit = EncounterFlag.hasFlag(mainController.flags, EncounterFlag.FORCE); chkForceCreate.setChecked(forceVisit); chkForceCreate.setDisabled(forceVisit); return true; }