Warning: session_start(): open(/var/lib/php/sessions/sess_sql2lv0vgd4c7laaubq1fs94bf, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
abstract sclass CollectIOExamples > DynModule {
new L examples;
transient JList examplesList;
srecord Example(S question, S answer) { toString { ret question + " -> " + answer; } }
JComponent visualize() {
ret withCenteredButtons(listPopupMenuThreaded(examplesList = jLiveValueList(dm_fieldLiveValue('examples)), "Delete Example", voidfunc(S row) {
temp enter(); setField(examples := listMinusToString(examples, row))
}), buttons());
}
O[] buttons() {
ret litobjectarray("Add example...", rThread addExampleDialog);
}
void addExampleDialog {
final JTextField tfQuestion = jtextfield(), tfAnswer = jtextfield("?");
showFormTitled("Add example", "Question:", tfQuestion, "Answer (if known):", tfAnswer, r {
temp enter(); setField(examples := listPlus(examples, new Example(gtt(tfQuestion), gtt(tfAnswer))));
});
}
}