import QtQuick 2.0 import Sailfish.Silica 1.0 import "../scripts/Database.js" as Database Page { id: thisWayptPage ListModel { id: listModelLett function updateLett() { listModelLett.clear(); var lettrs = Database.getLettersWP(generic.wpId); for (var i = 0; i < lettrs.length; ++i) { listModelLett.append(lettrs[i]); } } } Component.onCompleted: listModelLett.updateLett(); SilicaFlickable { PageHeader { ... } Column { TextArea { ... } Repeater { model: listModelLett ListItem { Button { text: letter + qsTr(". Click to change") onClicked: { pageStack.push(Qt.resolvedUrl("LetterPage.qml"), {"letterid": letterid}) } } } } } } }