Trackback list modal UX enhancement.

git-svn-id: http://xe-core.googlecode.com/svn/branches/maserati@12474 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
ChanMyeong 2012-12-27 02:37:59 +00:00
parent a0b6cbe024
commit 4bb7406ef4
4 changed files with 32 additions and 13 deletions

View file

@ -51,7 +51,7 @@ body{overflow:auto}
/* Content */
.content img{max-width:100%;height:auto}
.content section{padding:1px 0}
.content h1:target{background:#ff0;border-radius:5px 5px 0 0}
.content *:target{background:#ff0;border-radius:5px 5px 0 0}
.h1>h1{font-size:24px;line-height:1.25;*border-bottom:4px solid #333}
.h2>h1{font-size:20px;line-height:1.25;*border-bottom:2px solid #ddd}
.h1>h1:after,

View file

@ -20,12 +20,12 @@
<input type="hidden" name="act" value="procMemberAdminGroupConfig" />
<table class="sortable x_table x_table-striped x_table-hover">
<caption>
<strong>{count($group_list)}</strong>{$lang->msg_groups_exist}
<div class="x_pull-right">
<strong>{count($group_list)}{$lang->msg_groups_exist}</strong>
<span class="x_pull-right" style="position:relative;top:7px">
{$lang->use_group_image_mark}:
<label for="yes" class="x_inline"><input type="radio" name="group_image_mark" id="yes" value="Y" checked="checked"|cond="$config->group_image_mark == 'Y'" /> {$lang->cmd_yes}</label>
<label for="no" class="x_inline"><input type="radio" name="group_image_mark" id="no" value="N" checked="checked"|cond="$config->group_image_mark != 'Y'" /> {$lang->cmd_no}</label>
</div>
</span>
</caption>
<thead>
<tr>

View file

@ -8,7 +8,7 @@
<table class="x_table x_table-striped x_table-hover">
<caption>
Total <strong>{number_format($total_count)}</strong>, Page <strong>{number_format($page)}</strong>/{number_format($total_page)}
<strong>Total: {number_format($total_count)}, Page: {number_format($page)}/{number_format($total_page)}</strong>
<form action="./" method="get" no-error-return-url="true" class="x_pull-right"style="margin:0;height:26px">
<input type="hidden" name="module" value="{$module}" />
<input type="hidden" name="act" value="{$act}" />

View file

@ -14,7 +14,7 @@ xe.lang.msg_empty_search_keyword = '{$lang->msg_empty_search_keyword}';
<caption>
<strong>{$lang->all}({number_format($total_count)})</strong>
<span class="x_pull-right">
<a href="#listManager" class="x_btn modalAnchor" onclick="getTrackbackList();">{$lang->trackback_manager}</a>
<a href="#listManager" class="x_btn modalAnchor" onclick="getTrackbackList();">{$lang->delete}</a>
</span>
</caption>
<thead>
@ -27,8 +27,7 @@ xe.lang.msg_empty_search_keyword = '{$lang->msg_empty_search_keyword}';
</tr>
</thead>
<tbody>
<!--@foreach($trackback_list as $no => $val)-->
<tr>
<tr loop="$trackback_list => $no, $val">
<td>
<a href="{getUrl('','document_srl',$val->document_srl)}#trackback_{$val->trackback_srl}" target="_blank">{htmlspecialchars($val->title)}</a>
<p>{$val->excerpt}</p>
@ -38,11 +37,10 @@ xe.lang.msg_empty_search_keyword = '{$lang->msg_empty_search_keyword}';
<td class="nowr"><a href="{getUrl('search_target','ipaddress','search_keyword',$val->ipaddress)}">{$val->ipaddress}</a></td>
<td><input type="checkbox" name="cart" value="{$val->trackback_srl}" /></td>
</tr>
<!--@end-->
</tbody>
</table>
<div class="x_pull-right">
<a href="#listManager" class="x_btn modalAnchor" onclick="getTrackbackList();">{$lang->trackback_manager}</a>
<a href="#listManager" class="x_btn modalAnchor" onclick="getTrackbackList();">{$lang->delete}</a>
</div>
</form>
<form action="" class="x_pagination">
@ -101,12 +99,12 @@ xe.lang.msg_empty_search_keyword = '{$lang->msg_empty_search_keyword}';
<input type="hidden" name="act" value="procTrackbackAdminDeleteChecked" />
<input type="hidden" name="page" value="{$page}" />
<div class="x_modal-header">
<h3>{$lang->trackback_manager}</h3>
<h3>{$lang->trackback_manager}: {$lang->delete}</h3>
</div>
<div class="x_modal-body">
<table id="trackbackManageListTable" class="x_table x_table-striped x_table-hover">
<caption>
{$lang->selected_trackback} <strong id="selectedTrackbackCount"></strong>
<strong>{$lang->selected_trackback} <span id="selectedTrackbackCount"></span></strong>
</caption>
<thead>
<tr>
@ -122,4 +120,25 @@ xe.lang.msg_empty_search_keyword = '{$lang->msg_empty_search_keyword}';
<button type="submit" class="x_btn x_btn-inverse">{$lang->cmd_delete}</button>
</div>
</form>
<script>
jQuery(function($){
// Modal anchor activation
var $docTable = $('#trackbackListTable');
$docTable.find(':checkbox').change(function(){
var $modalAnchor = $('a.modalAnchor');
if($docTable.find(':checked').length == 0){
$modalAnchor.removeAttr('href').addClass('x_disabled');
} else {
$modalAnchor.attr('href','#listManager').removeClass('x_disabled');
}
}).change();
// Modal anchor button action
$('a.modalAnchor').click(function(){
if($docTable.find(':checked').length == 0){
$('body').css('overflow','auto');
alert('{$lang->msg_cart_is_null}');
return false;
}
});
});
</script>