diff --git a/src/activities/server/components/AddModifyPupilDialog.qml b/src/activities/server/components/AddModifyPupilDialog.qml new file mode 100644 index 000000000..c47ea624f --- /dev/null +++ b/src/activities/server/components/AddModifyPupilDialog.qml @@ -0,0 +1,137 @@ +import QtQuick 2.6 +import "../../../core" +import QtQuick.Controls 2.12 +import QtQuick.Layouts 1.2 +import "../server.js" as Activity + +Popup { + id: addModifyPupilDialog + + property string label: "To be modified in calling element." + property string pupilName: "Pupil name to be modifyed in calling element." + property string groupsNames: "Groups Names to be modifyed in calling element." + property bool textInputReadOnly: false + property int pupilsListIndex + + signal accepted(string textInputValue) + + anchors.centerIn: Overlay.overlay + width: 600 + height: 300 + modal: true + focus: true + closePolicy: Popup.CloseOnEscape | Popup.CloseOnPressOutsideParent + + + ColumnLayout { + height: parent.height + width: parent.width + spacing: 20 + + Text { + id: groupDialogText + + Layout.preferredHeight: 40 + Layout.preferredWidth: parent.width + Layout.leftMargin: 20 + + text: label + font.bold: true + font { + family: Style.fontAwesome + pixelSize: 20 + } + } + + Text { + id: pupilNameTitleText + + Layout.preferredHeight: 20 + Layout.preferredWidth: parent.width + Layout.leftMargin: 40 + + text: qsTr("Pupil name") + font.bold: true + font { + family: Style.fontAwesome + pixelSize: 15 + } + } + + UnderlinedTextInput { + id: pupilNameTextInput + + Layout.preferredHeight: 20 + Layout.preferredWidth: parent.width + Layout.leftMargin: 40 + + defaultText: addModifyPupilDialog.pupilName //? here we have a problem, when too long text is going left + } + + Text { + id: groupsListTitleText + + Layout.preferredHeight: 20 + Layout.preferredWidth: parent.width + Layout.leftMargin: 40 + + text: qsTr("Groups") + font.bold: true + font { + family: Style.fontAwesome + pixelSize: 15 + } + } + + UnderlinedTextInput { + id: groupsNamesTextInput + + Layout.preferredHeight: 20 + Layout.preferredWidth: parent.width + Layout.leftMargin: 40 + + defaultText: addModifyPupilDialog.groupsNames + } + + + Rectangle { + id: commandButtonsRectangle + Layout.preferredWidth: parent.width + Layout.fillHeight: true + + ViewButton { + id: saveButton + + anchors.right: parent.right + anchors.bottom: parent.bottom + text: qsTr("Save") + onClicked: { + console.log("---- " + addModifyPupilDialog.pupilName) + addModifyPupilDialog.accepted(addModifyPupilDialog.pupilName) + console.log("1++++---- " + pupilsListIndex) + console.log("2++++---- " + pupilNameTextInput.text) + console.log("3++++---- " + Activity.pupilsNamesArray) + Activity.pupilsNamesArray[pupilsListIndex][0] = "yyyy" //pupilNameTextInput.text + + console.log("---- " + Activity.pupilsNamesArray) + + + addModifyPupilDialog.close(); + } + } + + ViewButton { + id: cancelButton + + anchors.right: saveButton.left + anchors.bottom: parent.bottom + text: qsTr("Cancel") + + onClicked: { + console.log("cancel...") + addModifyPupilDialog.close(); + } + } + } + } +} diff --git a/src/activities/server/components/AddPupilsFromListDialog.qml b/src/activities/server/components/AddPupilsFromListDialog.qml index e5dc805db..7414662a1 100644 --- a/src/activities/server/components/AddPupilsFromListDialog.qml +++ b/src/activities/server/components/AddPupilsFromListDialog.qml @@ -1,149 +1,151 @@ import QtQuick 2.6 import "../../../core" import QtQuick.Controls 2.12 import QtQuick.Layouts 1.12 import "../server.js" as Activity Popup { id: addPupilsFromListDialog signal pupilsDetailsAdded() anchors.centerIn: Overlay.overlay width: 600 height: 600 modal: true focus: true closePolicy: Popup.CloseOnEscape | Popup.CloseOnPressOutsideParent ColumnLayout { height: parent.height width: parent.width Rectangle { id: addPupilsFromListTextRectangle Layout.preferredWidth: parent.width Layout.alignment: Qt.AlignCenter Layout.minimumHeight: 40 Layout.preferredHeight: 40 Text { id: deletePupilGroupsText anchors.centerIn: parent text: qsTr("Add Pupils From List") font.bold: true color: Style.colourNavigationBarBackground font { family: Style.fontAwesome pixelSize: 15 } } } Rectangle { Layout.preferredWidth: parent.width Layout.alignment: Qt.AlignCenter Layout.minimumHeight: 80 Layout.preferredHeight: 100 Text { anchors.centerIn: parent text: qsTr("Format:\nPatrick Dummy;2003\nPatricia Brown;2004\nor\nPatrick Dummy;2003;2nd grade-music-sport\nPatricia Brown;2004;2nd grade-music-art") font.bold: true color: "grey" font { family: Style.fontAwesome pixelSize: 12 } } } Rectangle { id: textEditRectangle Layout.preferredWidth: parent.width - 20 Layout.minimumWidth: parent.width - 20 Layout.fillHeight: true Layout.alignment: Qt.AlignCenter border.color: "grey" border.width: 1 Flickable { id: flick anchors.fill: parent contentWidth: edit.paintedWidth contentHeight: edit.paintedHeight clip: true function ensureVisible(r) { if (contentX >= r.x) contentX = r.x; else if (contentX+width <= r.x+r.width) contentX = r.x+r.width-width; if (contentY >= r.y) contentY = r.y; else if (contentY+height <= r.y+r.height) contentY = r.y+r.height-height; } TextEdit { id: edit width: textEditRectangle.width focus: true wrapMode: TextEdit.Wrap onCursorRectangleChanged: flick.ensureVisible(cursorRectangle) color: "black" text: Activity.debugString } } } Rectangle { id: okCancelRectangle Layout.preferredWidth: parent.width Layout.alignment: Qt.AlignCenter Layout.minimumHeight: saveButton.height Layout.preferredHeight: Layout.minimumHeight ViewButton { id: saveButton anchors.right: parent.right anchors.bottom: parent.bottom text: qsTr("Save") onClicked: { // var lines = edit.text.split('\n') Activity.addPupilsNamesFromList(edit.text) //console.log("---- " + lines) addPupilsFromListDialog.pupilsDetailsAdded() + addPupilsFromListDialog.close(); + } } ViewButton { id: cancelButton anchors.right: saveButton.left anchors.bottom: parent.bottom text: qsTr("Cancel") onClicked: { console.log("cancel...") - addModifyGroupDialog.close(); + addPupilsFromListDialog.close(); } } } } } diff --git a/src/activities/server/components/RemovePupilsDialog.qml b/src/activities/server/components/RemovePupilsDialog.qml index bfcd546c7..397fe3ce9 100644 --- a/src/activities/server/components/RemovePupilsDialog.qml +++ b/src/activities/server/components/RemovePupilsDialog.qml @@ -1,115 +1,120 @@ import QtQuick 2.6 import "../../../core" import QtQuick.Controls 2.12 import QtQuick.Layouts 1.12 import "../server.js" as Activity Popup { id: removePupilsDialog - signal pupilsToBeRemoved() + property alias pupilsNamesText: pupilsNamesText anchors.centerIn: Overlay.overlay width: 600 height: 600 modal: true focus: true closePolicy: Popup.CloseOnEscape | Popup.CloseOnPressOutsideParent onOpened: { pupilsNamesText.text = "test" print("uuuu") - print(pupilsDetailsRepeater.itemAt(2).pupilDetailsRectangleMouseArea.pupilName.pupilNameCheckBox.text) + // console.log(pupilsDetailsRepeater.itemAt(2)).pupilDetailsRectangleMouseArea.width } - ColumnLayout { height: parent.height width: parent.width Rectangle { id: removePupilsTextRectangle Layout.preferredWidth: parent.width Layout.alignment: Qt.AlignCenter Layout.minimumHeight: 40 Layout.preferredHeight: 40 Text { id: deletePupilGroupsText anchors.centerIn: parent + width: parent.width * 2/3 + wrapMode: Text.WordWrap text: qsTr("Are you sure you want to remove the following children from the server?") font.bold: true color: Style.colourNavigationBarBackground font { family: Style.fontAwesome pixelSize: 15 } } } Rectangle { id: pupilsNamesTextRectangle Layout.preferredWidth: parent.width Layout.alignment: Qt.AlignCenter Layout.minimumHeight: 80 Layout.preferredHeight: 100 Text { id: pupilsNamesText anchors.centerIn: parent //text: qsTr("Format:\nPatrick Dummy;2003\nPatricia Brown;2004\nor\nPatrick Dummy;2003;2nd grade-music-sport\nPatricia Brown;2004;2nd grade-music-art") font.bold: true color: "grey" font { family: Style.fontAwesome pixelSize: 12 } } } Rectangle { id: okCancelRectangle Layout.preferredWidth: parent.width Layout.alignment: Qt.AlignCenter Layout.minimumHeight: saveButton.height Layout.preferredHeight: Layout.minimumHeight ViewButton { id: saveButton anchors.right: parent.right anchors.bottom: parent.bottom text: qsTr("Ok") onClicked: { // var lines = edit.text.split('\n') - Activity.addPupilsNamesFromList(edit.text) + //Activity.addPupilsNamesFromList(edit.text) //console.log("---- " + lines) + + console.log(pupilsDetailsRepeater.itemAt(2)).pupilDetailsRectangleMouseArea.width + + removePupilsDialog.pupilsToBeRemoved() } } ViewButton { id: cancelButton anchors.right: saveButton.left anchors.bottom: parent.bottom text: qsTr("Cancel") onClicked: { console.log("cancel...") removePupilsDialog.close(); } } } } } diff --git a/src/activities/server/components/UnderlinedTextInput.qml b/src/activities/server/components/UnderlinedTextInput.qml new file mode 100644 index 000000000..65812ad51 --- /dev/null +++ b/src/activities/server/components/UnderlinedTextInput.qml @@ -0,0 +1,36 @@ +import QtQuick 2.0 +import QtQuick.Layouts 1.2 +import "../../../core" + +Item { + id: underlinedTextInput + + property string defaultText: "Default text, must be set in calling element" + property alias text: textInput.text + + TextInput { + id: textInput + + anchors.top: parent.top + anchors.left: parent.left + width: parent.width * 5/6 + text: defaultText + cursorVisible: false + font { + family: Style.fontAwesome + pixelSize: 15 + } + selectByMouse: true + focus: true + } + + Rectangle { + id: underlinePupilNameTextInput + anchors.left: textInput.left + anchors.top: textInput.bottom + + width: textInput.width + height: 1 + color: Style.colourNavigationBarBackground + } +} diff --git a/src/activities/server/views/ManagePupilsView.qml b/src/activities/server/views/ManagePupilsView.qml index 66067f495..dacc80022 100644 --- a/src/activities/server/views/ManagePupilsView.qml +++ b/src/activities/server/views/ManagePupilsView.qml @@ -1,548 +1,380 @@ import QtQuick 2.12 import QtQuick.Layouts 1.12 import QtQml.Models 2.12 import CM 1.0 import "../components" import "../../../core" import QtQuick.Controls 2.2 import "." import "../server.js" as Activity Item { id: managePupilsView //width: activity.width // property Client newClient: masterController.ui_newClient - property alias pupilsDetailsRepeater: pupilsDetailsRepeater + + signal pupilsNamesListSelected(var pupilsNamesList) + Connections { target: masterController.ui_navigationController onGoAddPupilsFromListDialog: addPupilsFromListDialog.open() onGoRemovePupilsDialog: removePupilsDialog.open() } ListView { id: selectedPupilsListview } Rectangle { anchors.fill: parent color: Style.colourBackground Text { anchors.centerIn: parent text: "Manage Pupils View" } } TopBanner { id: topBanner text: "Groups and pupils management" } ManageGroupsBar { id: pupilsNavigationBar anchors.top: topBanner.bottom } Rectangle { id: managePupilsViewRectangle anchors.left: pupilsNavigationBar.right anchors.top: topBanner.bottom anchors.right: parent.right anchors.bottom: parent.bottom width: managePupilsView.width - pupilsNavigationBar.width //color: "red" ColumnLayout{ id: pupilsDetailsColumn spacing: 2 anchors.top: parent.top width: parent.width property int pupilNameColWidth : pupilsDetailsColumn.width/3 property int yearOfBirthColWidth : pupilsDetailsColumn.width/8 //pupils header Rectangle { id: pupilsHeaderRectangle height: 60 width: parent.width RowLayout { width: managePupilsViewRectangle.width - 10 height: parent.height Rectangle { id: pupilNameHeader Layout.fillHeight: true Layout.minimumWidth: pupilsDetailsColumn.pupilNameColWidth Text { anchors.verticalCenter: parent.verticalCenter color: Style.colourNavigationBarBackground text: "Pupils Names" font.bold: true leftPadding: 60 topPadding: 20 } } Rectangle { id: yearOfBirthHeader Layout.fillHeight: true Layout.minimumWidth: pupilsDetailsColumn.yearOfBirthColWidth //any way to find "year of birth text width" if translations ? Text { anchors.verticalCenter: parent.verticalCenter anchors.horizontalCenter: parent.horizontalCenter text: "Year of Birth" font.bold: true color: Style.colourNavigationBarBackground topPadding: 20 } } Rectangle { Layout.fillWidth: true Layout.fillHeight: true Text { anchors.verticalCenter: parent.verticalCenter anchors.left: parent.left leftPadding: 10 text: "Groups" font.bold: true color: Style.colourNavigationBarBackground topPadding: 20 } } } } //pupils data Repeater { id: pupilsDetailsRepeater model: Activity.pupilsNamesArray Rectangle { id: pupilDetailsRectangle //property alias pupilNameCheckBox: pupilDetailsRectangle.pupilDetailsRectangleMouseArea.pupilDetailsRectangleRowLayout.pupilName.pupilNameCheckBox + property alias pupilNameCheckBox: pupilNameCheckBox + property bool editPupilRectangleVisible: false property bool optionsPupilRectangleVisible: false width: managePupilsViewRectangle.width height: 40 border.color: "green" border.width: 5 MouseArea { id: pupilDetailsRectangleMouseArea anchors.right: pupilDetailsRectangle.right //right: pupilCommandOptions.right anchors.top: pupilDetailsRectangle.top height: pupilDetailsRectangle.height width: parent.width hoverEnabled: true onEntered: { //modifyPupilCommandsRectangle.visible = true pupilDetailsRectangle.color = Style.colourPanelBackgroundHover pupilDetailsRectangle.editPupilRectangleVisible = true pupilDetailsRectangle.optionsPupilRectangleVisible = true } onExited: { ///modifyPupilCommandsRectangle.visible = false pupilDetailsRectangle.color = Style.colourBackground pupilDetailsRectangle.editPupilRectangleVisible = false pupilDetailsRectangle.optionsPupilRectangleVisible = false } RowLayout { id: pupilDetailsRectangleRowLayout width: parent.width height: 40 Rectangle { id: pupilName Layout.alignment: Qt.AlignLeft Layout.fillHeight: true Layout.minimumWidth: pupilsDetailsColumn.pupilNameColWidth color: "transparent" CheckBox { id: pupilNameCheckBox text: modelData[0] anchors.verticalCenter: parent.verticalCenter leftPadding: 20 } } Rectangle { id: yearOfBirth Layout.fillHeight: true Layout.minimumWidth: pupilsDetailsColumn.yearOfBirthColWidth //any way to find "year of birth text width" if translations ? color: "transparent" Text { id: yearText text: modelData[1] anchors.verticalCenter: parent.verticalCenter anchors.horizontalCenter: parent.horizontalCenter color: "grey" } } Rectangle { id: groups Layout.fillWidth: true Layout.fillHeight: true height: 40 color: "transparent" Text { id: groupsText text: modelData[2] leftPadding: 10 anchors.verticalCenter: parent.verticalCenter color: "grey" } } Rectangle { id: editPupilRectangle Layout.minimumWidth: 50 //Layout.alignment: Qt.AlignRight Layout.fillHeight: true height: 40 visible: pupilDetailsRectangle.editPupilRectangleVisible color: "transparent" Text { id: editIcon text: "\uf304" anchors.centerIn: parent color: "grey" font { family: Style.fontAwesome pixelSize: Style.pixelSizeNavigationBarIcon / 2 } } MouseArea { anchors.left: parent.left anchors.top: parent.top height: parent.height width: parent.width //anchors.fill: parent hoverEnabled: true onEntered: { //modifyPupilCommandsRectangle.visible = true editIcon.color = Style.colourNavigationBarBackground //Style.colourPanelBackgroundHover //pupilDetailsRectangle.editPupilRectangleVisible = true //pupilDetailsRectangle.optionsPupilRectangleVisible = true print("sdfsfsdf") } onExited: { ///modifyPupilCommandsRectangle.visible = false editIcon.color = Style.colourCommandBarFontDisabled //Style.colourBackground //pupilDetailsRectangle.editPupilRectangleVisible = false //pupilDetailsRectangle.optionsPupilRectangleVisible = false } + onClicked: { + modifyPupilDialog.pupilName = modelData[0] + modifyPupilDialog.groupsNames = modelData[2] + modifyPupilDialog.pupilsListIndex = index + modifyPupilDialog.open() + } } } Rectangle { id: optionsPupilRectangle Layout.minimumWidth: 50 Layout.alignment: Qt.AlignRight Layout.fillHeight: true height: 40 visible: pupilDetailsRectangle.optionsPupilRectangleVisible color: "transparent" Text { id: optionsIcon text: "\uf142" //elipsis-v anchors.horizontalCenter: parent.horizontalCenter anchors.verticalCenter: parent.verticalCenter color: "grey" font { family: Style.fontAwesome pixelSize: Style.pixelSizeNavigationBarIcon / 2 //? see with style } } MouseArea { anchors.left: parent.left anchors.top: parent.top height: parent.height width: parent.width hoverEnabled: true onClicked: { modifyPupilGroupsDialog.open() } onEntered: { //modifyPupilCommandsRectangle.visible = true optionsIcon.color = Style.colourNavigationBarBackground //Style.colourPanelBackgroundHover //pupilDetailsRectangle.editPupilRectangleVisible = true //pupilDetailsRectangle.optionsPupilRectangleVisible = true print("sdfsfsdf") } onExited: { ///modifyPupilCommandsRectangle.visible = false optionsIcon.color = Style.colourCommandBarFontDisabled //Style.colourBackground //pupilDetailsRectangle.editPupilRectangleVisible = false //pupilDetailsRectangle.optionsPupilRectangleVisible = false } } } } } ModifyPupilGroupsDialog { id: modifyPupilGroupsDialog } + AddModifyPupilDialog { + id: modifyPupilDialog + + label: qsTr("Modify the name or the groups") + onAccepted: { + pupilsDetailsRepeater.model = Activity.pupilsNamesArray -// Rectangle { -// id: pupilCommandOptions -// Layout.minimumWidth: 50 -// Layout.fillHeight: true -// Layout.alignment: Qt.AlignRight -// height: 40 -// color: "transparent" -// Text { -// id: elipsisText -// text: "\uf142" //elipsis-v -// anchors.horizontalCenter: parent.horizontalCenter -// anchors.verticalCenter: parent.verticalCenter -// color: "grey" -// font { -// family: Style.fontAwesome -// pixelSize: Style.pixelSizeNavigationBarIcon / 2 //? see with style -// } -// } - -// MouseArea { - -// anchors.right: pupilCommandOptions.right -// anchors.top: pupilCommandOptions.top -// height: pupilCommandOptions.height -// width: pupilCommandOptions.width - -// //anchors.fill: parent -// hoverEnabled: true -// onEntered: { modifyPupilCommandsRectangle.visible = true -// pupilCommandOptions.color = Style.colourPanelBackgroundHover -// } -// onExited: { -// modifyPupilCommandsRectangle.visible = false -// pupilCommandOptions.color = Style.colourBackground -// } - -// Rectangle { -// id: modifyPupilCommandsRectangle - -// anchors.right: parent.right -// visible: false -// height: parent.height -// width: 100 -// color: "transparent" - -// border.width: 3 -// border.color: "red" - -// Row { -// id: pupilDetailsRow -// width: parent.width -// height: parent.height - -// Rectangle { -// id: editIconRectangle - -// width: parent.width/2 -// height: parent.height -// color: "transparent" - -// border.color: "red" -// border.width: 3 - -// Text { -// id: editIcon -// text: "\uf304" -// anchors.centerIn: parent -// color: "grey" -// font { -// family: Style.fontAwesome -// pixelSize: Style.pixelSizeNavigationBarIcon / 2 -// } -// } -// MouseArea { -// anchors.fill: parent -// hoverEnabled: true -// onClicked: { -// modifyPupilDialog.inputText = modelData[0] -// console.log("--" + index) -// modifyPupilDialog.pupilDetailsIndex = index -// modifyPupilDialog.open() -// console.log("clicked ...") -// } -// onEntered: { editIcon.color = Style.colourNavigationBarBackground } -// onExited: { editIcon.color = Style.colourCommandBarFontDisabled } -// } -// } -// Rectangle { -// width: parent.width/2 -// height: parent.height - -// color: "transparent" - -// Text { -// id: trashIcon -// text: "\uf2ed" -// anchors.centerIn: parent -// color: "grey" -// font { -// family: Style.fontAwesome -// pixelSize: Style.pixelSizeNavigationBarIcon / 2 -// } -// } -// MouseArea { -// anchors.fill: parent -// hoverEnabled: true -// onClicked: { -// addAGroupText.color = Style.colourNavigationBarBackground -// removeGroupDialog.pupilDetailsIndex = index -// removeGroupDialog.open() -// console.log("clicked ...") -// } -// onEntered: { trashIcon.color = Style.colourNavigationBarBackground } -// onExited: { trashIcon.color = Style.colourCommandBarFontDisabled } -// } -// } -// } -// } - -// AddModifyGroupDialog { -// id: modifyPupilDialog - -// property int pupilDetailsIndex - -// label: "Modify Pupil Details" -// inputText: "testdefault" - -// onAccepted: { -// console.log("save.dfg..") -// console.log(textInputValue) -// Activity.pupilsNamesArray[pupilDetailsIndex][0] = textInputValue -// Activity.pupilsNamesArray[pupilDetailsIndex][1] = "2004" -// console.log(Activity.pupilsNamesArray) -// pupilsDetailsRepeater.model = Activity.pupilsNamesArray -// modifyPupilDialog.close() -// } -// } - -// AddModifyGroupDialog { -// id: removeGroupDialog - -// property int groupNameIndex - -// label: qsTr("Are you sure you want to remove the group") -// inputText: Activity.groupsNamesArray[groupNameIndex] - -// textInputReadOnly: true - -// onAccepted: { -// console.log("save.dfg..") -// console.log(textInputValue) -// Activity.groupsNamesArray[groupNameIndex][0] = textInputValue -// Activity.groupsNamesArray[groupNameIndex][1] = "2004" -// console.log(Activity.groupsNamesArray) -// pupilsDetailsRepeater.model = Activity.pupilsNamesArray -// modifyGroupDialog.close() -// } -// } -// } -// } + } } } } + } } CommandBar { commandList: masterController.ui_commandController.ui_managePupilsViewContextCommands } AddPupilsFromListDialog { id: addPupilsFromListDialog onPupilsDetailsAdded: pupilsDetailsRepeater.model = Activity.pupilsNamesArray } RemovePupilsDialog { id: removePupilsDialog - } - -/* ScrollView { - id: scrollView - anchors { - left: parent.left - right: parent.right - top: parent.top - //bottom: commandBar.top - margins: Style.sizeScreenMargin - } - clip: true - - Column { - spacing: Style.sizeScreenMargin - width: scrollView.width - - Panel { - headerText: "Client Details" - contentComponent: - Column { - spacing: Style.sizeControlSpacing - StringEditorSingleLine { - stringDecorator: newClient.ui_reference - anchors { - left: parent.left - right: parent.right - } - } - StringEditorSingleLine { - stringDecorator: newClient.ui_name - anchors { - left: parent.left - right: parent.right - } - } - } - } - AddressEditor { - address: newClient.ui_supplyAddress - headerText: "Supply Address" + onOpened: { + var pupilsNamesList = [] + for(var i = 0 ; i < pupilsDetailsRepeater.count ; i ++) { + if (pupilsDetailsRepeater.itemAt(i).pupilNameCheckBox.checked === true) { + console.log("test" + pupilsDetailsRepeater.itemAt(i).pupilNameCheckBox.text) + pupilsNamesList.push(pupilsDetailsRepeater.itemAt(i).pupilNameCheckBox.text) + } } - AddressEditor { - address: newClient.ui_billingAddress - headerText: "Billing Address" + console.log(pupilsNamesList) + managePupilsView.pupilsNamesListSelected(pupilsNamesList) + var pupilsNamesListStr = "" + for(i = 0 ; i < pupilsNamesList.length ; i++) { + console.log("++--------" + pupilsNamesList[i]) + + pupilsNamesListStr = pupilsNamesListStr + pupilsNamesList[i] + "\r\n" } + + pupilsNamesText.text = pupilsNamesListStr + + console.log("----------") + console.log(pupilsNamesListStr) + } } -*/ - }