詳細画面にinnnerHTMLでフォームを作れますか?

フィールドに文字列複数行があるのですが、その編集を

「編集画面」ではなく、「詳細画面」

(つまるところ、edit.showではなくdetail.show)で行いたいといわれています。

これは可能でしょうか?

どのように実装すればよいのでしょうか?

An.Agさん

 

こんにちは。

フィールド要素を取得するAPIがあるので、そちらを使い対象のフィールドの要素を取得してinputに書き換えることができます。

あとは、inputからフォーカスが外れた時?にRestAPIを使ってレコード更新処理を行えばOKです。

複数のinputを用意する場合はヘッダあたりに保存ボタンを作って全部入力してから更新する方法にしたほうがいいと思います。