You are passing it a model object, instead try passing it a JSON object like this:
for(var i=0; i<questions.length; i++){
$.scrollableBilan.add(Alloy.createController('question', questions.at(i).toJSON()));
}
Alternatively you can just do this all inside the xml file by using Data Binding and the dataCollection
attribute, put something like this in your index.xml:
<Alloy>
<Collection src="questions">
<ScrollableView id="scrollableBilan" showPagingControl="true" dataCollection="ReponsePossible">
<View id="questionContainer" class="container">
<Label id="questionText" text="{questionText}"/>
<Button id="buttonNextQuestion">Question suivante</Button>
</View>
</ScrollableView>
</Alloy>
The questionText
field needs to be an attributes in your questions
model.