diff --git a/app/Helpers/CommonHelper.php b/app/Helpers/CommonHelper.php
index 34f8d3d..0f03829 100644
--- a/app/Helpers/CommonHelper.php
+++ b/app/Helpers/CommonHelper.php
@@ -306,16 +306,19 @@ class CommonHelper
echo "field=>" . $field . ",value=>" . $value . "
";
echo var_dump($viewDatas['control']['filter_optons'][$field]) . "
";
}
- $extras["onChange"] = sprintf(
- "document.location.href='%s/toggle/%s/%s?%s='+this.options[this.selectedIndex].value",
- current_url(),
- $viewDatas['entity']->getPK(),
- $field,
- $field
- );
- $value =
+ //index 액션에서만 filter_options를 변경시 선택된 값을 변경하는 기능능
+ if (in_array($viewDatas['control']['action'], ['index'])) {
+ $extras["onChange"] = sprintf(
+ "document.location.href='%s/toggle/%s/%s?%s='+this.options[this.selectedIndex].value",
+ current_url(),
+ $viewDatas['entity']->getPK(),
+ $field,
+ $field
+ );
$value = $this->getFieldForm($field, $value, $viewDatas, $extras);
- $this->getFieldForm($field, $value, $viewDatas, $extras);
+ } else {
+ $value = $viewDatas['control']['filter_optons'][$field][$value];
+ }
}
break;
}
diff --git a/app/Services/UserService.php b/app/Services/UserService.php
index 69142a3..445356b 100644
--- a/app/Services/UserService.php
+++ b/app/Services/UserService.php
@@ -39,6 +39,10 @@ class UserService extends CommonService
{
return ['id', 'name', 'email', 'mobile', 'role', 'status'];
}
+ public function getViewFields(): array
+ {
+ return ['id', 'name', 'email', 'mobile', 'role', 'status'];
+ }
public function create(array $formDatas, mixed $entity = null): UserEntity
{
$formDatas['role'] = implode(DEFAULTS["DELIMITER_ROLE"], $formDatas['role']);