[まとめ]プリザンターのcontext.AddResponseの引数への指定例

## はじめに
先日の記事で紹介した[context.AddResponseのMethod](https://qiita.com/pmc-ko/items/546015e39a19a0966ba6)についての記事を、どんな引数をセットすれば良いのかを含めて一覧にしてみました。早引きにご使用ください。

## 前提
マニュアルには`context.AddResponse(method,target,value)`とありますが、実装上は`context.AddResponse(method,target,value,options)`となっています。デフォルト引数(`null`)が設定されているので、一部引数は省略可能です。引数の設定パターンは下記の通りです。

1. `context.AddResponse(method)` 
1. `context.AddResponse(method,target)` 
1. `context.AddResponse(method,target,value)` マニュアル記載
1. `context.AddResponse(method,target,value,options)` 

## メソッド一覧
|method|target|value|options|実装|備考|
|--|--|--|--|--|--|
|Html|＜セレクタ＞|＜任意の文字列＞|[未使用]|`$(target).html(value);`||
|ReplaceAll|＜セレクタ＞|＜任意の文字列＞|[未使用]|`$(value).replaceAll(target);`||
|Message|#Message|JSON.stringify({Css: ＜メッセージタイプ＞,Text: ＜任意のメッセージ＞})|[未使用]|`$p.setMessage(target, value);`|詳細は[開発者向け機能：スクリプト：$p.setMessage](https://pleasanter.org/ja/manual/script-set-message)を参照|
|Href|空文字列|＜遷移先URL＞|[未使用]|`location.href = value;`||
|PushState|＜任意のキー文字列＞|＜スタック先URL＞|[未使用]|`history.pushState(target, '', value);`||
|Set|＜項目物理名＞|＜任意の文字列＞|[未使用]|`$p.set($p.getControl(target), value);`|詳細は[開発者向け機能：スクリプト：$p.set](https://pleasanter.org/ja/manual/script-set)/[開発者向け機能：スクリプト：$p.getControl](https://pleasanter.org/ja/manual/script-get-control)を参照|
|Set|＜セレクタ＞|＜任意の文字列＞|[未使用]|`$p.set($(target), value);`|詳細は[開発者向け機能：スクリプト：$p.set](https://pleasanter.org/ja/manual/script-set)を参照|
|SetData|＜セレクタ＞|[未使用]|[未使用]|`$p.setData($(target));`||
|SetMemory|＜任意のキー文字列＞|＜任意の文字列＞|[未使用]|`data[target] = value;`||
|Append|＜セレクタ＞|＜任意の文字列＞|[未使用]|`$(target).append(value);`||
|Prepend|＜セレクタ＞|＜任意の文字列＞|[未使用]|`$(target).prepend(value);`||
|After|＜セレクタ＞|＜任意の文字列＞|[未使用]|`$(target).after(value);`|存在しないセレクタを指定するとNULL例外が発生するので注意|
|Before|＜セレクタ＞|＜任意の文字列＞|[未使用]|`$(target).before(value);`|存在しないセレクタを指定するとNULL例外が発生するので注意|
|InsertText|＜セレクタ＞|＜任意の文字列＞|[未使用]|`var body = $(target).get(0);body.focus();var start = body.value;var caret = body.selectionStart;var next = caret + value.length;body.value = start.substr(0, caret) + value + start.substr(caret);body.setSelectionRange(next, next);`|説明項目をセレクタとして使用することが前提|
|Remove|＜セレクタ＞|[未使用]|[未使用]|`$(target).remove();`||
|Attr|＜セレクタ＞|JSON.stringify({Name: ＜属性名＞,Value: ＜属性値＞})|[未使用]|`var json = JSON.parse(value);$(target).attr(json.Name, json.Value);`||
|RemoveAttr|＜セレクタ＞|＜属性名＞|[未使用]|`$(target).removeAttr(value);`||
|Css|＜セレクタ＞|JSON.stringify({Name: ＜プロパティ＞,Value: ＜値＞})|[未使用]|`var json = JSON.parse(value);$(target).css(json.Name, json.Value);`||
|Focus|＜セレクタ＞|[未使用]|[未使用]|`$(target).focus();`||
|SetValue|＜セレクタ＞|＜任意の文字列＞|[未使用]|`$p.setValue($(target), value);`||
|ClearFormData|＜セレクタ＞|＜任意の文字列＞|[未使用]|`$p.clearData(target, $p.getData($('.main-form'), value);`||
|CloseDialog|＜セレクタ＞|[未使用]|[未使用]|`$(target).dialog('close');`|モーダルIDをセレクタとして使用することが前提|
|Paging|＜セレクタ＞|[未使用]|[未使用]|`$p.paging(target);`||
|Toggle|＜セレクタ＞|1 or 0|[未使用]|`$(target).toggle(value === '1');`||
|Trigger|＜セレクタ＞|＜イベント名＞|[未使用]|`$(target).trigger(value);`||
|Invoke|＜任意のキー文字列＞|＜任意の文字列＞|[未使用]|`$p[target](value);`||
|Events|＜関数名＞|[未使用]|[未使用]|`$p.execEvents(target, '');`||
|WindowScrollTop|空文字列|＜スクロール量＞|[未使用]|`$(window).scrollTop(value);`||
|ScrollTop|＜セレクタ＞|＜スクロール量＞|[未使用]|`$(target).scrollTop(value);`||
|LoadScroll|空文字列|[未使用]|[未使用]|`$p.loadScroll();`||
|FocusMainForm|空文字列|[未使用]|[未使用]|`$p.focusMainForm();`||
|Disabled|＜セレクタ＞|true or false|[未使用]|`$(target).prop('disabled', value);`||
|Log|空文字列|＜任意の文字列＞|[未使用]|`console.log(value);`||