はじめに
先日の記事で紹介したcontext.AddResponseのMethodについての記事を、どんな引数をセットすれば良いのかを含めて一覧にしてみました。早引きにご使用ください。
前提
マニュアルにはcontext.AddResponse(method,target,value)とありますが、実装上はcontext.AddResponse(method,target,value,options)となっています。デフォルト引数(null)が設定されているので、一部引数は省略可能です。引数の設定パターンは下記の通りです。
context.AddResponse(method)context.AddResponse(method,target)-
context.AddResponse(method,target,value)マニュアル記載 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を参照 |
| Href | 空文字列 | <遷移先URL> | [未使用] | location.href = value; |
|
| PushState | <任意のキー文字列> | <スタック先URL> | [未使用] | history.pushState(target, '', value); |
|
| Set | <項目物理名> | <任意の文字列> | [未使用] | $p.set($p.getControl(target), value); |
詳細は開発者向け機能:スクリプト:$p.set/開発者向け機能:スクリプト:$p.getControlを参照 |
| Set | <セレクタ> | <任意の文字列> | [未使用] | $p.set($(target), value); |
詳細は開発者向け機能:スクリプト:$p.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); |