Add rx_ev_* classes to all extra var input fields

서드파티 자료에서 확장변수 입력란 디자인을 커스터마이징하기 쉽도록
각 확장변수의 타입에 맞는 rx_ev_* 클래스를 추가해 주도록 함.
예: 한줄 입력란은 rx_ev_text, 체크박스 컨테이너(ul/div)는 rx_ev_checkbox 등
This commit is contained in:
Kijin Sung 2021-09-13 01:32:55 +09:00
parent 263dc79090
commit f3918d792a
2 changed files with 29 additions and 29 deletions

View file

@ -412,23 +412,23 @@ class ExtraItem
{
// Homepage
case 'homepage' :
$buff[] = '<input type="text" name="' . $column_name . '" value="' . $value . '" class="homepage" />';
$buff[] = '<input type="url" name="' . $column_name . '" value="' . $value . '" class="homepage rx_ev_url" />';
break;
// Email Address
case 'email_address' :
$buff[] = '<input type="text" name="' . $column_name . '" value="' . $value . '" class="email_address" />';
$buff[] = '<input type="email" name="' . $column_name . '" value="' . $value . '" class="email_addresse rx_ev_email" />';
break;
// Phone Number
case 'tel' :
$buff[] = '<input type="text" name="' . $column_name . '[]" value="' . $value[0] . '" size="4" maxlength="4" class="tel" />';
$buff[] = '<input type="text" name="' . $column_name . '[]" value="' . $value[1] . '" size="4" maxlength="4" class="tel" />';
$buff[] = '<input type="text" name="' . $column_name . '[]" value="' . $value[2] . '" size="4" maxlength="4" class="tel" />';
$buff[] = '<input type="tel" name="' . $column_name . '[]" value="' . $value[0] . '" size="4" maxlength="4" class="tel rx_ev_tel1" />';
$buff[] = '<input type="tel" name="' . $column_name . '[]" value="' . $value[1] . '" size="4" maxlength="4" class="tel rx_ev_tel2" />';
$buff[] = '<input type="tel" name="' . $column_name . '[]" value="' . $value[2] . '" size="4" maxlength="4" class="tel rx_ev_tel3" />';
break;
// Select Country Number
case 'tel_intl' :
$lang_type = Context::get('lang_type');
$country_list = Rhymix\Framework\i18n::listCountries($lang_type === 'ko' ? Rhymix\Framework\i18n::SORT_NAME_KOREAN : Rhymix\Framework\i18n::SORT_NAME_ENGLISH);
$buff[] = '<select name="' . $column_name . '" class="select">';
$buff[] = '<select name="' . $column_name . '" class="select rx_ev_select rx_ev_select_country">';
foreach($country_list as $country_info)
{
if($country_info->calling_code)
@ -445,15 +445,15 @@ class ExtraItem
}
}
$buff[] = '</select>';
$buff[] = '<input type="text" name="' . $column_name . '[]" value="' . $value[1] . '" size="4" maxlength="4" class="tel" />';
$buff[] = '<input type="text" name="' . $column_name . '[]" value="' . $value[2] . '" size="4" maxlength="4" class="tel" />';
$buff[] = '<input type="text" name="' . $column_name . '[]" value="' . $value[3] . '" size="4" maxlength="4" class="tel" />';
$buff[] = '<input type="tel" name="' . $column_name . '[]" value="' . $value[1] . '" size="4" maxlength="4" class="tel rx_ev_tel1" />';
$buff[] = '<input type="tel" name="' . $column_name . '[]" value="' . $value[2] . '" size="4" maxlength="4" class="tel rx_ev_tel2" />';
$buff[] = '<input type="tel" name="' . $column_name . '[]" value="' . $value[3] . '" size="4" maxlength="4" class="tel rx_ev_tel3" />';
break;
// Select Country
case 'country':
$lang_type = Context::get('lang_type');
$country_list = Rhymix\Framework\i18n::listCountries($lang_type === 'ko' ? Rhymix\Framework\i18n::SORT_NAME_KOREAN : Rhymix\Framework\i18n::SORT_NAME_ENGLISH);
$buff[] = '<select name="' . $column_name . '" class="select">';
$buff[] = '<select name="' . $column_name . '" class="select rx_ev_select rx_ev_select_country">';
foreach($country_list as $country_info)
{
$selected = '';
@ -472,7 +472,7 @@ class ExtraItem
case 'language':
$enable_language = Rhymix\Framework\Config::get('locale.enabled_lang');
$supported_lang = Rhymix\Framework\Lang::getSupportedList();
$buff[] = '<select name="' . $column_name . '" class="select">';
$buff[] = '<select name="' . $column_name . '" class="select rx_ev_select rx_ev_select_language">';
foreach ($enable_language as $lang_type)
{
$selected = '';
@ -488,7 +488,7 @@ class ExtraItem
// Select timezone
case 'timezone':
$timezone_list = Rhymix\Framework\DateTime::getTimezoneList();
$buff[] = '<select name="' . $column_name . '" class="select">';
$buff[] = '<select name="' . $column_name . '" class="select rx_ev_select rx_ev_select_timezone">';
foreach ($timezone_list as $key => $time_name)
{
$selected = '';
@ -502,11 +502,11 @@ class ExtraItem
break;
// textarea
case 'textarea' :
$buff[] = '<textarea name="' . $column_name . '" rows="8" cols="42">' . $value . '</textarea>';
$buff[] = '<textarea class="rx_ev_textarea" name="' . $column_name . '" rows="8" cols="42">' . $value . '</textarea>';
break;
// multiple choice
case 'checkbox' :
$buff[] = '<ul>';
$buff[] = '<ul class="rx_ev_checkbox">';
foreach($default as $v)
{
$checked = '';
@ -524,7 +524,7 @@ class ExtraItem
break;
// single choice
case 'select' :
$buff[] = '<select name="' . $column_name . '" class="select">';
$buff[] = '<select name="' . $column_name . '" class="select rx_ev_select">';
foreach($default as $v)
{
$selected = '';
@ -538,7 +538,7 @@ class ExtraItem
break;
// radio
case 'radio' :
$buff[] = '<ul>';
$buff[] = '<ul class="rx_ev_radio">';
foreach($default as $v)
{
$checked = '';
@ -559,7 +559,7 @@ class ExtraItem
// datepicker javascript plugin load
Context::loadJavascriptPlugin('ui.datepicker');
$buff[] = '<input type="hidden" name="' . $column_name . '" value="' . $value . '" />';
$buff[] = '<input type="hidden" class="rx_ev_date" name="' . $column_name . '" value="' . $value . '" />';
$buff[] = '<input type="text" id="date_' . $column_name . '" value="' . zdate($value, 'Y-m-d') . '" class="date" />';
$buff[] = '<input type="button" value="' . lang('cmd_delete') . '" class="btn" id="dateRemover_' . $column_name . '" />';
$buff[] = '<script type="text/javascript">';
@ -589,11 +589,11 @@ class ExtraItem
break;
// Password
case "password" :
$buff[] =' <input type="password" name="' . $column_name . '" value="' . ($value ? $value : $default) . '" class="password" />';
$buff[] =' <input type="password" class="rx_ev_password" name="' . $column_name . '" value="' . ($value ? $value : $default) . '" class="password" />';
break;
// General text
default :
$buff[] =' <input type="text" name="' . $column_name . '" value="' . ($value ? $value : $default) . '" class="text" />';
$buff[] =' <input type="text" class="rx_ev_text" name="' . $column_name . '" value="' . ($value ? $value : $default) . '" class="text" />';
}
if($this->desc)
{

View file

@ -693,37 +693,37 @@ class memberAdminView extends member
$formTag->type = $extendForm->column_type;
if($extendForm->column_type == 'text')
{
$template = '<input type="text" name="%column_name%" id="%column_name%" value="%value%" />';
$template = '<input type="text" class="rx_ev_text" name="%column_name%" id="%column_name%" value="%value%" />';
}
else if($extendForm->column_type == 'homepage')
{
$template = '<input type="url" name="%column_name%" id="%column_name%" value="%value%" />';
$template = '<input type="url" class="rx_ev_url" name="%column_name%" id="%column_name%" value="%value%" />';
}
else if($extendForm->column_type == 'email_address')
{
$template = '<input type="email" name="%column_name%" id="%column_name%" value="%value%" />';
$template = '<input type="email" class="rx_ev_email" name="%column_name%" id="%column_name%" value="%value%" />';
}
else if($extendForm->column_type == 'tel')
{
$extentionReplace = array('tel_0' => $extendForm->value[0],
'tel_1' => $extendForm->value[1],
'tel_2' => $extendForm->value[2]);
$template = '<input type="tel" name="%column_name%[]" id="%column_name%" value="%tel_0%" size="4" maxlength="4" style="width:30px" title="First Number" /> - <input type="tel" name="%column_name%[]" value="%tel_1%" size="4" maxlength="4" style="width:35px" title="Second Number" /> - <input type="tel" name="%column_name%[]" value="%tel_2%" size="4" maxlength="4" style="width:35px" title="Third Number" />';
$template = '<input type="tel" class="rx_ev_tel1" name="%column_name%[]" id="%column_name%" value="%tel_0%" size="4" maxlength="4" style="width:30px" title="First Number" /> - <input type="tel" class="rx_ev_tel2" name="%column_name%[]" value="%tel_1%" size="4" maxlength="4" style="width:35px" title="Second Number" /> - <input type="tel" class="rx_ev_tel3" name="%column_name%[]" value="%tel_2%" size="4" maxlength="4" style="width:35px" title="Third Number" />';
}
else if($extendForm->column_type == 'textarea')
{
$template = '<textarea name="%column_name%" id="%column_name%" rows="4" cols="42">%value%</textarea>';
$template = '<textarea class="rx_ev_textarea" name="%column_name%" id="%column_name%" rows="4" cols="42">%value%</textarea>';
}
else if($extendForm->column_type == 'password')
{
$template = '<input type="password" name="%column_name%" id="%column_name%" value="%value%" />';
$template = '<input type="password" class="rx_ev_password" name="%column_name%" id="%column_name%" value="%value%" />';
}
else if($extendForm->column_type == 'checkbox')
{
$template = '';
if($extendForm->default_value)
{
$template = '<div style="padding-top:5px">%s</div>';
$template = '<div class="rx_ev_checkbox" style="padding-top:5px">%s</div>';
$__i = 0;
$optionTag = array();
foreach($extendForm->default_value as $v)
@ -741,7 +741,7 @@ class memberAdminView extends member
$template = '';
if($extendForm->default_value)
{
$template = '<div style="padding-top:5px">%s</div>';
$template = '<div class="rx_ev_radio" style="padding-top:5px">%s</div>';
$optionTag = array();
foreach($extendForm->default_value as $v)
{
@ -754,7 +754,7 @@ class memberAdminView extends member
}
else if($extendForm->column_type == 'select')
{
$template = '<select name="'.$formInfo->name.'" id="'.$formInfo->name.'">%s</select>';
$template = '<select class="rx_ev_select" name="'.$formInfo->name.'" id="'.$formInfo->name.'">%s</select>';
$optionTag = array();
$optionTag[] = sprintf('<option value="">%s</option>', $lang->cmd_select);
if($extendForm->default_value)
@ -783,7 +783,7 @@ class memberAdminView extends member
else if($extendForm->column_type == 'date')
{
$extentionReplace = array('date' => zdate($extendForm->value, 'Y-m-d'), 'cmd_delete' => $lang->cmd_delete);
$template = '<input type="hidden" name="%column_name%" id="date_%column_name%" value="%value%" />' .
$template = '<input type="hidden" class="rx_ev_date" name="%column_name%" id="date_%column_name%" value="%value%" />' .
'<input type="date" placeholder="YYYY-MM-DD" class="inputDate" value="%date%" ' .
'onchange="jQuery(\'#date_%column_name%\').val(this.value.replace(/-/g,\'\'));" readonly="readonly" /> ' .
'<input type="button" value="%cmd_delete%" class="btn dateRemover" />';