[actions > axios 에서 user property 사용 문의] 안녕하세요...
# 03_도움-요청
u
[actions > axios 에서 user property 사용 문의] 안녕하세요 혹시 actions > axios 안에서는 valueFromUserProperty 가 인식되지 않을까요?
- type: right style: blocks: - type: query resource: mysql title: 키워드 변경하기 subtitle: 변경할 키워드를 체크박스로 선택해주세요. sqlType: select sql: > SELECT gk.idx AS keyword_id, gk.keyword, CASE WHEN gkb.gallery_idx IS NOT NULL THEN 1 ELSE 0 END AS is_registered FROM gallery_keywords gk LEFT JOIN ( SELECT keyword_idx, gallery_idx FROM gallery_keyword_bridge WHERE gallery_idx = :idx ) gkb ON gk.idx = gkb.keyword_idx ORDER BY is_registered DESC, gk.keyword; params: - key: idx valueFromUserProperty: gallery_idx responseFn: | return rows.map(e => { if (+e.is_registered == 1) { e.vgtSelected = true } return e }) template: | `선택됨: ${ tableSelectedRows.map(e =>
<span class="rounded bg-slate-100 p-1">${e.title}</span>
).join(' ') }` columns: vgtSelected: hidden: true keyword_id: hidden: true keyword: label: 키워드 is_registered: label: 등록된 키워드 hidden: true selectOptions: enabled: true multiple: true taggable: true template: | `선택된 키워드: ${ tableSelectedRows.map(e =>
<span class="rounded bg-violet-500 p-3" style="color:white">#${e.keyword}</span>
).join(' ') }` searchOptions: enabled: true paginationOptions: enabled: true perPage: 10 confirm: false single: true actions: - label: 키워드 변경하기 type: http axios: method: PUT url: https:~~~ headers: [ { "Content-Type": "application/json" } ] body: [ { "keywordIds": {{keywords}} } ] params: - key: gallery_idx valueFromUserProperty: gallery_idx - key: keywords valueFromSelectedRows: keyword_id reloadAfterSubmit: true toast: 키워드를 변경하였습니다. toastOptions: type: success position: bottom-rig
현재 이런식으로 작성 중인데, axios 안에서는 상단에서는 인식 됐었던 gallery_idx 가 읽히지 않아서요.
request payload 에서는 필드 값들이 이렇게 나옵니다. 1. {key: "idx", valueFromUserProperty: "gallery_idx", value: "",…} 2. {key: "gallery_idx", valueFromUserProperty: "gallery_idx", value: ""} 3. {key: "keywords", valueFromSelectedRows: "keyword_id", value: [4, 3, 1],…}
u
안녕하세요! 올려주신 request payload 상에서는 1번, 2번 모두 gallery_idx에 해당하는 value 값이 빈값(
""
)으로 보이는데 1번에서는 value 값이 들어가는데 2번에서는 빈값으로 나타난다는 말씀이실까요?
u
넵 select 에선 gallery_idx 값이 정상적으로 불러와지고, actions 에서는 동일하게 호출해도 불러와지지 않습니다.
u
request payload에 1번이 정상적으로 불러온 값일까요?
value: "", …
이렇게 되어있어서 확인차 여쭙습니다
u
저 리퀘스트 페이로드는 actions 를 호출할 때 나온거라서 상단에 있는 select 에서 나온 페이로드는 아닙니다. select 에서는 gallery_idx 로 정보값 제대로 로드합니다.
u
아 1번이 select 케이스가 아니군요. 확인 감사합니다
z
티켓을 만들었습니다. *티켓 #113* | 상태: 신규 | 계정: 셀렉트