We have a model in our site for Multiple Choice questions, which has children helpfully if tongue-stumblingly called MultipleChoiceChoices. They're a pretty simple model, just a name (text field) and a boolean indicating if they're the correct answer.
I should probably point out here that we're using Hobo 1.3.
Currently, MultipleChoiceChoices aren't editable; if a user doesn't like one, they need to delete it and create a new one. We're trying to make them editable. I tried at first to do this by adding an edit-in-place field for the name in the card, so on the MultipleChoice show page, the choices would each be editable in place.
I tried several varieties of this, but none of them worked:
<def tag="card" for="MultipleChoiceChoice">
<card class="multiple-choice-choice" param="default" merge>
<div class="#{this.correct ? 'correct' : 'incorrect'}">
<header: param>
<h4 param="heading"><editor ><name/></editor></h4>
<div param="actions">
<delete-button label="X" param/>
</div>
</header:>
</div>
</card>
</def>
Frustrated with this, I went on to just trying to make an edit link in the card:
<def tag="card" for="MultipleChoiceChoice">
<card class="multiple-choice-choice" param="default" merge>
<div class="#{this.correct ? 'correct' : 'incorrect'}">
<header: param>
<h4 param="heading"><name/></h4>
<div param="actions">
<a action="edit" param="edit-link">Edit</a>
<delete-button label="X" param/>
</div>
</header:>
</div>
</card>
</def>
...but while this puts the text "Edit" on the page, I haven't been able to get an actual link. (This is one of the attempts I've made, by no means the only one.)
Can anyone push me towards the correct DRYML syntax for either an edit-in-place name attribute, or a working edit link? Thanks.
pjm