Hi Steven,
1) "How do I make them editable in my app" - You should use Input component instead of a Label component
2) Delete service doesn't work because you do not install local_gameDataIdLabel
You need to add Run JavaScript action on mobilecollapsblock_11 - Swiperight event. Run it before the action
mobilecollapsblock_11-Swiperight-Invoke service.
Add the following code to JavaScript:
codevar id = $(this).find("[dsid=gameDataIdLabel]").text();
localStorage.setItem("local_gameDataIdLabel", id);/code
3) You can't map Collapsible block values to Request parametrs directly.
Delete all request parameters mapping in gameUpdateService and on mobilecollapsblock_11-Value change run the following code:
codevar thisBlock = $(this);
var newDate = thisBlock.find("[dsid=gameDateLabel_14]").val();
var newNotes = thisBlock.find("[dsid=gameNotesLabel_15]").val();
var newName = thisBlock.find("[dsid=mobilecollapsblockheader_12]").text();
var id = thisBlock.find("[dsid=gameDataIdLabel]").text();
gameUpdateService.execute({"data":{"object_id":id, "GameDate":newDate, "GameName":newName, "GameNotes":newNotes }})/code