0% found this document useful (0 votes)
4 views5 pages

Appointment Booking Interface Design

Nothing

Uploaded by

trung241az
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views5 pages

Appointment Booking Interface Design

Nothing

Uploaded by

trung241az
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

<?xml version="1.0" encoding="UTF-8"?

>

<?import [Link]?>
<?import [Link]?>
<?import [Link]?>
<?import [Link]?>
<?import [Link]?>
<?import [Link]?>
<?import [Link]?>
<?import [Link]?>
<?import [Link]?>
<?import [Link]?>
<?import [Link]?>
<?import [Link]?>
<?import [Link]?>
<?import [Link]?>
<?import [Link]?>
<?import [Link]?>
<?import [Link]?>
<?import [Link]?>
<?import [Link]?>
<?import [Link]?>
<?import [Link]?>

<BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity"


minWidth="-Infinity" prefHeight="800.0" prefWidth="1280.0"
xmlns="[Link] xmlns:fx="[Link]
fx:controller="[Link]"
>
<top>
<HBox prefHeight="100.0" prefWidth="200.0" spacing="12.0"
[Link]="CENTER">
<padding>
<Insets bottom="12.0" left="12.0" right="12.0" top="12.0" />
</padding>
<children>
<Label text="Đặt lịch khám" />
<TextField fx:id="patientQuickSearch" promptText="Tên/Email/Sđt" />
<Button fx:id="btnNewPatient" mnemonicParsing="false"
onAction="#onNewPatient" text="Thêm bệnh nhân" />
<Region prefHeight="200.0" prefWidth="200.0"
[Link]="ALWAYS" />
<ComboBox fx:id="cboCurrentUser" prefWidth="150.0" />
</children>
</HBox>
</top>
<left>
<VBox prefHeight="200.0" prefWidth="320.0" spacing="10.0"
[Link]="CENTER">
<padding>
<Insets bottom="12.0" left="12.0" right="12.0" top="12.0" />
</padding>
<children>
<Label text="Bệnh nhân" />
<TextField fx:id="txtPatientKeyword" promptText="Tìm tên/sđt" />
<TableView fx:id="tblPatients" prefHeight="200.0" prefWidth="220.0">
<columns>
<TableColumn prefWidth="102.3999605178833" text="Tên" />
<TableColumn prefWidth="87.99996948242188" text="SĐT" />
<TableColumn prefWidth="104.80000305175781" text="Năm
sinh" />
</columns>
</TableView>
<Button fx:id="btnSelectPatient" mnemonicParsing="false"
onAction="#onSelectPatient" text="Chọn" />
<Separator prefWidth="200.0" />
<TitledPane prefHeight="200.0" prefWidth="200.0" text="Thông tin chi
tiết">
<content>
<GridPane>
<columnConstraints>
<ColumnConstraints hgrow="SOMETIMES"
maxWidth="132.39999389648438" minWidth="10.0" prefWidth="90.0" />
<ColumnConstraints hgrow="SOMETIMES"
maxWidth="212.3999938964844" minWidth="10.0"
prefWidth="186.00000000000003" />
</columnConstraints>
<rowConstraints>
<RowConstraints minHeight="10.0" prefHeight="30.0"
vgrow="SOMETIMES" />
<RowConstraints minHeight="10.0" prefHeight="30.0"
vgrow="SOMETIMES" />
<RowConstraints minHeight="10.0" prefHeight="30.0"
vgrow="SOMETIMES" />
<RowConstraints minHeight="10.0" prefHeight="30.0"
vgrow="SOMETIMES" />
<RowConstraints minHeight="10.0" prefHeight="30.0"
vgrow="SOMETIMES" />
</rowConstraints>
<children>
<Label text="Họ tên" />
<Label text="SĐT" [Link]="1" />
<Label text="Email" [Link]="2" />
<Label text="Bảo hiểm" [Link]="3" />
<Label text="Ghi chú" [Link]="4" />
<TextArea fx:id="txtPatientName" editable="false"
prefHeight="200.0" prefWidth="200.0" promptText="Tên"
[Link]="1" />
<TextArea fx:id="txtPatientPhone" editable="false"
prefHeight="200.0" prefWidth="200.0" promptText="SĐT"
[Link]="1" [Link]="1" />
<TextArea fx:id="txtPatientEmail" editable="false"
prefHeight="200.0" prefWidth="200.0" promptText="Email"
[Link]="1" [Link]="2" />
<TextArea fx:id="txtPatientInsurance" editable="false"
prefHeight="200.0" prefWidth="200.0" promptText="Bảo hiểm"
[Link]="1" [Link]="3" />
<TextArea fx:id="txtPatientNotes" editable="false"
prefHeight="200.0" prefWidth="200.0" promptText="Ghi chú"
[Link]="1" [Link]="4" />
</children>
</GridPane>
</content>
</TitledPane>
</children>
</VBox>
</left>
<center>
<VBox prefHeight="200.0" prefWidth="100.0" spacing="12.0"
[Link]="CENTER">
<padding>
<Insets bottom="12.0" left="12.0" right="12.0" top="12.0" />
</padding>
<children>
<TitledPane text="Thông tin lịch hẹn">
<content>
<GridPane hgap="12.0" vgap="10.0">
<columnConstraints>
<ColumnConstraints hgrow="SOMETIMES"
maxWidth="297.20001220703125" minWidth="10.0"
prefWidth="178.79997253417972" />
<ColumnConstraints hgrow="SOMETIMES"
maxWidth="486.00001525878906" minWidth="10.0"
prefWidth="425.2000274658203" />
</columnConstraints>
<rowConstraints>
<RowConstraints minHeight="10.0" prefHeight="30.0"
vgrow="SOMETIMES" />
<RowConstraints minHeight="10.0" prefHeight="30.0"
vgrow="SOMETIMES" />
<RowConstraints minHeight="10.0" prefHeight="30.0"
vgrow="SOMETIMES" />
<RowConstraints minHeight="10.0" prefHeight="30.0"
vgrow="SOMETIMES" />
</rowConstraints>
<children>
<Label text="Bác sĩ" />
<Label text="Ngày" [Link]="1" />
<Label text="Loại khám" [Link]="2" />
<Label text="Ghi chú" [Link]="3" />
<ComboBox fx:id="cboDoctor"
onAction="#handleDoctorSelection" prefHeight="26.0" prefWidth="437.0"
[Link]="1" />
<DatePicker fx:id="dpDate" onAction="#handleDateSelection"
prefHeight="26.0" prefWidth="441.0" [Link]="1"
[Link]="1" />
<ComboBox fx:id="cboVisitType"
onAction="#handleVisitTypeSelection" prefHeight="26.0" prefWidth="437.0"
[Link]="1" [Link]="2" />
<TextArea fx:id="txtNotes" prefHeight="200.0"
prefRowCount="2" prefWidth="200.0" [Link]="1"
[Link]="3" />
</children>
</GridPane>
</content>
</TitledPane>
<SplitPane dividerPositions="0.55" orientation="VERTICAL"
prefHeight="200.0" prefWidth="160.0">
<items>
<TableView fx:id="tblAvailableSlots" prefHeight="200.0"
prefWidth="200.0">
<columns>
<TableColumn prefWidth="130.0" text="Bắt đầu" />
<TableColumn prefWidth="130.0" text="Kết thúc" />
<TableColumn prefWidth="130.0" text="Kéo dài" />
<TableColumn prefWidth="130.0" text="Phòng" />
<TableColumn prefWidth="112.79996337890623" text="Trạng
thái" />
</columns>
</TableView>
<TableView fx:id="tblDoctorAgenda" prefHeight="200.0"
prefWidth="200.0">
<columns>
<TableColumn prefWidth="160.0" text="Giờ" />
<TableColumn prefWidth="160.0" text="Bệnh nhân" />
<TableColumn prefWidth="160.0" text="Loại" />
<TableColumn prefWidth="154.39999999999998" text="Trạng
thái" />
</columns>
</TableView>
</items>
</SplitPane>
<HBox alignment="CENTER_RIGHT" prefHeight="100.0"
prefWidth="200.0" spacing="10.0">
<children>
<Button fx:id="btnCheck" mnemonicParsing="false"
onAction="#onCheckSchedule" text="Kiểm tra lịch" />
<Button fx:id="btnBook" defaultButton="true" disable="true"
mnemonicParsing="false" onAction="#onBookAppointment" text="Đặt lịch" />
<Button fx:id="btnClear" mnemonicParsing="false"
onAction="#onClearForm" text="Làm mới" />
</children>
</HBox>
</children>
</VBox>
</center>
<right>
<VBox prefHeight="200.0" prefWidth="300.0" spacing="10.0"
[Link]="CENTER">
<padding>
<Insets bottom="12.0" left="12.0" right="12.0" top="12.0" />
</padding>
<children>
<Label text="Lịch bác sĩ" />
<DatePicker fx:id="dpQuickJump" />
<ListView fx:id="lvwDayAgenda" prefHeight="200.0"
prefWidth="200.0" />
<Button fx:id="btnOpenCalendar" mnemonicParsing="false"
onAction="#onOpenCalendar" text="Mở lịch" />
</children>
</VBox>
</right>
<bottom>
<HBox prefHeight="100.0" prefWidth="200.0" spacing="12.0"
[Link]="CENTER">
<padding>
<Insets bottom="8.0" left="8.0" right="8.0" top="8.0" />
</padding>
<children>
<Label fx:id="lblStatus" text="Sẵn sàng" />
<Region prefHeight="200.0" prefWidth="200.0"
[Link]="ALWAYS" />
<ProgressIndicator fx:id="piLoading" progress="0.0" visible="false" />
</children>
</HBox>
</bottom>
</BorderPane>

You might also like