List of usage examples for com.google.gwt.user.client.ui HorizontalPanel setHorizontalAlignment
public void setHorizontalAlignment(HorizontalAlignmentConstant align)
From source file:org.freemedsoftware.gwt.client.screen.patient.PatientLinkEntry.java
License:Open Source License
public PatientLinkEntry() { this.patientIdName = "srcpatient"; final VerticalPanel verticalPanel = new VerticalPanel(); initWidget(verticalPanel);/*w ww. j a va 2 s. c o m*/ final FlexTable flexTable = new FlexTable(); verticalPanel.add(flexTable); int pos = 0; final Label linkPatientLabel = new Label(_("Link Patient")); flexTable.setWidget(pos, 0, linkPatientLabel); wLinkPatient = new PatientWidget(); wLinkPatient.setHashMapping("destpatient"); addEntryWidget("destpatient", wLinkPatient); flexTable.setWidget(pos, 1, wLinkPatient); pos++; final Label typeLabel = new Label(_("Relationship")); flexTable.setWidget(pos, 0, typeLabel); wType = new CustomListBox(); wType.addItem(_("Spouse") + " (01)", "01"); wType.addItem(_("Natural Child, Insured has financial responsibility") + " (19)", "19"); wType.addItem(_("Natural Child, insured does not have financial responsibility") + " (43)", "43"); wType.addItem(_("Step Child") + " (17)", "17"); wType.addItem(_("Foster Child") + " (10)", "10"); wType.addItem(_("Ward of the Court") + " (15)", "15"); wType.addItem(_("Employee") + " (20)", "20"); wType.addItem(_("Unknown") + " (21)", "21"); wType.addItem(_("Handicapped Dependent") + " (22)", "22"); wType.addItem(_("Organ donor") + " (39)", "39"); wType.addItem(_("Cadaver donor") + " (40)", "40"); wType.addItem(_("Grandchild") + " (05)", "05"); wType.addItem(_("Niece/Nephew") + " (07)", "07"); wType.addItem(_("Injured Plaintiff") + " (41)", "41"); wType.addItem(_("Sponsored Dependent") + " (23)", "23"); wType.addItem(_("Minor Dependent of a Minor Dependent") + " (24)", "24"); wType.addItem(_("Father") + " (32)", "32"); wType.addItem(_("Mother") + " (33)", "33"); wType.addItem(_("Grandparent") + " (04)", "04"); wType.addItem(_("Life Partner") + " (53)", "53"); wType.addItem(_("Significant Other") + " (29)", "29"); wType.setHashMapping("linktype"); addEntryWidget("linktype", wType); flexTable.setWidget(pos, 1, wType); pos++; final Label notesLabel = new Label(_("Details")); flexTable.setWidget(pos, 0, notesLabel); wNotes = new CustomTextArea(); wNotes.setHashMapping("linkdetails"); addEntryWidget("linkdetails", wNotes); flexTable.setWidget(pos, 1, wNotes); pos++; // Submit stuff at the bottom of the form final HorizontalPanel buttonBar = new HorizontalPanel(); buttonBar.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); final CustomButton wSubmit = new CustomButton(_("Submit"), AppConstants.ICON_ADD); buttonBar.add(wSubmit); wSubmit.addClickHandler(new ClickHandler() { public void onClick(ClickEvent w) { submitForm(); } }); final CustomButton wReset = new CustomButton(_("Reset"), AppConstants.ICON_CLEAR); buttonBar.add(wReset); wReset.addClickHandler(new ClickHandler() { public void onClick(ClickEvent w) { resetForm(); } }); verticalPanel.add(buttonBar); Util.setFocus(wLinkPatient); }
From source file:org.freemedsoftware.gwt.client.screen.patient.ProgressNoteEntry.java
License:Open Source License
public ProgressNoteEntry() { this.patientIdName = "pnotespat"; final VerticalPanel verticalPanel = new VerticalPanel(); initWidget(verticalPanel);/*from ww w . ja va 2s .c o m*/ final TabPanel tabPanel = new TabPanel(); verticalPanel.add(tabPanel); final HorizontalPanel buttonBar = new HorizontalPanel(); buttonBar.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); final CustomButton wSubmit = new CustomButton(_("Submit"), AppConstants.ICON_ADD); buttonBar.add(wSubmit); wSubmit.addClickHandler(new ClickHandler() { public void onClick(ClickEvent evt) { submitForm(); } }); final CustomButton wReset = new CustomButton(_("Reset"), AppConstants.ICON_CLEAR); buttonBar.add(wReset); wReset.addClickHandler(new ClickHandler() { public void onClick(ClickEvent evt) { resetForm(); } }); verticalPanel.add(buttonBar); final SimplePanel simplePanel = new SimplePanel(); tabPanel.add(simplePanel, _("Summary")); final FlexTable flexTable = new FlexTable(); simplePanel.setWidget(flexTable); flexTable.setSize("100%", "100%"); final Label label = new Label(_("Import Previous Notes for") + " "); flexTable.setWidget(0, 0, label); final HorizontalPanel dateContainer = new HorizontalPanel(); final CustomDatePicker wImportDate = new CustomDatePicker(); // wImportDate.setWeekendSelectable(true); dateContainer.add(wImportDate); final CustomButton wImportPrevious = new CustomButton(_("Import"), AppConstants.ICON_IMPORT); dateContainer.add(wImportPrevious); flexTable.setWidget(0, 1, dateContainer); final Label dateLabel = new Label(_("Date") + " : "); flexTable.setWidget(1, 0, dateLabel); wDate = new CustomDatePicker(); wDate.setHashMapping("pnotesdt"); addEntryWidget("pnotesdt", wDate); flexTable.setWidget(1, 1, wDate); final Label providerLabel = new Label(_("Provider") + " : "); flexTable.setWidget(2, 0, providerLabel); wProvider = new SupportModuleWidget("ProviderModule"); wProvider.setHashMapping("pnotesphy"); addEntryWidget("pnotesphy", wProvider); flexTable.setWidget(2, 1, wProvider); final Label descriptionLabel = new Label(_("Description") + " : "); flexTable.setWidget(3, 0, descriptionLabel); wDescription = new CustomTextArea(); wDescription.setHashMapping("pnotesdescrip"); addEntryWidget("pnotesdescrip", wDescription); flexTable.setWidget(3, 1, wDescription); wDescription.setWidth("100%"); final Label templateLabel = new Label(_("Template") + " : "); flexTable.setWidget(4, 0, templateLabel); final HorizontalPanel templatePanel = new HorizontalPanel(); wTemplate = new SupportModuleWidget("ProgressNotesTemplates"); templatePanel.add(wTemplate); CustomButton importTemplate = new CustomButton(_("Import"), AppConstants.ICON_IMPORT); importTemplate.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (wTemplate.getValue() != null && wTemplate.getValue() != 0) { JsonUtil.debug("loading template " + wTemplate.getValue()); if (Util.getProgramMode() == ProgramMode.STUBBED) { Util.showInfoMsg("ProgressNotesTemplates", "Template loaded."); } else if (Util.getProgramMode() == ProgramMode.JSONRPC) { String[] params = { JsonUtil.jsonify(wTemplate.getValue()) }; RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, URL.encode(Util.getJsonRequest( "org.freemedsoftware.module.ProgressNotesTemplates.GetTemplate", params))); try { builder.sendRequest(null, new RequestCallback() { public void onError(com.google.gwt.http.client.Request request, Throwable ex) { GWT.log("Exception", ex); Util.showErrorMsg("ProgressNotesTemplates", _("Failed to load template.")); } public void onResponseReceived(com.google.gwt.http.client.Request request, com.google.gwt.http.client.Response response) { if (200 == response.getStatusCode()) { @SuppressWarnings("unchecked") HashMap<String, String> result = (HashMap<String, String>) JsonUtil .shoehornJson(JSONParser.parseStrict(response.getText()), "HashMap<String,String>"); if (result != null) { loadTemplateData(result); Util.showInfoMsg("ProgressNotesTemplates", _("Loaded template.")); } } else { Window.alert(response.toString()); } } }); } catch (RequestException e) { GWT.log("Exception", e); Util.showErrorMsg("ProgressNotesTemplates", _("Failed to load template.")); } } else { // TODO: Make this work with GWT-RPC } } } }); templatePanel.add(importTemplate); flexTable.setWidget(4, 1, templatePanel); final SimplePanel containerS = new SimplePanel(); tabPanel.add(containerS, "S"); S = new CustomRichTextArea(); S.setHashMapping("pnotes_S"); addEntryWidget("pnotes_S", S); containerS.setWidget(S); S.setSize("100%", "100%"); final SimplePanel containerO = new SimplePanel(); tabPanel.add(containerO, "O"); O = new CustomRichTextArea(); O.setHashMapping("pnotes_O"); addEntryWidget("pnotes_O", O); containerO.setWidget(O); O.setSize("100%", "100%"); final SimplePanel containerA = new SimplePanel(); tabPanel.add(containerA, "A"); A = new CustomRichTextArea(); A.setHashMapping("pnotes_A"); addEntryWidget("pnotes_A", A); containerA.setWidget(A); A.setSize("100%", "100%"); final SimplePanel containerP = new SimplePanel(); tabPanel.add(containerP, "P"); P = new CustomRichTextArea(); P.setHashMapping("pnotes_P"); addEntryWidget("pnotes_P", P); containerP.setWidget(P); P.setSize("100%", "100%"); final SimplePanel containerI = new SimplePanel(); tabPanel.add(containerI, "I"); I = new CustomRichTextArea(); I.setHashMapping("pnotes_I"); addEntryWidget("pnotes_I", I); containerI.setWidget(I); I.setSize("100%", "100%"); final SimplePanel containerE = new SimplePanel(); tabPanel.add(containerE, "E"); E = new CustomRichTextArea(); E.setHashMapping("pnotes_E"); addEntryWidget("pnotes_E", E); containerE.setWidget(E); E.setSize("100%", "100%"); final VerticalPanel containerR = new VerticalPanel(); tabPanel.add(containerR, "R"); R = new CustomRichTextArea(); R.setHashMapping("pnotes_R"); addEntryWidget("pnotes_R", R); containerR.add(R); R.setSize("100%", "100%"); final RecentMedicationsList recentMedicationsList = new RecentMedicationsList(); recentMedicationsList.setPatientId(patientId); containerR.add(recentMedicationsList); tabPanel.selectTab(0); Util.setFocus(wProvider); }
From source file:org.freemedsoftware.gwt.client.screen.patient.ReferralEntry.java
License:Open Source License
public ReferralEntry() { this.patientIdName = "refpatient"; final VerticalPanel verticalPanel = new VerticalPanel(); initWidget(verticalPanel);//from ww w. j a v a 2 s .c o m final FlexTable flexTable = new FlexTable(); verticalPanel.add(flexTable); final Label originalProviderLabel = new Label(_("Original Provider")); flexTable.setWidget(0, 0, originalProviderLabel); wOriginalProvider = new SupportModuleWidget("ProviderModule"); wOriginalProvider.setHashMapping("refprovorig"); addEntryWidget("refprovorig", wOriginalProvider); flexTable.setWidget(0, 1, wOriginalProvider); final Label referredToLabel = new Label(_("Referred To")); flexTable.setWidget(1, 0, referredToLabel); wDestinationProvider = new SupportModuleWidget("ProviderModule"); wDestinationProvider.setHashMapping("refprovdest"); addEntryWidget("refprovdest", wDestinationProvider); flexTable.setWidget(1, 1, wDestinationProvider); final Label diagnosesLabel = new Label(_("Diagnoses")); flexTable.setWidget(2, 0, diagnosesLabel); wDx = new SupportModuleMultipleChoiceWidget("IcdCodes"); wDx.setHashMapping("refdx"); addEntryWidget("refdx", wDx); flexTable.setWidget(2, 1, wDx); final Label referralDirectionLabel = new Label(_("Referral Direction")); flexTable.setWidget(3, 0, referralDirectionLabel); wDirection = new CustomListBox(); flexTable.setWidget(3, 1, wDirection); wDirection.setHashMapping("refdirection"); addEntryWidget("refdirection", wDirection); wDirection.addItem(_("outbound"), "outbound"); wDirection.addItem(_("inbound"), "inbound"); wDirection.setVisibleItemCount(1); final Label reasonsLabel = new Label("Reasons"); flexTable.setWidget(5, 0, reasonsLabel); wReasons = new CustomTextArea(); wReasons.setHashMapping("refreasons"); addEntryWidget("refreasons", wReasons); flexTable.setWidget(5, 1, wReasons); final Label comorbidsLabel = new Label(_("Comorbids")); flexTable.setWidget(6, 0, comorbidsLabel); wComorbids = new SupportModuleMultipleChoiceWidget("IcdCodes"); wComorbids.setHashMapping("refcomorbids"); addEntryWidget("refcomorbids", wComorbids); flexTable.setWidget(6, 1, wComorbids); final Label payorLabel = new Label("Payor"); flexTable.setWidget(7, 0, payorLabel); wPayor = new SupportModuleWidget("InsuranceCompanyModule"); wPayor.setHashMapping("refpayor"); addEntryWidget("refpayor", wPayor); flexTable.setWidget(7, 1, wPayor); final Label payorApprovalLabel = new Label(_("Payor Approval")); flexTable.setWidget(8, 0, payorApprovalLabel); wPayorApproval = new CustomListBox(); flexTable.setWidget(8, 1, wPayorApproval); wPayorApproval.setHashMapping("refpayorapproval"); addEntryWidget("refpayorapproval", wPayorApproval); wPayorApproval.addItem("unknown"); wPayorApproval.addItem("denied"); wPayorApproval.addItem("approved"); wPayorApproval.setVisibleItemCount(1); final Label urgencyLabel = new Label(_("Urgency")); flexTable.setWidget(4, 0, urgencyLabel); wUrgency = new CustomListBox(); flexTable.setWidget(4, 1, wUrgency); wUrgency.setHashMapping("refurgency"); addEntryWidget("refurgency", wUrgency); wUrgency.addItem(_("not specified"), "0"); wUrgency.addItem(_("low priority"), "1"); wUrgency.addItem(_("normal"), "2"); wUrgency.addItem(_("urgent"), "3"); wUrgency.addItem(_("emergency"), "4"); wUrgency.setVisibleItemCount(1); final HorizontalPanel buttonBar = new HorizontalPanel(); buttonBar.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); final CustomButton wSubmit = new CustomButton(_("Submit"), AppConstants.ICON_ADD); buttonBar.add(wSubmit); wSubmit.addClickHandler(new ClickHandler() { public void onClick(ClickEvent w) { submitForm(); } }); final CustomButton wReset = new CustomButton(_("Reset"), AppConstants.ICON_CLEAR); buttonBar.add(wReset); wReset.addClickHandler(new ClickHandler() { public void onClick(ClickEvent w) { resetForm(); } }); verticalPanel.add(buttonBar); Util.setFocus(wOriginalProvider); }
From source file:org.freemedsoftware.gwt.client.screen.patient.VitalsEntry.java
License:Open Source License
public VitalsEntry() { final VerticalPanel verticalPanel = new VerticalPanel(); initWidget(verticalPanel);/*from www. ja va2 s .c o m*/ final FlexTable flexTable = new FlexTable(); verticalPanel.add(flexTable); int pos = 0; // Header row flexTable.setWidget(pos, 0, new Label(_("Unavailable"))); flexTable.setWidget(pos, 1, new Label(_("Refused"))); flexTable.setWidget(pos, 2, new Label(_("Record"))); pos++; { flexTable.setWidget(pos, 3, new Label(_("Temperature"))); pos++; temperatureContainer = new CustomRadioButtonContainer(); temperatureContainer.setHashMapping("v_temp_status"); addEntryWidget("v_temp_status", temperatureContainer); temperatureUnavailable = new CustomRadioButtonSingle("v_temp_status", "unavailable", ""); temperatureUnavailable.addClickHandler(this); temperatureContainer.addItem("unavailable", temperatureUnavailable); flexTable.setWidget(pos, 0, temperatureUnavailable); temperatureRefused = new CustomRadioButtonSingle("v_temp_status", "refused", ""); temperatureRefused.addClickHandler(this); temperatureContainer.addItem("refused", temperatureRefused); flexTable.setWidget(pos, 1, temperatureRefused); temperatureRecorded = new CustomRadioButtonSingle("v_temp_status", "recorded", ""); temperatureRecorded.addClickHandler(this); flexTable.setWidget(pos, 2, temperatureRecorded); temperatureContainer.addItem("recorded", temperatureRecorded); temperatureContainer.setValue("unavailable"); temperatureValue = new CustomTextBox(); temperatureValue.setHashMapping("v_temp_value"); temperatureValue.setEnabled(Boolean.FALSE); addEntryWidget("v_temp_value", temperatureValue); flexTable.setWidget(pos, 3, temperatureValue); temperatureUnits = new CustomListBox(); if (CurrentState.getSystemConfig("metric_system").equals("Standard")) { temperatureUnits.addItem("F"); temperatureUnits.addItem("C"); } else { temperatureUnits.addItem("C"); temperatureUnits.addItem("F"); } temperatureUnits.setHashMapping("v_temp_units"); temperatureUnits.setEnabled(Boolean.FALSE); addEntryWidget("v_temp_units", temperatureUnits); flexTable.setWidget(pos, 4, temperatureUnits); temperatureQualifier = new CustomListBox(); temperatureQualifier.addItem("NONE"); temperatureQualifier.addItem("AUXILLARY"); temperatureQualifier.addItem("CORE"); temperatureQualifier.addItem("ORAL"); temperatureQualifier.addItem("RECTAL"); temperatureQualifier.addItem("SKIN"); temperatureQualifier.addItem("TYMPANIC"); temperatureQualifier.setHashMapping("v_temp_qualifier"); temperatureQualifier.setEnabled(Boolean.FALSE); addEntryWidget("v_temp_qualifier", temperatureQualifier); flexTable.setWidget(pos, 5, temperatureQualifier); pos++; } { flexTable.setWidget(pos, 3, new Label(_("Pulse"))); pos++; pulseContainer = new CustomRadioButtonContainer(); pulseContainer.setHashMapping("v_pulse_status"); addEntryWidget("v_pulse_status", pulseContainer); pulseUnavailable = new CustomRadioButtonSingle("v_pulse_status", "unavailable", ""); pulseUnavailable.addClickHandler(this); pulseContainer.addItem("unavailable", pulseUnavailable); flexTable.setWidget(pos, 0, pulseUnavailable); pulseRefused = new CustomRadioButtonSingle("v_pulse_status", "refused", ""); pulseRefused.addClickHandler(this); pulseContainer.addItem("refused", pulseRefused); flexTable.setWidget(pos, 1, pulseRefused); pulseRecorded = new CustomRadioButtonSingle("v_pulse_status", "recorded", ""); pulseRecorded.addClickHandler(this); flexTable.setWidget(pos, 2, pulseRecorded); pulseContainer.addItem("recorded", pulseRecorded); pulseContainer.setValue("unavailable"); pulseValue = new CustomTextBox(); pulseValue.setHashMapping("v_pulse_value"); pulseValue.setEnabled(Boolean.FALSE); addEntryWidget("v_pulse_value", pulseValue); flexTable.setWidget(pos, 3, pulseValue); pulseLocation = new CustomListBox(); pulseLocation.addItem("F"); pulseLocation.addItem("C"); pulseLocation.addItem("NONE"); pulseLocation.addItem("APICAL"); pulseLocation.addItem("BILATERAL PERIPHERALS"); pulseLocation.addItem("BRACHIAL"); pulseLocation.addItem("CAROTID"); pulseLocation.addItem("DORSALIS PEDIS"); pulseLocation.addItem("FEMORAL"); pulseLocation.addItem("OTHER"); pulseLocation.addItem("PERIPHERAL"); pulseLocation.addItem("POPLITEAL"); pulseLocation.addItem("POSTERIOR TIBIAL"); pulseLocation.addItem("RADIAL"); pulseLocation.addItem("ULNAR"); pulseLocation.setHashMapping("v_pulse_location"); pulseLocation.setEnabled(Boolean.FALSE); addEntryWidget("v_pulse_location", pulseLocation); flexTable.setWidget(pos, 4, pulseLocation); pulseMethod = new CustomListBox(); pulseMethod.addItem("PALPATED"); pulseMethod.addItem("NONE"); pulseMethod.addItem("ASCULTATE"); pulseMethod.addItem("DOPPLER"); pulseMethod.setHashMapping("v_pulse_method"); pulseMethod.setEnabled(Boolean.FALSE); addEntryWidget("v_pulse_method", pulseMethod); flexTable.setWidget(pos, 5, pulseMethod); pulseSite = new CustomListBox(); pulseSite.addItem("NONE"); pulseSite.addItem("LEFT"); pulseSite.addItem("RIGHT"); pulseSite.setHashMapping("v_pulse_site"); pulseSite.setEnabled(Boolean.FALSE); addEntryWidget("v_pulse_site", pulseSite); flexTable.setWidget(pos, 6, pulseSite); pos++; } { flexTable.setWidget(pos, 3, new Label(_("Pulse Ox"))); pos++; pulseOxContainer = new CustomRadioButtonContainer(); pulseOxContainer.setHashMapping("v_pulse_status"); addEntryWidget("v_pulseox_status", pulseOxContainer); pulseOxUnavailable = new CustomRadioButtonSingle("v_pulseox_status", "unavailable", ""); pulseOxUnavailable.addClickHandler(this); pulseOxContainer.addItem("unavailable", pulseOxUnavailable); flexTable.setWidget(pos, 0, pulseOxUnavailable); pulseOxRefused = new CustomRadioButtonSingle("v_pulseox_status", "refused", ""); pulseOxRefused.addClickHandler(this); pulseOxContainer.addItem("refused", pulseOxRefused); flexTable.setWidget(pos, 1, pulseOxRefused); pulseOxRecorded = new CustomRadioButtonSingle("v_pulseox_status", "recorded", ""); pulseOxRecorded.addClickHandler(this); flexTable.setWidget(pos, 2, pulseOxRecorded); pulseOxContainer.addItem("recorded", pulseOxRecorded); pulseOxContainer.setValue("unavailable"); pulseOxFlowRate = new CustomTextBox(); pulseOxFlowRate.setHashMapping("v_pulseox_flowrate"); pulseOxFlowRate.setEnabled(Boolean.FALSE); addEntryWidget("v_pulseox_flowrate", pulseOxFlowRate); flexTable.setWidget(pos, 3, pulseOxFlowRate); pulseOxO2Conc = new CustomTextBox(); pulseOxO2Conc.setHashMapping("v_pulseox_o2conc"); pulseOxO2Conc.setEnabled(Boolean.FALSE); addEntryWidget("v_pulseox_o2conc", pulseOxO2Conc); flexTable.setWidget(pos, 4, pulseOxO2Conc); pulseOxMethod = new CustomListBox(); pulseOxMethod.addItem("REAL"); pulseOxMethod.addItem("AEROSOL/HUMIDIFIED MASK"); pulseOxMethod.addItem("FACE TENT"); pulseOxMethod.addItem("MASK"); pulseOxMethod.addItem("NASAL CANNULA"); pulseOxMethod.addItem("NON RE-BREATHER"); pulseOxMethod.addItem("PARTIAL RE-BREATHER"); pulseOxMethod.addItem("T-PIECE"); pulseOxMethod.addItem("TRACHEOSTOMY COLLAR"); pulseOxMethod.addItem("VENTILATOR"); pulseOxMethod.addItem("VENTURI MASK"); pulseOxMethod.setHashMapping("v_pulseox_method"); pulseOxMethod.setEnabled(Boolean.FALSE); addEntryWidget("v_pulseox_method", pulseOxMethod); flexTable.setWidget(pos, 5, pulseOxMethod); pos++; } { flexTable.setWidget(pos, 3, new Label(_("Blood Glucose"))); pos++; glucoseContainer = new CustomRadioButtonContainer(); glucoseContainer.setHashMapping("v_glucose_status"); addEntryWidget("v_glucose_status", glucoseContainer); glucoseUnavailable = new CustomRadioButtonSingle("v_glucose_status", "unavailable", ""); glucoseUnavailable.addClickHandler(this); glucoseContainer.addItem("unavailable", glucoseUnavailable); flexTable.setWidget(pos, 0, glucoseUnavailable); glucoseRefused = new CustomRadioButtonSingle("v_glucose_status", "refused", ""); glucoseRefused.addClickHandler(this); glucoseContainer.addItem("refused", glucoseRefused); flexTable.setWidget(pos, 1, glucoseRefused); glucoseRecorded = new CustomRadioButtonSingle("v_glucose_status", "recorded", ""); glucoseRecorded.addClickHandler(this); flexTable.setWidget(pos, 2, glucoseRecorded); glucoseContainer.addItem("recorded", glucoseRecorded); glucoseContainer.setValue("unavailable"); glucoseValue = new CustomTextBox(); glucoseValue.setHashMapping("v_glucose_value"); glucoseValue.setEnabled(Boolean.FALSE); addEntryWidget("v_glucose_value", glucoseValue); flexTable.setWidget(pos, 3, glucoseValue); glucoseUnits = new CustomListBox(); glucoseUnits.addItem("MG/DL"); glucoseUnits.setHashMapping("v_glucose_units"); glucoseUnits.setEnabled(Boolean.FALSE); addEntryWidget("v_glucose_units", glucoseUnits); flexTable.setWidget(pos, 4, glucoseUnits); glucoseQualifier = new CustomListBox(); glucoseQualifier.addItem("NONE"); glucoseQualifier.addItem("FINGER STICK"); glucoseQualifier.addItem("WHOLE BLOOD"); glucoseQualifier.addItem("TRANSCUTANEOUS"); glucoseQualifier.setHashMapping("v_glucose_qualifier"); glucoseQualifier.setEnabled(Boolean.FALSE); addEntryWidget("v_glucose_qualifier", glucoseQualifier); flexTable.setWidget(pos, 5, glucoseQualifier); pos++; } { flexTable.setWidget(pos, 3, new Label(_("Respiration"))); pos++; respirationContainer = new CustomRadioButtonContainer(); respirationContainer.setHashMapping("v_resp_status"); addEntryWidget("v_resp_status", respirationContainer); respirationUnavailable = new CustomRadioButtonSingle("v_resp_status", "unavailable", ""); respirationUnavailable.addClickHandler(this); respirationContainer.addItem("unavailable", respirationUnavailable); flexTable.setWidget(pos, 0, respirationUnavailable); respirationRefused = new CustomRadioButtonSingle("v_resp_status", "refused", ""); respirationRefused.addClickHandler(this); respirationContainer.addItem("refused", respirationRefused); flexTable.setWidget(pos, 1, respirationRefused); respirationRecorded = new CustomRadioButtonSingle("v_resp_status", "recorded", ""); respirationRecorded.addClickHandler(this); flexTable.setWidget(pos, 2, respirationRecorded); respirationContainer.addItem("recorded", respirationRecorded); respirationContainer.setValue("unavailable"); respirationValue = new CustomTextBox(); respirationValue.setHashMapping("v_resp_value"); respirationValue.setEnabled(Boolean.FALSE); addEntryWidget("v_resp_value", respirationValue); flexTable.setWidget(pos, 3, respirationValue); respirationMethod = new CustomListBox(); respirationMethod.addItem("NONE"); respirationMethod.addItem("ASSISTED VENTILATOR"); respirationMethod.addItem("CONTROLLED VENTILATOR"); respirationMethod.addItem("SPONTANEOUS"); respirationMethod.setHashMapping("v_resp_method"); respirationMethod.setEnabled(Boolean.FALSE); addEntryWidget("v_resp_method", respirationMethod); flexTable.setWidget(pos, 4, respirationMethod); respirationPosition = new CustomListBox(); respirationPosition.addItem("NONE"); respirationPosition.addItem("LYING"); respirationPosition.addItem("SITTING"); respirationPosition.addItem("STANDING"); respirationPosition.setHashMapping("v_resp_position"); respirationPosition.setEnabled(Boolean.FALSE); addEntryWidget("v_resp_position", respirationPosition); flexTable.setWidget(pos, 5, respirationPosition); pos++; } { flexTable.setWidget(pos, 3, new Label(_("Blood Pressure"))); pos++; bpContainer = new CustomRadioButtonContainer(); bpContainer.setHashMapping("v_bp_status"); addEntryWidget("v_bp_status", bpContainer); bpUnavailable = new CustomRadioButtonSingle("v_bp_status", "unavailable", ""); bpUnavailable.addClickHandler(this); bpContainer.addItem("unavailable", bpUnavailable); flexTable.setWidget(pos, 0, bpUnavailable); bpRefused = new CustomRadioButtonSingle("v_bp_status", "refused", ""); bpRefused.addClickHandler(this); bpContainer.addItem("refused", bpRefused); flexTable.setWidget(pos, 1, bpRefused); bpRecorded = new CustomRadioButtonSingle("v_bp_status", "recorded", ""); bpRecorded.addClickHandler(this); flexTable.setWidget(pos, 2, bpRecorded); bpContainer.addItem("recorded", bpRecorded); bpContainer.setValue("unavailable"); bpSValue = new CustomTextBox(); bpSValue.setHashMapping("v_bp_s_value"); bpSValue.setEnabled(Boolean.FALSE); addEntryWidget("v_bp_s_value", bpSValue); bpDValue = new CustomTextBox(); bpDValue.setHashMapping("v_bp_d_value"); bpDValue.setEnabled(Boolean.FALSE); addEntryWidget("v_bp_d_value", bpDValue); HorizontalPanel bpEntryPanel = new HorizontalPanel(); bpEntryPanel.add(bpSValue); bpEntryPanel.add(new Label("/")); bpEntryPanel.add(bpDValue); flexTable.setWidget(pos, 3, bpEntryPanel); bpLocation = new CustomListBox(); bpLocation.addItem("NONE"); bpLocation.addItem("L ARM"); bpLocation.addItem("L LEG"); bpLocation.addItem("R ARM"); bpLocation.addItem("R LEG"); bpLocation.setHashMapping("v_bp_location"); bpLocation.setEnabled(Boolean.FALSE); addEntryWidget("v_bp_location", bpLocation); flexTable.setWidget(pos, 4, bpLocation); bpMethod = new CustomListBox(); bpMethod.addItem("NONE"); bpMethod.addItem("CUFF"); bpMethod.addItem("DOPPLER"); bpMethod.addItem("NON-INVASIVE"); bpMethod.addItem("PALPATED"); bpMethod.setHashMapping("v_bp_method"); bpMethod.setEnabled(Boolean.FALSE); addEntryWidget("v_bp_method", bpMethod); flexTable.setWidget(pos, 5, bpMethod); bpPosition = new CustomListBox(); bpPosition.addItem("NONE"); bpPosition.addItem("LYING"); bpPosition.addItem("SITTING"); bpPosition.addItem("STANDING"); bpPosition.setHashMapping("v_bp_position"); bpPosition.setEnabled(Boolean.FALSE); addEntryWidget("v_bp_position", bpPosition); flexTable.setWidget(pos, 6, bpPosition); pos++; } { flexTable.setWidget(pos, 3, new Label("CVP")); pos++; cvpContainer = new CustomRadioButtonContainer(); cvpContainer.setHashMapping("v_cvp_status"); addEntryWidget("v_cvp_status", cvpContainer); cvpUnavailable = new CustomRadioButtonSingle("v_cvp_status", "unavailable", ""); cvpUnavailable.addClickHandler(this); cvpContainer.addItem("unavailable", cvpUnavailable); flexTable.setWidget(pos, 0, cvpUnavailable); cvpRefused = new CustomRadioButtonSingle("v_cvp_status", "refused", ""); cvpRefused.addClickHandler(this); cvpContainer.addItem("refused", cvpRefused); flexTable.setWidget(pos, 1, cvpRefused); cvpRecorded = new CustomRadioButtonSingle("v_cvp_status", "recorded", ""); cvpRecorded.addClickHandler(this); flexTable.setWidget(pos, 2, cvpRecorded); cvpContainer.addItem("recorded", cvpRecorded); cvpContainer.setValue("unavailable"); cvpValue = new CustomTextBox(); cvpValue.setHashMapping("v_cvp_value"); cvpValue.setEnabled(Boolean.FALSE); addEntryWidget("v_cvp_value", cvpValue); flexTable.setWidget(pos, 3, cvpValue); cvpPor = new CustomListBox(); cvpPor.addItem("NONE"); cvpPor.addItem("STERNUM"); cvpPor.addItem("MIDAXILLARY LINE"); cvpPor.setHashMapping("v_cvp_por"); cvpPor.setEnabled(Boolean.FALSE); addEntryWidget("v_cvp_por", cvpPor); flexTable.setWidget(pos, 4, cvpPor); pos++; } { flexTable.setWidget(pos, 3, new Label("C/G")); pos++; cgContainer = new CustomRadioButtonContainer(); cgContainer.setHashMapping("v_cg_status"); addEntryWidget("v_cg_status", cgContainer); cgUnavailable = new CustomRadioButtonSingle("v_cg_status", "unavailable", ""); cgUnavailable.addClickHandler(this); cgContainer.addItem("unavailable", cgUnavailable); flexTable.setWidget(pos, 0, cgUnavailable); cgRefused = new CustomRadioButtonSingle("v_cg_status", "refused", ""); cgRefused.addClickHandler(this); cgContainer.addItem("refused", cgRefused); flexTable.setWidget(pos, 1, cgRefused); cgRecorded = new CustomRadioButtonSingle("v_cg_status", "recorded", ""); cgRecorded.addClickHandler(this); flexTable.setWidget(pos, 2, cgRecorded); cgContainer.addItem("recorded", cgRecorded); cgContainer.setValue("unavailable"); cgValue = new CustomTextBox(); cgValue.setHashMapping("v_cg_value"); cgValue.setEnabled(Boolean.FALSE); addEntryWidget("v_cg_value", cgValue); flexTable.setWidget(pos, 3, cgValue); cgUnits = new CustomListBox(); if (CurrentState.getSystemConfig("metric_system").equals("Standard")) { cgUnits.addItem("IN"); cgUnits.addItem("CM"); } else { cgUnits.addItem("CM"); cgUnits.addItem("IN"); } cgUnits.setHashMapping("v_cg_units"); cgUnits.setEnabled(Boolean.FALSE); addEntryWidget("v_cg_units", cgUnits); flexTable.setWidget(pos, 4, cgUnits); cgLocation = new CustomListBox(); cgLocation.addItem("NONE"); cgLocation.addItem("ABDOMINAL"); cgLocation.addItem("ANKLE"); cgLocation.addItem("CALF"); cgLocation.addItem("HEAD"); cgLocation.addItem("LOWER ARM"); cgLocation.addItem("OTHER"); cgLocation.addItem("THIGH"); cgLocation.addItem("UPPER ARM"); cgLocation.addItem("WRIST"); cgLocation.setHashMapping("v_cg_location"); cgLocation.setEnabled(Boolean.FALSE); addEntryWidget("v_cg_location", cgLocation); flexTable.setWidget(pos, 5, cgLocation); cgSite = new CustomListBox(); cgSite.addItem("NONE"); cgSite.addItem("LEFT"); cgSite.addItem("RIGHT"); cgSite.setHashMapping("v_cg_site"); cgSite.setEnabled(Boolean.FALSE); addEntryWidget("v_cg_site", cgSite); flexTable.setWidget(pos, 6, cgSite); pos++; } { flexTable.setWidget(pos, 3, new Label(_("Height"))); pos++; hContainer = new CustomRadioButtonContainer(); hContainer.setHashMapping("v_h_status"); addEntryWidget("v_h_status", hContainer); hUnavailable = new CustomRadioButtonSingle("v_h_status", "unavailable", ""); hUnavailable.addClickHandler(this); hContainer.addItem("unavailable", hUnavailable); flexTable.setWidget(pos, 0, hUnavailable); hRefused = new CustomRadioButtonSingle("v_h_status", "refused", ""); hRefused.addClickHandler(this); hContainer.addItem("refused", hRefused); flexTable.setWidget(pos, 1, hRefused); hRecorded = new CustomRadioButtonSingle("v_h_status", "recorded", ""); hRecorded.addClickHandler(this); flexTable.setWidget(pos, 2, hRecorded); hContainer.addItem("recorded", hRecorded); hContainer.setValue("unavailable"); hValue = new CustomTextBox(); hValue.setHashMapping("v_h_value"); hValue.setEnabled(Boolean.FALSE); addEntryWidget("v_h_value", hValue); flexTable.setWidget(pos, 3, hValue); hUnits = new CustomListBox(); if (CurrentState.getSystemConfig("metric_system").equals("Standard")) { hUnits.addItem("IN"); hUnits.addItem("CM"); } else { hUnits.addItem("CM"); hUnits.addItem("IN"); } hUnits.setHashMapping("v_h_units"); hUnits.setEnabled(Boolean.FALSE); addEntryWidget("v_h_units", hUnits); flexTable.setWidget(pos, 4, hUnits); hQuality = new CustomListBox(); hQuality.addItem("NONE"); hQuality.addItem("ACTUAL"); hQuality.addItem("ESTIMATED"); hQuality.setHashMapping("v_h_quality"); hQuality.setEnabled(Boolean.FALSE); addEntryWidget("v_h_quality", hQuality); flexTable.setWidget(pos, 5, hQuality); pos++; } { flexTable.setWidget(pos, 3, new Label(_("Weight"))); pos++; wContainer = new CustomRadioButtonContainer(); wContainer.setHashMapping("v_w_status"); addEntryWidget("v_w_status", wContainer); wUnavailable = new CustomRadioButtonSingle("v_w_status", "unavailable", ""); wUnavailable.addClickHandler(this); wContainer.addItem("unavailable", wUnavailable); flexTable.setWidget(pos, 0, wUnavailable); wRefused = new CustomRadioButtonSingle("v_w_status", "refused", ""); wRefused.addClickHandler(this); wContainer.addItem("refused", wRefused); flexTable.setWidget(pos, 1, wRefused); wRecorded = new CustomRadioButtonSingle("v_w_status", "recorded", ""); wRecorded.addClickHandler(this); flexTable.setWidget(pos, 2, wRecorded); wContainer.addItem("recorded", wRecorded); wContainer.setValue("unavailable"); wValue = new CustomTextBox(); wValue.setHashMapping("v_w_value"); wValue.setEnabled(Boolean.FALSE); addEntryWidget("v_w_value", wValue); flexTable.setWidget(pos, 3, wValue); wUnits = new CustomListBox(); wUnits.addItem("LB"); wUnits.addItem("KG"); wUnits.addItem("OZ"); wUnits.setHashMapping("v_w_units"); wUnits.setEnabled(Boolean.FALSE); addEntryWidget("v_w_units", wUnits); flexTable.setWidget(pos, 4, wUnits); wMethod = new CustomListBox(); wMethod.addItem("NONE"); wMethod.addItem("BED"); wMethod.addItem("CHAIR"); wMethod.addItem("OTHER"); wMethod.addItem("PEDIATRIC"); wMethod.addItem("STANDING"); wMethod.setHashMapping("v_w_method"); wMethod.setEnabled(Boolean.FALSE); addEntryWidget("v_w_method", wMethod); flexTable.setWidget(pos, 5, wMethod); wQuality = new CustomListBox(); wQuality.addItem("NONE"); wQuality.addItem("ACTUAL"); wQuality.addItem("DRY"); wQuality.addItem("ESTIMATED"); wQuality.setHashMapping("v_w_quality"); wQuality.setEnabled(Boolean.FALSE); addEntryWidget("v_w_quality", wQuality); flexTable.setWidget(pos, 6, wQuality); pos++; } { flexTable.setWidget(pos, 3, new Label(_("Pain"))); pos++; painContainer = new CustomRadioButtonContainer(); painContainer.setHashMapping("v_pain_status"); addEntryWidget("v_pain_status", painContainer); painUnavailable = new CustomRadioButtonSingle("v_pain_status", "unavailable", ""); painUnavailable.addClickHandler(this); painContainer.addItem("unavailable", painUnavailable); flexTable.setWidget(pos, 0, painUnavailable); painRefused = new CustomRadioButtonSingle("v_pain_status", "refused", ""); painRefused.addClickHandler(this); painContainer.addItem("refused", painRefused); flexTable.setWidget(pos, 1, painRefused); painRecorded = new CustomRadioButtonSingle("v_pain_status", "recorded", ""); painRecorded.addClickHandler(this); flexTable.setWidget(pos, 2, painRecorded); painContainer.addItem("recorded", painRecorded); painContainer.setValue("unavailable"); painValue = new CustomTextBox(); painValue.setHashMapping("v_pain_value"); painValue.setEnabled(Boolean.FALSE); addEntryWidget("v_pain_value", painValue); flexTable.setWidget(pos, 3, painValue); painScale = new CustomListBox(); painScale.addItem("VAS"); painScale.addItem("FACES"); painScale.setHashMapping("v_pain_scale"); painScale.setEnabled(Boolean.FALSE); addEntryWidget("v_pain_scale", painScale); flexTable.setWidget(pos, 4, painScale); pos++; } /* * final Label notesLabel = new Label("Notes"); flexTable.setWidget(pos, * 0, notesLabel); wNotes = new CustomTextArea(); * wNotes.setHashMapping("notes"); addEntryWidget("notes", wNotes); * flexTable.setWidget(pos, 1, wNotes); pos++; */ // Submit stuff at the bottom of the form final HorizontalPanel buttonBar = new HorizontalPanel(); buttonBar.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); final CustomButton wSubmit = new CustomButton(_("Submit"), AppConstants.ICON_ADD); buttonBar.add(wSubmit); wSubmit.addClickHandler(new ClickHandler() { public void onClick(ClickEvent w) { submitForm(); } }); final CustomButton wReset = new CustomButton(_("Reset"), AppConstants.ICON_CLEAR); buttonBar.add(wReset); wReset.addClickHandler(new ClickHandler() { public void onClick(ClickEvent w) { resetForm(); } }); verticalPanel.add(buttonBar); }
From source file:org.freemedsoftware.gwt.client.screen.PatientForm.java
License:Open Source License
public PatientForm() { final VerticalPanel verticalPanel = new VerticalPanel(); verticalPanel.setWidth("100%"); initWidget(verticalPanel);/*from w w w . j a v a 2 s.c o m*/ final CheckBox tabView = new CheckBox(_("Tab View")); tabView.setValue(true); verticalPanel.add(tabView); final TabPanel tabPanel = new TabPanel(); tabPanel.addSelectionHandler(new SelectionHandler<Integer>() { @Override public void onSelection(SelectionEvent<Integer> event) { // TODO Auto-generated method stub if (event.getSelectedItem() == 0) title.setFocus(true); if (event.getSelectedItem() == 2) preferredContact.setFocus(true); if (event.getSelectedItem() == 3) martialStatus.setFocus(true); if (event.getSelectedItem() == 4) primaryFacility.setFocus(true); } }); verticalPanel.add(tabPanel); final VerticalPanel nonTabViewContainer = new VerticalPanel(); nonTabViewContainer.setWidth("100%"); nonTabViewContainer.setVisible(false); verticalPanel.add(nonTabViewContainer); final FlexTable demographicsTable = new FlexTable(); demographicsTable.setWidth("100%"); tabPanel.add(demographicsTable, _("Demographics")); final Label titleLabel = new Label(_("Title")); demographicsTable.setWidget(0, 0, titleLabel); /* wTitle = new CustomListBox(); demographicsTable.setWidget(0, 1, wTitle); wTitle.addItem("[Choose title]", ""); wTitle.addItem("Mr"); wTitle.addItem("Mrs"); wTitle.addItem("Ms"); wTitle.addItem("Dr"); wTitle.addItem("Fr"); wTitle.setVisibleItemCount(1); */ title = new CustomRadioButtonGroup("title"); title.setWidth("30%"); demographicsTable.setWidget(0, 1, title); title.addItem("Mr"); title.addItem("Mrs"); title.addItem("Ms"); title.addItem("Dr"); title.addItem("Fr"); final Label lastNameLabel = new Label(_("Last Name")); demographicsTable.setWidget(1, 0, lastNameLabel); wLastName = new TextBox(); demographicsTable.setWidget(1, 1, wLastName); wLastName.setTabIndex(1); wLastName.setFocus(true); wLastName.setWidth("100%"); wLastName.addKeyUpHandler(new KeyUpHandler() { @Override public void onKeyUp(KeyUpEvent arg0) { generatePracticeId(); } }); final Label firstNameLabel = new Label(_("First Name")); demographicsTable.setWidget(2, 0, firstNameLabel); wFirstName = new TextBox(); demographicsTable.setWidget(2, 1, wFirstName); wFirstName.setTabIndex(2); wFirstName.setWidth("100%"); wFirstName.addKeyUpHandler(new KeyUpHandler() { @Override public void onKeyUp(KeyUpEvent arg0) { generatePracticeId(); } }); final Label middleNameLabel = new Label(_("Middle Name")); demographicsTable.setWidget(3, 0, middleNameLabel); wMiddleName = new TextBox(); demographicsTable.setWidget(3, 1, wMiddleName); wMiddleName.setTabIndex(3); wMiddleName.setWidth("100%"); wMiddleName.addKeyUpHandler(new KeyUpHandler() { @Override public void onKeyUp(KeyUpEvent arg0) { generatePracticeId(); } }); final Label suffixLabel = new Label(_("Suffix")); demographicsTable.setWidget(4, 0, suffixLabel); /* wSuffix = new CustomListBox(); demographicsTable.setWidget(4, 1, wSuffix); wSuffix.setTabIndex(4); wSuffix.addItem("[No Suffix]", ""); wSuffix.addItem("Sr"); wSuffix.addItem("Jr"); wSuffix.addItem("II"); wSuffix.addItem("III"); wSuffix.addItem("IV"); wSuffix.setVisibleItemCount(1); */ suffix = new CustomRadioButtonGroup("suffix"); suffix.setWidth("30%"); demographicsTable.setWidget(4, 1, suffix); suffix.addItem("Sr"); suffix.addItem("Jr"); suffix.addItem("II"); suffix.addItem("III"); suffix.addItem("IV"); final Label genderLabel = new Label(_("Gender")); demographicsTable.setWidget(5, 0, genderLabel); /* wGender = new CustomListBox(); demographicsTable.setWidget(5, 1, wGender); wGender.setTabIndex(5); wGender.addItem("[Choose Value]", ""); wGender.addItem("Male", "m"); wGender.addItem("Female", "f"); wGender.addItem("Transgendered", "t"); wGender.setVisibleItemCount(1); */ gender = new CustomRadioButtonGroup("gender"); gender.setWidth("30%"); demographicsTable.setWidget(5, 1, gender); gender.addItem(_("Male"), "m"); gender.addItem(_("Female"), "f"); gender.addItem(_("Transgendered"), "t"); final Label dateOfBirthLabel = new Label(_("Date of Birth")); demographicsTable.setWidget(6, 0, dateOfBirthLabel); wDob = new CustomDatePicker(); demographicsTable.setWidget(6, 1, wDob); // wDob.setTabIndex(6); addressContainer = new PatientAddresses(); addressContainer.setWidth("100%"); tabPanel.add(addressContainer, _("Address")); final FlexTable contactTable = new FlexTable(); contactTable.setWidth("100%"); tabPanel.add(contactTable, _("Contact")); final Label preferredContactLabel = new Label(_("Preferred Contact")); contactTable.setWidget(0, 0, preferredContactLabel); preferredContact = new CustomListBox(); preferredContact.addItem(_("Home"), "home"); preferredContact.addItem(_("Work"), "work"); preferredContact.addItem(_("Mobile"), "mobile"); preferredContact.addItem(_("Email"), "email"); preferredContact.setVisibleItemCount(1); contactTable.setWidget(0, 1, preferredContact); final Label homePhoneLabel = new Label(_("Home Phone")); contactTable.setWidget(1, 0, homePhoneLabel); final Label workPhoneLabel = new Label(_("Work Phone")); contactTable.setWidget(2, 0, workPhoneLabel); final Label faxPhoneLabel = new Label(_("Fax Phone")); contactTable.setWidget(3, 0, faxPhoneLabel); final Label mobilePhoneLabel = new Label(_("Mobile Phone")); contactTable.setWidget(4, 0, mobilePhoneLabel); final Label emailAddressLabel = new Label(_("Email Address")); contactTable.setWidget(5, 0, emailAddressLabel); phoneHome = new TextBox(); contactTable.setWidget(1, 1, phoneHome); phoneHome.setWidth("100%"); phoneWork = new TextBox(); contactTable.setWidget(2, 1, phoneWork); phoneWork.setWidth("100%"); phoneFax = new TextBox(); contactTable.setWidget(3, 1, phoneFax); phoneFax.setWidth("100%"); phoneMobile = new TextBox(); contactTable.setWidget(4, 1, phoneMobile); phoneMobile.setWidth("100%"); emailAddress = new TextBox(); contactTable.setWidget(5, 1, emailAddress); emailAddress.setWidth("100%"); //creating personal tab final FlexTable personalTable = new FlexTable(); personalTable.setWidth("100%"); tabPanel.add(personalTable, _("Personal")); final Label martialStatusLabel = new Label(_("Marital Status")); personalTable.setWidget(0, 0, martialStatusLabel); martialStatus = new CustomRadioButtonGroup("martialStatus"); martialStatus.addItem(_("Single"), "single"); martialStatus.addItem(_("Married"), "married"); martialStatus.addItem(_("Divorced"), "divorced"); martialStatus.addItem(_("Separated"), "separated"); martialStatus.addItem(_("Widowed"), "widowed"); // martialStatus.setVisibleItemCount(1); personalTable.setWidget(0, 1, martialStatus); final Label employmentStatusLabel = new Label(_("Employment Status")); personalTable.setWidget(1, 0, employmentStatusLabel); employmentStatus = new CustomListBox(); employmentStatus.addItem(_("Yes"), "y"); employmentStatus.addItem(_("No"), "n"); employmentStatus.addItem(_("Part Time"), "p"); employmentStatus.addItem(_("Self"), "s"); employmentStatus.addItem(_("Retired"), "r"); employmentStatus.addItem(_("Military"), "m"); employmentStatus.addItem(_("Unknown"), "u"); employmentStatus.setVisibleItemCount(1); personalTable.setWidget(1, 1, employmentStatus); final Label patientStatusLabel = new Label(_("Patient Status")); personalTable.setWidget(2, 0, patientStatusLabel); final Label patientStatusValueLabel = new Label(_("None")); personalTable.setWidget(2, 1, patientStatusValueLabel); final Label socialSecurityNumberLabel = new Label(_("Social Security Number")); personalTable.setWidget(3, 0, socialSecurityNumberLabel); socialSecurityNumber = new TextBox(); personalTable.setWidget(3, 1, socialSecurityNumber); socialSecurityNumber.setWidth("100%"); socialSecurityNumber.addKeyUpHandler(new KeyUpHandler() { @Override public void onKeyUp(KeyUpEvent arg0) { generatePracticeId(); } }); final Label raceLabel = new Label(_("Race")); personalTable.setWidget(4, 0, raceLabel); race = new CustomListBox(); race.addItem(_("Unknown race"), "7"); race.addItem(_("Hispanic, white"), "1"); race.addItem(_("Hispanic, black"), "2"); race.addItem(_("American Indian or Alaska Native"), "3"); race.addItem(_("Black, not of Hispanic origin"), "4"); race.addItem(_("Asian or Pacific Islander"), "5"); race.addItem(_("White, not of Hispanic origin"), "6"); race.setVisibleItemCount(1); personalTable.setWidget(4, 1, race); final Label religionLabel = new Label(_("Religion")); personalTable.setWidget(5, 0, religionLabel); religion = new CustomListBox(); religion.addItem(_("Unknown/No preference"), "29"); religion.addItem(_("Catholic"), "0"); religion.addItem(_("Jewish"), "1"); religion.addItem(_("Eastern Orthodox"), "2"); religion.addItem(_("Baptist"), "3"); religion.addItem(_("Methodist"), "4"); religion.addItem(_("Lutheran"), "5"); religion.addItem(_("Presbyterian"), "6"); religion.addItem(_("United Church of God"), "7"); religion.addItem(_("Episcopalian"), "8"); religion.addItem(_("Adventist"), "9"); religion.addItem(_("Assembly of God"), "10"); religion.addItem(_("Brethren"), "11"); religion.addItem(_("Christian Scientist"), "12"); religion.addItem(_("Church of Christ"), "13"); religion.addItem(_("Church of God"), "14"); religion.addItem(_("Disciples of Christ"), "15"); religion.addItem(_("Evangelical Covenant"), "16"); religion.addItem(_("Friends"), "17"); religion.addItem(_("Jehovah's Witness"), "18"); religion.addItem(_("Latter-Day Saints"), "19"); religion.addItem(_("Islam"), "20"); religion.addItem(_("Nazarene"), "21"); religion.addItem(_("Other"), "22"); religion.addItem(_("Pentecostal"), "23"); religion.addItem(_("Protestant, Other"), "24"); religion.addItem(_("Protestant, No Denomination"), "25"); religion.addItem(_("Reformed"), "26"); religion.addItem(_("Salvation Army"), "27"); religion.addItem(_("Unitarian; Universalist"), "28"); religion.addItem(_("Native American"), "30"); religion.addItem(_("Buddhist"), "31"); religion.setVisibleItemCount(1); personalTable.setWidget(5, 1, religion); final Label languageLabel = new Label(_("Language")); personalTable.setWidget(6, 0, languageLabel); languages = new CustomListBox(); personalTable.setWidget(6, 1, languages); loadLanguages(); final Label driverLicenceLabel = new Label(_("Driver's License (No State)")); personalTable.setWidget(7, 0, driverLicenceLabel); driverLicence = new TextBox(); personalTable.setWidget(7, 1, driverLicence); driverLicence.setWidth("100%"); final Label typeofBillingLabel = new Label(_("Type of Billing")); personalTable.setWidget(8, 0, typeofBillingLabel); typeofBilling = new CustomListBox(); typeofBilling.addItem(_("NONE SELECTED"), ""); typeofBilling.addItem(_("Monthly Billing On Account"), "mon"); typeofBilling.addItem(_("Statement Billing"), "sta"); typeofBilling.addItem(_("Charge Card Billing"), "chg"); typeofBilling.setVisibleItemCount(1); personalTable.setWidget(8, 1, typeofBilling); final Label monthlyBudgetAmountLabel = new Label(_("Monthly Budget Amount")); personalTable.setWidget(9, 0, monthlyBudgetAmountLabel); monthlyBudgetAmount = new TextBox(); personalTable.setWidget(9, 1, monthlyBudgetAmount); monthlyBudgetAmount.setWidth("100%"); final Label patientPracticeIdLabel = new Label(_("Patient Practice ID")); personalTable.setWidget(10, 0, patientPracticeIdLabel); patientPracticeID = new TextBox(); personalTable.setWidget(10, 1, patientPracticeID); patientPracticeID.setTabIndex(7); patientPracticeID.setWidth("100%"); //creating Medical tab final FlexTable medicalTable = new FlexTable(); medicalTable.setWidth("100%"); tabPanel.add(medicalTable, _("Medical")); // final Label bloodTypeLabel = new Label("Blood Type"); // medicalTable.setWidget(0, 0, bloodTypeLabel); // // bloodType = new CustomListBox(); // bloodType.addItem("-",""); // bloodType.addItem("O","O"); // bloodType.addItem("O+","O+"); // bloodType.addItem("O-","O-"); // bloodType.addItem("A","A"); // bloodType.addItem("A+","A+"); // bloodType.addItem("A-","A-"); // bloodType.addItem("B","B"); // bloodType.addItem("B+","B+"); // bloodType.addItem("B-","B-"); // bloodType.addItem("AB","AB"); // bloodType.addItem("AB+","AB+"); // bloodType.addItem("AB-","AB-"); // bloodType.setVisibleItemCount(1); // medicalTable.setWidget(0, 1, bloodType); final Label primaryFacilityLabel = new Label(_("Primary Facility")); medicalTable.setWidget(0, 0, primaryFacilityLabel); primaryFacility = new SupportModuleWidget("FacilityModule"); medicalTable.setWidget(0, 1, primaryFacility); primaryFacility.setWidth("100%"); final Label preferredPharmacyLabel = new Label(_("Preferred Pharmacy")); medicalTable.setWidget(1, 0, preferredPharmacyLabel); preferredPharmacy = new SupportModuleWidget("Pharmacy"); medicalTable.setWidget(1, 1, preferredPharmacy); preferredPharmacy.setWidth("100%"); final Label inHouseDoctorLabel = new Label(_("In House Doctor")); medicalTable.setWidget(2, 0, inHouseDoctorLabel); inHouseDoctor = new ProviderWidget(); medicalTable.setWidget(2, 1, inHouseDoctor); inHouseDoctor.setWidth("100%"); final Label referringDoctorLabel = new Label(_("Referring Doctor")); medicalTable.setWidget(3, 0, referringDoctorLabel); referringDoctor = new ProviderWidget(); medicalTable.setWidget(3, 1, referringDoctor); referringDoctor.setWidth("100%"); final Label primaryCarePhysicianLabel = new Label(_("Primary Care Physician")); medicalTable.setWidget(4, 0, primaryCarePhysicianLabel); primaryCarePhysician = new ProviderWidget(); medicalTable.setWidget(4, 1, primaryCarePhysician); primaryCarePhysician.setWidth("100%"); final Label numberofOtherPhysiciansLabel = new Label(_("Number of Other Physicians")); medicalTable.setWidget(5, 0, numberofOtherPhysiciansLabel); numberofOtherPhysicians = new CustomListBox(); numberofOtherPhysicians.addItem("0", "0"); numberofOtherPhysicians.addItem("1", "1"); numberofOtherPhysicians.addItem("2", "2"); numberofOtherPhysicians.addItem("3", "3"); numberofOtherPhysicians.addItem("4", "4"); numberofOtherPhysicians.setVisibleItemCount(1); medicalTable.setWidget(5, 1, numberofOtherPhysicians); numberofOtherPhysicians.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent arg0) { // TODO Auto-generated method stub int selectedCount = Integer .parseInt(numberofOtherPhysicians.getValue(numberofOtherPhysicians.getSelectedIndex())); updateOtherPhysiciansBoxes(selectedCount); } }); otherPhysician1Label = new Label(_("Physician 1")); medicalTable.setWidget(6, 0, otherPhysician1Label); otherPhysician1 = new ProviderWidget(); medicalTable.setWidget(6, 1, otherPhysician1); otherPhysician2Label = new Label(_("Physician 2")); medicalTable.setWidget(7, 0, otherPhysician2Label); otherPhysician2 = new ProviderWidget(); medicalTable.setWidget(7, 1, otherPhysician2); otherPhysician3Label = new Label(_("Physician 3")); medicalTable.setWidget(8, 0, otherPhysician3Label); otherPhysician3 = new ProviderWidget(); medicalTable.setWidget(8, 1, otherPhysician3); otherPhysician4Label = new Label(_("Physician 4")); medicalTable.setWidget(9, 0, otherPhysician4Label); otherPhysician4 = new ProviderWidget(); medicalTable.setWidget(9, 1, otherPhysician4); updateOtherPhysiciansBoxes(0); // Select first tab "demographics" as active tag tabPanel.selectTab(0); final HorizontalPanel horizontalPanel = new HorizontalPanel(); verticalPanel.add(horizontalPanel); horizontalPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); verticalPanel.setCellHorizontalAlignment(horizontalPanel, HasHorizontalAlignment.ALIGN_CENTER); // horizontalPanel.setWidth("100%"); submitButton = new CustomButton(_("Commit"), AppConstants.ICON_ADD); horizontalPanel.add(submitButton); submitButton.addClickHandler(new ClickHandler() { @SuppressWarnings({ "rawtypes", "unchecked" }) @Override public void onClick(ClickEvent evt) { // submitButton.setEnabled(false); if (validateForm()) { if (patientId == null || patientId == 0) { List params = new ArrayList(); HashMap<String, String> criteria = new HashMap<String, String>(); criteria.put("ptlname", (String) wLastName.getText()); criteria.put("ptfname", (String) wFirstName.getText()); criteria.put("ptdob", (String) wDob.getStoredValue()); params.add(criteria); Util.callApiMethod("PatientInterface", "GetDuplicatePatients", params, new CustomRequestCallback() { @Override public void onError() { // submitButton.setEnabled(true); } @Override public void jsonifiedData(Object data) { HashMap<String, String> result = (HashMap<String, String>) data; if (result == null || result.size() == 0) commitChanges(); else { String msg = _( "This patient is already in the system. Do you want to continue adding?"); Util.confirm(msg, new Command() { @Override public void execute() { commitChanges(); } }, null); } } }, "HashMap<String,String>"); } else commitChanges(); } } }); CustomButton cancelButton = new CustomButton(_("Cancel"), AppConstants.ICON_CANCEL); cancelButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent arg0) { // TODO Auto-generated method stub try { closeScreen(); } catch (Exception e) { } if (patientId != 0) spawnPatientScreen(patientId); } }); horizontalPanel.add(cancelButton); if (CurrentState.isActionAllowed(CoveragesModuleName, AppConstants.SHOW)) { patientCoverages = new PatientCoverages(); patientCoverages.setWidth("100%"); tabPanel.add(patientCoverages, _("Coverages")); } if (CurrentState.isActionAllowed(AuthorizationsModuleName, AppConstants.SHOW)) { patientAuthorizations = new PatientAuthorizations(); patientAuthorizations.setWidth("100%"); tabPanel.add(patientAuthorizations, _("Authorizations")); } tabView.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> arg0) { if (arg0.getValue()) { tabPanel.clear(); //Adding Demographics tabPanel.add(demographicsTable, _("Demographics")); //Adding Address tabPanel.add(addressContainer, _("Address")); //Adding Contact tabPanel.add(contactTable, _("Contact")); //Adding Personal tabPanel.add(personalTable, _("Personal")); //Adding Medical tabPanel.add(medicalTable, _("Medical")); //Adding Coverages tabPanel.add(patientCoverages, _("Coverages")); //Adding Authorizations tabPanel.add(patientAuthorizations, _("Authorizations")); nonTabViewContainer.setVisible(false); tabPanel.setVisible(true); tabPanel.selectTab(0); } else { nonTabViewContainer.clear(); //Adding Demographics Label label = new Label(_("Demographics")); label.setStyleName(AppConstants.STYLE_LABEL_HEADER_MEDIUM); nonTabViewContainer.add(label); nonTabViewContainer.add(demographicsTable); demographicsTable.setWidth("100%"); //Adding Address label = new Label(_("Address")); label.setStyleName(AppConstants.STYLE_LABEL_HEADER_MEDIUM); nonTabViewContainer.add(label); nonTabViewContainer.add(addressContainer); addressContainer.setWidth("100%"); //Adding Contact label = new Label(_("Contact")); label.setStyleName(AppConstants.STYLE_LABEL_HEADER_MEDIUM); nonTabViewContainer.add(label); nonTabViewContainer.add(contactTable); contactTable.setWidth("100%"); //Adding Personal label = new Label(_("Personal")); label.setStyleName(AppConstants.STYLE_LABEL_HEADER_MEDIUM); nonTabViewContainer.add(label); nonTabViewContainer.add(personalTable); personalTable.setWidth("100%"); //Adding Medical label = new Label(_("Medical")); label.setStyleName(AppConstants.STYLE_LABEL_HEADER_MEDIUM); nonTabViewContainer.add(label); nonTabViewContainer.add(medicalTable); medicalTable.setWidth("100%"); //Adding Coverages label = new Label(_("Coverages")); label.setStyleName(AppConstants.STYLE_LABEL_HEADER_MEDIUM); nonTabViewContainer.add(label); nonTabViewContainer.add(patientCoverages); patientCoverages.setWidth("100%"); //Adding Authorizations label = new Label("Authorizations"); label.setStyleName(AppConstants.STYLE_LABEL_HEADER_MEDIUM); nonTabViewContainer.add(label); nonTabViewContainer.add(patientAuthorizations); patientAuthorizations.setWidth("100%"); tabPanel.setVisible(false); nonTabViewContainer.setVisible(true); } } }); Util.setFocus(title); }
From source file:org.freemedsoftware.gwt.client.screen.PatientsGroupScreen.java
License:Open Source License
private VerticalPanel createEntryTabBar() { Label groupNamelabel = new Label(_("Group Name")); Label groupFacilityLabel = new Label(_("Group Facility")); Label groupFrequencyLabel = new Label(_("Group Frequency (in days)")); Label groupLengthLabel = new Label(_("Group Length")); groupLengthLabel.setVisible(false);/*from w ww. ja va 2s .co m*/ // TextBoxs for FirsName and LastName groupName = new TextBox(); facilityModuleWidget = new SupportModuleWidget("FacilityModule"); facilityModuleWidget.setWidth("300px"); groupName = new TextBox(); groupName.setWidth("300px"); groupFrequency = new TextBox(); groupFrequency.setWidth("300px"); groupLength = new TextBox(); groupLength.setEnabled(false); groupLength.setVisible(false); groupLength.setWidth("300px"); btnAdd = new CustomButton("Add", AppConstants.ICON_ADD); btnAdd.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent arg0) { // TODO Auto-generated method stub saveForm(); } }); btnClear = new CustomButton("Clear", AppConstants.ICON_CLEAR); btnClear.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent arg0) { // TODO Auto-generated method stub clearForm(); } }); // date for service's date and its simple format i;e without time. FlexTable flexTable = new FlexTable(); // Adding all labels to the fexTable flexTable.setWidget(0, 0, groupNamelabel); flexTable.setWidget(1, 0, groupFacilityLabel); flexTable.setWidget(0, 3, groupFrequencyLabel); flexTable.setWidget(1, 3, groupLengthLabel); // HorizontalPanel for Add , Clear , and Cancel Buttons // flexTable.setWidget(7, 1, panelButtons); flexTable.setWidget(0, 1, groupName); flexTable.setWidget(1, 1, facilityModuleWidget); flexTable.setWidget(0, 4, groupFrequency); flexTable.setWidget(1, 4, groupLength); VerticalPanel membersLabelPanel = new VerticalPanel(); membersLabelPanel.add(new Label(_("Group Members") + " ")); Label requirelabel = new Label(_("(must have more than one member)")); requirelabel.setStyleName(AppConstants.STYLE_LABEL_LARGE_BOLD); membersLabelPanel.add(requirelabel); membersLabelPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_TOP); membersPanel = new VerticalPanel(); flexTable.setWidget(2, 0, membersLabelPanel); flexTable.getCellFormatter().setVerticalAlignment(2, 0, HasVerticalAlignment.ALIGN_TOP); for (int i = 0; i < 4; i++) { PatientWidget patientWidget = new PatientWidget(); patientWidget.setWidth("300px"); membersPanel.add(patientWidget); groupMembersListInEntryForm.add(patientWidget); } flexTable.setWidget(2, 1, membersPanel); verticalPanelEntry.add(flexTable); CustomButton addMoreMember = new CustomButton(_("Add another member"), AppConstants.ICON_ADD_PERSON); addMoreMember.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent arg0) { PatientWidget patientWidget = new PatientWidget(); patientWidget.setWidth("300px"); membersPanel.add(patientWidget); groupMembersListInEntryForm.add(patientWidget); } }); //flexTable.setWidget(3, 2, addMoreMember); CustomButton removeMember = new CustomButton(_("Remove last member"), AppConstants.ICON_REMOVE_PERSON); removeMember.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent arg0) { if (membersPanel.getWidgetCount() > 4) membersPanel.remove(membersPanel.getWidgetCount() - 1); } }); FlexTable panelButtons = new FlexTable(); panelButtons.setWidget(0, 0, btnAdd); panelButtons.setWidget(0, 1, btnClear); panelButtons.setWidget(0, 2, addMoreMember); panelButtons.setWidget(0, 3, removeMember); HorizontalPanel buttonsHPanel = new HorizontalPanel(); buttonsHPanel.setWidth("80%"); buttonsHPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); buttonsHPanel.add(panelButtons); verticalPanelEntry.add(buttonsHPanel); return verticalPanelEntry; }
From source file:org.freemedsoftware.gwt.client.widget.EmrPrintDialog.java
License:Open Source License
public EmrPrintDialog() { final VerticalPanel verticalPanel = new VerticalPanel(); setStylePrimaryName("freemed-EmrPrintDialog"); setWidget(verticalPanel);/* w w w.j a v a2s. c o m*/ final FlexTable flexTable = new FlexTable(); verticalPanel.add(flexTable); flexTable.setWidth("100%"); browserMethod = new RadioButton("printingMethod"); flexTable.setWidget(0, 0, browserMethod); browserMethod.setValue(true); browserMethod.setName("printingMethod"); browserMethod.setText(_("Browser")); printerMethod = new RadioButton("printingMethod"); flexTable.setWidget(1, 0, printerMethod); printerMethod.setName("printingMethod"); printerMethod.setText(_("Printer")); printerWidget = new SupportModuleWidget(); printerWidget.setModuleName(_("Printers")); flexTable.setWidget(1, 1, printerWidget); faxMethod = new RadioButton("printingMethod"); flexTable.setWidget(2, 0, faxMethod); faxMethod.setName("printingMethod"); faxMethod.setText(_("Fax")); faxNumber = new TextBox(); faxNumber.addFocusHandler(new FocusHandler() { @Override public void onFocus(FocusEvent event) { faxMethod.setValue(true); } }); flexTable.setWidget(2, 1, faxNumber); faxNumber.setWidth("100%"); final HorizontalPanel horizontalPanel = new HorizontalPanel(); verticalPanel.add(horizontalPanel); horizontalPanel.setWidth("100%"); horizontalPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); printfaxButton = new CustomButton(_("Print/Fax"), AppConstants.ICON_PRINT); horizontalPanel.add(printfaxButton); printfaxButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent evt) { printfaxButton.setEnabled(false); if (faxMethod.getValue()) { // Fax printToFax(); } else if (browserMethod.getValue()) { // Browser printToBrowser(); } else { // Printer printToPrinter(); } } }); final CustomButton cancelButton = new CustomButton(_("Cancel"), AppConstants.ICON_CANCEL); horizontalPanel.add(cancelButton); cancelButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent evt) { closeDialog(); } }); messageLabel = new Label(""); verticalPanel.add(messageLabel); messageLabel.setWidth("100%"); }
From source file:org.freemedsoftware.gwt.client.widget.SchedulerWidget.java
License:Open Source License
public SchedulerWidget() { super(moduleName); ////////////Applying stored configurations//////////////// int startHour = 10; int endHour = 18; int intervalsPerHour = 4; show24HourClock = false;/*from w w w. j ava 2s . co m*/ int intervalHeight = 50; if (Util.getProgramMode() == ProgramMode.JSONRPC) { startHour = CurrentState.getSystemConfig("calshr") != null ? Integer.parseInt(CurrentState.getSystemConfig("calshr")) : startHour; endHour = CurrentState.getSystemConfig("calehr") != null ? Integer.parseInt(CurrentState.getSystemConfig("calehr")) : endHour; intervalsPerHour = CurrentState.getSystemConfig("calinterval") != null ? (60 / Integer.parseInt(CurrentState.getSystemConfig("calinterval"))) : intervalsPerHour; intervalHeight = CurrentState.getSystemConfig("calintervalheight") != null ? Integer.parseInt(CurrentState.getSystemConfig("calintervalheight")) : intervalHeight; show24HourClock = CurrentState.getSystemConfig("calshow24hourclock") != null ? (Integer.parseInt(CurrentState.getSystemConfig("calshow24hourclock")) == 1) : show24HourClock; } StringPanelRenderer panelRenderer = new StringPanelRenderer(); panelRenderer.setStartHour(startHour); panelRenderer.setEndHour(endHour); panelRenderer.setIntervalsPerHour(intervalsPerHour); panelRenderer.setShow24HourClock(show24HourClock); panelRenderer.setIntervalHeight(intervalHeight); ////////////End configurations//////////////// filterModulesAndMethods.put("ProviderModule", "GetDailyAppointmentsRange"); filterModulesAndMethods.put("ProviderGroups", "GetDailyAppointmentsRangeByProviderGroup"); SELECTED_MODULE = "ProviderModule"; eventCacheController = new EventCacheController(); multiPanel = new MultiView(eventCacheController, panelRenderer); panel.setWidth("100%"); final HorizontalPanel loadingContainer = new HorizontalPanel(); loadingContainer.add(new Image("resources/images/loading.gif")); loadingContainer.add(new HTML("<h3>" + "Loading" + "</h3>")); loadingDialog.setStylePrimaryName(SchedulerCss.EVENT_DIALOG); loadingDialog.setWidget(loadingContainer); loadingDialog.hide(); final VerticalPanel headerArea = new VerticalPanel(); headerArea.setWidth("100%"); final HorizontalPanel fields = new HorizontalPanel(); fields.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); fields.setWidth("100%"); headerArea.add(fields); panel.add(headerArea, DockPanel.NORTH); /* * fields.add(label); fields.setCellHeight(label, "50%"); */ final HorizontalPanel filterPanel = new HorizontalPanel(); fields.add(filterPanel); // fields.setCellWidth(filterPanel, "50%"); Label selectFilterLabel = new Label(_("Filter by") + " :"); selectFilterLabel.setStyleName(AppConstants.STYLE_LABEL_LARGE_BOLD); filterPanel.add(selectFilterLabel); final CustomListBox selectFilter = new CustomListBox(); selectFilter.addItem(_("Provider"), "ProviderModule"); selectFilter.addItem(_("Provider Groups"), "ProviderGroups"); selectFilter.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent arg0) { SELECTED_MODULE = selectFilter.getStoredValue(); filterModule.setModuleName(SELECTED_MODULE); filterModule.setValue(0); } }); filterPanel.add(selectFilter); filterModule.setModuleName("ProviderModule"); filterModule.setWidth("300px"); filterModule.addValueChangeHandler(new ValueChangeHandler<Integer>() { @Override public void onValueChange(ValueChangeEvent<Integer> event) { Integer val = ((SupportModuleWidget) event.getSource()).getValue(); // Log.debug("Patient value = " + val.toString()); try { if (val.compareTo(new Integer(0)) != 0) { multiPanel.clearData(); eventCacheController.getEventsForRange(multiPanel.getCurrent().getFirstDateLogical(), multiPanel.getCurrent().getLastDateLogical(), val, filterModulesAndMethods.get(SELECTED_MODULE), multiPanel, true); } } catch (Exception e) { // Don't do anything if no patient is declared GWT.log("Caught exception", e); } } }); filterPanel.add(filterModule); CustomButton clearButton = new CustomButton(_("Clear"), AppConstants.ICON_CLEAR); clearButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent arg0) { filterModule.setValue(0); eventCacheController.getEventsForRange(multiPanel.getCurrent().getFirstDateLogical(), multiPanel.getCurrent().getLastDateLogical(), multiPanel, true); } }); filterPanel.add(clearButton); final HorizontalPanel fields2Panel = new HorizontalPanel(); fields2Panel.setSpacing(5); CustomButton showPicker = new CustomButton(_("Jump")); fields2Panel.add(showPicker); if (CurrentState.isActionAllowed(blockSlotsModuleName, AppConstants.SHOW)) { CustomButton showBlockSlots = new CustomButton(_("Block Slots")); showBlockSlots.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent arg0) { BlockTimeSlotPopup blockTimeSlotPopup = new BlockTimeSlotPopup(); blockTimeSlotPopup.show(); blockTimeSlotPopup.center(); } }); fields2Panel.add(showBlockSlots); } headerArea.add(fields2Panel); final VerticalPanel posPanel = new VerticalPanel(); posPanel.setVisible(false); posPanel.setWidth("100%"); HorizontalPanel pickerHolder = new HorizontalPanel(); pickerHolder.add(posPanel); pickerHolder.add(multiPanel); showPicker.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent arg0) { posPanel.setVisible(!posPanel.isVisible()); if (posPanel.isVisible()) multiPanel.setPixelSize((Window.getClientWidth() * 78) / 100, (Window.getClientHeight() * 70) / 100); else multiPanel.setPixelSize((Window.getClientWidth() * 87) / 100, (Window.getClientHeight() * 70) / 100); } }); HTML space = new HTML(""); posPanel.add(space); space.setHeight("40px"); posPanel.add(navigator); // navigator.setVisible(false); // pickerHolder.setCellWidth(posPanel, "200px"); pickerHolder.setVerticalAlignment(VerticalPanel.ALIGN_TOP); pickerHolder.setCellWidth(multiPanel, "100%"); multiPanel.setWidth("100%"); multiPanel.setPixelSize((Window.getClientWidth() * 87) / 100, (Window.getClientHeight() * 300) / 100); // posPanel.setWidth("200px"); panel.add(pickerHolder, DockPanel.CENTER); pickerHolder.setWidth("100%"); onWindowResized(-1, Window.getClientHeight()); panel.setStyleName("whiteForDemo"); multiPanel.addDateListener(this); navigator.addDateListener(this); Window.addResizeHandler(this); multiPanel.scrollToHour(7); initWidget(panel); }
From source file:org.geosdi.geoplatform.gui.client.widget.components.search.CatalogSearchResultWidget.java
License:Open Source License
private void addComponentsForTreePresence() { GPTreeLayerWidgetSupport catalogTreeLayer = new CatalogTreeLayerWidgetSupport(tree, recordsContainer, bus); HorizontalPanel hp = new HorizontalPanel(); hp.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT); hp.setStyleName("catalogTree-Button"); hp.add(catalogTreeLayer.getAddOnTreeButton()); hp.add(catalogTreeLayer.getLoadWMSCapabilitiesButton()); super.add(catalogTreeLayer.getLabel()); super.add(hp); this.recordsContainer.setSelectionContainer(true); }
From source file:org.geosdi.geoplatform.gui.configuration.choice.mediator.AbstractChoiseMediator.java
License:Open Source License
final HorizontalPanel buildHorizontalPanel() { HorizontalPanel panel = new HorizontalPanel(); panel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); panel.setSpacing(16);//from ww w. ja v a2 s. co m for (Map.Entry<K, V> entry : choiseColleagueRegistry.entrySet()) { V getMapChoiseColleague = entry.getValue(); panel.add(getMapChoiseColleague.getChoiseButton()); } return panel; }