" the EditTextWidget can not change properties of the tiddler it is embedded in or part of. It can only change fields of other tiddlers."
$:/TemporalTiddler to store temporaly the fields you edit in fields of the same name of this temporal tiddler. Here you find the macro:
\define edit-field(my_field:"description")
<$reveal type="match" state="!!the_status$my_field$" text="">
{{!!$my_field$}} <$button set="!!the_status$my_field$" setTo="cambiar">
<$action-setfield $tiddler="$:/TemporalTiddler" $campo$={{!!$my_field$}}/>
{{$:/core/images/edit-button}}
</$button>
</$reveal>
<$reveal type="match" state="!!the_status$my_field$" text="cambiar">
<$edit-text tiddler="$:/TemporalTiddler" field="$my_field$" size="50"/>
<$button set="!!$my_field$" setTo={{$:/TemporalTiddler!!$my_field$}}>
<$action-deletefield the_status$my_field$ /> {{$:/core/images/done-button}}
</$button>
</$reveal>
\end
Attached to the message you find a wiki with the macro running.
The reveal is an extra refinement - thanks for sharing. Keep them coming.