修改了新建元数据页面的样式

This commit is contained in:
Li Jianxuan 2013-04-12 07:30:30 +00:00
parent 7491be2bd2
commit 7845c99a92
1 changed files with 230 additions and 283 deletions

View File

@ -2,7 +2,6 @@
$this->headTitle($this->config->title->site); $this->headTitle($this->config->title->site);
$this->headTitle($this->config->title->author); $this->headTitle($this->config->title->author);
$this->headTitle()->setSeparator(' - '); $this->headTitle()->setSeparator(' - ');
$this->theme->AppendPlus($this,'jquery');
$this->theme->AppendPlus($this,'jquery_ui'); $this->theme->AppendPlus($this,'jquery_ui');
$this->theme->AppendPlus($this,'google_map_v3'); $this->theme->AppendPlus($this,'google_map_v3');
$this->theme->AppendPlus($this,'google_map_keydragzone'); $this->theme->AppendPlus($this,'google_map_keydragzone');
@ -16,23 +15,18 @@ $this->breadcrumb('<a href="/author">'.$this->config->title->author.'</a>');
$this->breadcrumb('新建数据'); $this->breadcrumb('新建数据');
$this->breadcrumb()->setSeparator(' > '); $this->breadcrumb()->setSeparator(' > ');
?> ?>
<!-- 左侧导航 --> <div class="row">
<div id='sidebar'> <div class="span3">
<div id='leftnavi'>
<?= $this->partial('author/navi.phtml'); ?> <?= $this->partial('author/navi.phtml'); ?>
</div> </div>
</div> <div class="span9">
<!-- //左侧导航 --> <div>
<ul class="nav nav-pills">
<!-- 页面内容 --> <li><a href="/author/newdata">未提交数据列表</a></li>
<div id="wapper"> <li><a class="iframe" href="/service/geonetwork?url=metadata.xmlinsert.form">导入元数据</a></li>
<div id="tabs-controller"> <li><a href="/author/newdata/ac/add-by-template">根据模板新建元数据</a></li>
<ul> <li><a href="/author/newdata/ac/add-by-data">根据已有数据新建元数据</a></li>
<li class="box-shadow"><a class="text-shadow" href="/author/newdata">未提交数据列表</a></li> <li class="active"><a href="/author/metadata">新建元数据</a></li>
<li class="box-shadow"><a class="text-shadow iframe" href="/service/geonetwork?url=metadata.xmlinsert.form">导入元数据</a></li>
<li class="box-shadow"><a class="text-shadow" href="/author/newdata/ac/add-by-template">根据模板新建元数据</a></li>
<li class="box-shadow"><a class="text-shadow" href="/author/newdata/ac/add-by-data">根据已有数据新建元数据</a></li>
<li class="box-shadow active"><a class="text-shadow" href="/author/metadata">新建元数据</a></li>
</ul> </ul>
</div> </div>
<div class=""> <div class="">
@ -153,12 +147,14 @@ $this->breadcrumb()->setSeparator(' > ');
</div> </div>
</div> </div>
<div class="control-group"> <div class="control-group">
按住键盘上“Shift”键可以直接在地图上用鼠标拖动选取 <label class="control-label">按住键盘上“Shift”键可以直接在地图上用鼠标拖动选取</label>
<div class="controls">
<div class="map_display_part" id="map_canvas"></div>
</div> </div>
</div> </div>
<div class="map_display_part" id="map_canvas">
</div> </div>
</fieldset> </fieldset>
<div class="control-group" id="next_step_button" > <div class="control-group" id="next_step_button" >
<div class="controls"> <div class="controls">
@ -170,17 +166,14 @@ $this->breadcrumb()->setSeparator(' > ');
<fieldset> <fieldset>
<p class="f_legend">数据引用方式</p> <p class="f_legend">数据引用方式</p>
<div class="control-group"> <div class="control-group">
<div class="controls">
<?php $F['citation'] = $this->Field['citation']['FieldName_temp']; ?> <?php $F['citation'] = $this->Field['citation']['FieldName_temp']; ?>
<input type="text" name="<?= $F['citation'] ?>" class="span8" <input type="text" name="<?= $F['citation'] ?>" class="span8"
value="<?= empty($this->data->$F['citation']) ? "":$this->data->$F['citation'] ?>" /> value="<?= empty($this->data->$F['citation']) ? "":$this->data->$F['citation'] ?>" />
</div> </div>
</div>
</fieldset> </fieldset>
<fieldset> <fieldset>
<p class="f_legend">参考文献</p> <p class="f_legend">参考文献</p>
<?php $F['reference'] = $this->Field['reference']['FieldName_temp']; ?> <?php $F['reference'] = $this->Field['reference']['FieldName_temp']; ?>
<?php if(isset($this->data->$F['reference']) && count($this->data->$F['reference'])>0) <?php if(isset($this->data->$F['reference']) && count($this->data->$F['reference'])>0)
{ {
@ -190,21 +183,17 @@ $this->breadcrumb()->setSeparator(' > ');
$index ++ ; $index ++ ;
?> ?>
<div class="control-group control-group-reference" id="reference_1st"> <div class="control-group control-group-reference" id="reference_1st">
<div class="controls">
<input type="text" name="<?= $F['reference'] ?>[]" class="span8" <input type="text" name="<?= $F['reference'] ?>[]" class="span8"
value="<?= $v ?>" /> value="<?= $v ?>" />
<?php if($index > 1) {?> <?php if($index > 1) {?>
<a href="javascript:void(0);" onclick="RmInput(this)"> -删除</a> <a href="javascript:void(0);" onclick="RmInput(this)"> -删除</a>
<?php } ?> <?php } ?>
</div>
</div> </div>
<?php } <?php }
}else{?> }else{?>
<div class="control-group control-group-reference" id="reference_1st"> <div class="control-group control-group-reference" id="reference_1st">
<div class="controls">
<input type="text" name="<?= $F['reference'] ?>[]" class="span8" <input type="text" name="<?= $F['reference'] ?>[]" class="span8"
value="" /> value="" />
</div>
</div> </div>
<?php } <?php }
?> ?>
@ -224,10 +213,9 @@ $this->breadcrumb()->setSeparator(' > ');
{ {
$index++ ;?> $index++ ;?>
<div class="control-group control-group-contact" id="contact_1st"> <div class="control-group control-group-contact" id="contact_1st">
<div class="controls"> <input type="text" name="<?= $F['contact'] ?>[<?= $index ?>][name]" class="span2 contact_name" value="<?= $v->name ?>" placeholder="姓名" />
<input type="text" name="<?= $F['contact'] ?>[<?= $index ?>][name]" class="span3 contact_name" value="<?= $v->name ?>" /> <input type="text" name="<?= $F['contact'] ?>[<?= $index ?>][unit]" class="span2 contact_unit" value="<?= $v->unit ?>" placeholder="单位" />
<input type="text" name="<?= $F['contact'] ?>[<?= $index ?>][unit]" class="span3 contact_unit" value="<?= $v->unit ?>" /> <input type="text" name="<?= $F['contact'] ?>[<?= $index ?>][email]" class="span2 contact_email" value="<?= $v->email ?>" placeholder="Email" />
<input type="text" name="<?= $F['contact'] ?>[<?= $index ?>][email]" class="span3 contact_email" value="<?= $v->email ?>" />
<select type="text" name="<?= $F['contact'] ?>[<?= $index ?>][type]" class="span3"> <select type="text" name="<?= $F['contact'] ?>[<?= $index ?>][type]" class="span3">
<option value="0">请选择联系人职能</option> <option value="0">请选择联系人职能</option>
<?php <?php
@ -245,15 +233,14 @@ $this->breadcrumb()->setSeparator(' > ');
<?php if($index > 1) {?> <?php if($index > 1) {?>
<a href="javascript:void(0);" onclick="RmInput(this)"> -删除</a> <a href="javascript:void(0);" onclick="RmInput(this)"> -删除</a>
<?php } ?> <?php } ?>
</div>
</div> </div>
<?php } <?php }
}else{ ?> }else{ ?>
<div class="control-group control-group-contact" id="contact_1st"> <div class="control-group control-group-contact" id="contact_1st">
<div class="controls"> <div class="controls">
<input type="text" name="<?= $F['contact'] ?>[1][name]" class="span3 contact_name" /> <input type="text" name="<?= $F['contact'] ?>[1][name]" class="span2 contact_name" placeholder="姓名" />
<input type="text" name="<?= $F['contact'] ?>[1][unit]" class="span3 contact_unit" /> <input type="text" name="<?= $F['contact'] ?>[1][unit]" class="span2 contact_unit" placeholder="单位" />
<input type="text" name="<?= $F['contact'] ?>[1][email]" class="span3 contact_email" /> <input type="text" name="<?= $F['contact'] ?>[1][email]" class="span2 contact_email" placeholder="Email" />
<select type="text" name="<?= $F['contact'] ?>[1][type]" class="span3"> <select type="text" name="<?= $F['contact'] ?>[1][type]" class="span3">
<option value="0">请选择联系人职能</option> <option value="0">请选择联系人职能</option>
<?php <?php
@ -285,6 +272,7 @@ $this->breadcrumb()->setSeparator(' > ');
<?= $this->error;?> <?= $this->error;?>
<?php } ?> <?php } ?>
</div> </div>
</div>
</div> </div>
<!-- //页面内容 --> <!-- //页面内容 -->
<script> <script>
@ -302,7 +290,6 @@ $(function() {
$(".iframe").colorbox({iframe:true, width:"80%", height:"80%"}); $(".iframe").colorbox({iframe:true, width:"80%", height:"80%"});
//Form //Form
InputTextSet();
StepBtnClick(); StepBtnClick();
}); });
@ -311,29 +298,8 @@ function getValue(){
return $('#metadata_temp_value').serialize(); return $('#metadata_temp_value').serialize();
} }
function prepare(){
$('.contact_email').each(function(index, element) {
if($(this).val()=='Email')
{
$(this).val('');
}
});
$('.contact_name').each(function(index, element) {
if($(this).val()=='姓名')
{
$(this).val('');
}
});
$('.contact_unit').each(function(index, element) {
if($(this).val()=='单位')
{
$(this).val('');
}
});
}
function save(s,btn,jump){ function save(s,btn,jump){
prepare();
if(CheckStep(jump) == false) if(CheckStep(jump) == false)
{ {
return false; return false;
@ -553,7 +519,6 @@ function AutoCompleteElement(data)
//Form element //Form element
function AddInput(name){ function AddInput(name){
$('.control-group-' + name).last().after(SelectInputTemplate(name)); $('.control-group-' + name).last().after(SelectInputTemplate(name));
InputTextSet();
} }
function SelectInputTemplate(name){ function SelectInputTemplate(name){
@ -561,10 +526,8 @@ function SelectInputTemplate(name){
if(name == 'reference') if(name == 'reference')
{ {
html = ' <div class="control-group control-group-reference">' html = ' <div class="control-group control-group-reference">'
+' <div class="controls">'
+' <input type="text" name="<?= $this->Field['reference']['FieldName_temp']?>[]" class="span8" />' +' <input type="text" name="<?= $this->Field['reference']['FieldName_temp']?>[]" class="span8" />'
+' <a href="javascript:void(0);" onclick="RmInput(this)"> -删除</a>' +' <a href="javascript:void(0);" onclick="RmInput(this)"> -删除</a>'
+' </div>'
+' </div>'; +' </div>';
return html; return html;
} }
@ -574,10 +537,9 @@ function SelectInputTemplate(name){
var now_index = $('.control-group-contact').length; var now_index = $('.control-group-contact').length;
var index = now_index + 1; var index = now_index + 1;
html = '<div class="control-group control-group-contact">' html = '<div class="control-group control-group-contact">'
+ '<div class="controls">' + '<input type="text" name="contact[' + index + '][name]" class="span2 contact_name" placeholder="姓名" /> '
+ '<input type="text" name="contact[' + index + '][name]" class="span3 contact_name" /> ' + '<input type="text" name="contact[' + index + '][unit]" class="span2 contact_unit" placeholder="单位" /> '
+ '<input type="text" name="contact[' + index + '][unit]" class="span3 contact_unit" /> ' + '<input type="text" name="contact[' + index + '][email]" class="span2 contact_email" placeholder="Email" /> '
+ '<input type="text" name="contact[' + index + '][email]" class="span3 contact_email" /> '
+ '<select type="text" name="contact[' + index + '][type]" class="span3">' + '<select type="text" name="contact[' + index + '][type]" class="span3">'
+ '<option value="0">请选择联系人职能</option>' + '<option value="0">请选择联系人职能</option>'
<?php <?php
@ -588,7 +550,6 @@ function SelectInputTemplate(name){
?> ?>
+ '</select>' + '</select>'
+ '<a href="javascript:void(0);" onclick="RmInput(this)"> -删除</a>' + '<a href="javascript:void(0);" onclick="RmInput(this)"> -删除</a>'
+ '</div>'
+ '</div>'; + '</div>';
now_index = null; now_index = null;
index = null; index = null;
@ -599,21 +560,7 @@ function SelectInputTemplate(name){
function RmInput(e){ function RmInput(e){
$e = $(e); $e = $(e);
$e.parent('div').parent('div').remove(); $e.parent('div').remove();
}
function InputTextSet(){
$('.contact_name').inputbg({'val':'姓名'});
$('.contact_unit').inputbg({'val':'单位'});
$('.contact_email').inputbg({'val':'Email'});
$('.contact_name').each(function(index, element) {
$(this).bind('change',function(){
if($(this).val() != '')
{
AutoComplete(this);
}
});
});
} }
// Google Map Part // Google Map Part
@ -654,8 +601,8 @@ function initialize() {
//console.dir(latlng); //console.dir(latlng);
}); });
google.maps.event.addListener(dz, 'dragend', function (latlng) { google.maps.event.addListener(dz, 'dragend', function (latlng) {
MapValueChange(latlng.ca.d,latlng.Z.d,latlng.ca.b,latlng.Z.b); MapValueChange(latlng.fa.d,latlng.Z.d,latlng.fa.b,latlng.Z.b);
setRectangle(latlng.ca.d,latlng.ca.b,latlng.Z.b,latlng.Z.d); setRectangle(latlng.fa.d,latlng.fa.b,latlng.Z.b,latlng.Z.d);
//console.dir(latlng); //console.dir(latlng);
}); });
@ -679,7 +626,7 @@ function setRectangle(east,west,south,north){
google.maps.event.addListener(rectangle, 'bounds_changed', function () { google.maps.event.addListener(rectangle, 'bounds_changed', function () {
var latlng = rectangle.getBounds(); var latlng = rectangle.getBounds();
MapValueChange(latlng.ca.d,latlng.Z.d,latlng.ca.b,latlng.Z.b); MapValueChange(latlng.fa.d,latlng.Z.d,latlng.fa.b,latlng.Z.b);
//console.dir(latlng); //console.dir(latlng);
}); });