Skip to content

Commit 01ec9b6

Browse files
wongjasseratch
andauthored
Fix #480 Adds updating views on submission for Japanese docs (#494)
* fix #480 #479 for Japanese docs * add in changes from Kazs comments * Update docs/_basic/ja_listening_modals.md Co-authored-by: Kazuhiro Sera <[email protected]>
1 parent 16ea0bd commit 01ec9b6

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

docs/_basic/ja_listening_modals.md

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,24 @@ order: 12
77

88
<div class="section-content">
99

10-
<a href="https://api.slack.com/reference/block-kit/views">モーダルのペイロード</a>に input ブロックを含める場合、その入力値を受け取るために`view_submission` リクエストをリッスンする必要があります。`view_submission` リクエストのリッスンには、組み込みの`view()` メソッドを利用することができます。`view()` の引数には、`str` 型または `re.Pattern` 型の `callback_id` を指定します。
10+
<a href="https://api.slack.com/reference/block-kit/views">モーダルのペイロード</a>に `input` ブロックを含める場合、その入力値を受け取るために`view_submission` リクエストをリッスンする必要があります。`view_submission` リクエストのリッスンには、組み込みの`view()` メソッドを利用することができます。`view()` の引数には、`str` 型または `re.Pattern` 型の `callback_id` を指定します。
1111

1212
`input` ブロックの値にアクセスするには `state` オブジェクトを参照します。`state` 内には `values` というオブジェクトがあり、`block_id` と一意の `action_id` に紐づける形で入力値を保持しています。
1313

14+
---
15+
16+
##### モーダル送信でのビューの更新
17+
18+
`view_submission` リクエストに対してモーダルを更新するには、リクエストの確認の中で `update` という `response_action` と新しく作成した `view` を指定します。
19+
20+
```python
21+
# モーダル送信でのビューの更新
22+
@app.view("view_1")
23+
def handle_submission(ack, body):
24+
ack(response_action="update", view=build_new_view(body))
25+
```
26+
この例と同様に、モーダルでの送信リクエストに対して、<a href="https://api.slack.com/surfaces/modals/using#displaying_errors">エラーを表示する</a>ためのオプションもあります。
27+
1428
モーダルの送信について詳しくは、<a href="https://api.slack.com/surfaces/modals/using#interactions">API ドキュメント</a>を参照してください。
1529

1630
</div>

0 commit comments

Comments
 (0)