Changeset 1328


Ignore:
Timestamp:
24.01.2011 21:21:36 (16 months ago)
Author:
zmsdev
Message:

jQuery UI: added support for draggable (sorting container-objects / fancybox)

Location:
ZMS/trunk
Files:
1 added
1 deleted
12 edited

Legend:

Unmodified
Added
Removed
  • ZMS/trunk/_objinputs.py

    r1314 r1328  
    3838  #     @return String 
    3939  # ---------------------------------------------------------------------------- 
    40   def getUrlInput(self, fmName, elName, elTextName, size, value, enabled, REQUEST, css='form-element', extra=''): 
     40  def getUrlInput(self, fmName, elName, elTextName, size, value, enabled, REQUEST, css='form-element'): 
    4141    lang = self.REQUEST.get('lang') 
    4242    html = [] 
    43     html.append('<div class="%s">'%css) 
    44     html.append(self.getTextInput(fmName,elName,size,value,'text',enabled,REQUEST,css)) 
     43    styles = ['float:left'] 
     44    if size: 
     45      styles.append( 'width:%iem'%size) 
     46    else: 
     47      styles.append( 'width:80%') 
     48    html.append(self.getTextInput(fmName,elName,size,value,'text',enabled,REQUEST,css,extra=' style="%s"'%(';'.join(styles)))) 
    4549    if enabled: 
    46       html.append('<input ') 
    47       html.append(' class="%s"'%css) 
    48       html.append(' type="submit"') 
    49       html.append(' name="btn"') 
    50       html.append(' value="..."') 
    51       if extra.find('onclick') < 0: 
    52         html.append(' onclick="return zmiBrowseObjs(\'%s\',\'%s\',\'%s\')"'%(fmName,elName,lang)) 
    53       html.append(' %s/>'%extra) 
    54     html.append('</div>') 
     50      html.append('<div class="zmi-icon ui-widget ui-helper-clearfix ui-corner-all ui-state-default" style="float:left">') 
     51      html.append('<span class="ui-icon ui-icon-newwin" onclick="return zmiBrowseObjs(\'%s\',\'%s\',\'%s\')"></span>'%(fmName,elName,lang)) 
     52      html.append('</div>') 
    5553    ref_obj = self.getLinkObj(value,REQUEST) 
    5654    if ref_obj is not None: 
    57       html.append('<div class="form-small">') 
    58       html.append('<b>%s</b>: %s'%(self.getZMILangStr('ATTR_TARGET'),ref_obj.f_breadcrumbs(objectPathElements=ref_obj.breadcrumbs_obj_path(),no_icon=1,lang=lang,REQUEST=REQUEST))) 
     55      html.append('<div class="form-small" style="clear:both">') 
     56      html.append('<span class="ui-icon ui-icon-extlink" style="float:left"></span>') 
     57      html.append(ref_obj.f_breadcrumbs(objectPathElements=ref_obj.breadcrumbs_obj_path(),no_icon=1,lang=lang,REQUEST=REQUEST)) 
    5958      html.append('</div>') 
    6059    return ''.join(html) 
     
    151150      styles = [] 
    152151      if size: 
    153         styles.append( 'width:%iem;'%size) 
     152        styles.append( 'width:%iem'%size) 
    154153      else: 
    155         styles.append( 'width:80%;') 
     154        styles.append( 'width:80%') 
    156155      if elName.endswith(':int'): 
    157156        styles.append( 'text-align:right') 
     
    251250      styles = [] 
    252251      if cols: 
    253         styles.append( 'width:%iem;'%cols) 
     252        styles.append( 'width:%iem'%cols) 
    254253      else: 
    255         styles.append( 'width:80%;') 
     254        styles.append( 'width:80%') 
    256255      html.append(' style="%s"'%(';'.join(styles))) 
    257256    if not enabled: 
  • ZMS/trunk/dtml/ZMS/manage_customizedesignform.dtml

    r1229 r1328  
    9898       rows="25" 
    9999     ><dtml-with "getStylesheet(cssId)"><dtml-var raw html_quote></dtml-with></textarea> 
    100      <a href="manage_editorForm?displayPreview=True&came_from=<dtml-var URL>&lang=<dtml-var lang>&fmName=form0&elName=stylesheet:text&headline=<dtml-var "getZMILangStr('ATTR_STYLESHEET')+': '+cssId" url_quote>" onclick="javascript:return confirmChanges(this);" class="button"><img src="<dtml-var MISC_ZMS>table_cell_edit.gif" alt="<dtml-var "getZMILangStr('BTN_EDIT')">" title="<dtml-var "getZMILangStr('BTN_EDIT')">" border="0"/></a> 
     100     <a href="manage_editorForm?displayPreview=True&came_from=<dtml-var URL>&lang=<dtml-var lang>&fmName=form0&elName=stylesheet:text&headline=<dtml-var "getZMILangStr('ATTR_STYLESHEET')+': '+cssId" url_quote>" onclick="javascript:return confirmChanges(this);" class="button"><img src="<dtml-var MISC_ZMS>ico_plus.gif" alt="<dtml-var "getZMILangStr('BTN_EDIT')">" title="<dtml-var "getZMILangStr('BTN_EDIT')">" border="0"/></a> 
    101101    </dtml-let> 
    102102   </td> 
  • ZMS/trunk/dtml/ZMSContainerObject/manage_main.dtml

    r1229 r1328  
    5252 <col width="100" /> 
    5353</colgroup> 
     54<tbody> 
    5455 
    5556<tr valign="top" id="tr_<dtml-var id>"> 
     
    5859<!-- ##### object ##### --> 
    5960</dtml-comment> 
    60 <td class="zmiContainerColLeft form-small" 
     61<td class="zmiContainerColLeft" 
     62><div class="form-small ui-helper-clearfix" 
     63><span style="float:left" 
    6164><dtml-if isTrashcan 
    6265><img src="<dtml-var "display_icon(REQUEST)">" class="zmiDisplayIcon" 
     
    6871></a 
    6972></dtml-if 
    70 ><br/><dtml-unless isTrashcan 
     73></span 
     74></div><dtml-unless isTrashcan 
    7175><select id="select_actions_" class="form-small zmi-action" onchange="zmiActionChoose(this,'e','0')"> 
    7276<option value=""><dtml-var "'----- %s -----'%getZMILangStr('ACTION_SELECT')%getZMILangStr('ATTR_ACTION')"></option> 
     
    116120<td class="zmiContainerColRight"><dtml-var "manage_main_change(_,_,ob=oCurrent,lenChildNodes=len(childNodes),REQUEST=REQUEST)"></td> 
    117121 
    118 </tr> 
    119  
    120122<dtml-comment> 
    121123<!-- ###################################################################### --> 
     
    128130</dtml-comment> 
    129131 
     132<dtml-let pageDict="{False:[],True:[]}"> 
    130133<dtml-in "childNodes[:max(len(childNodes)*(pageCount<=SESSION.get('pageCountMax')),pageElementCount)]"> 
    131134<dtml-let oCurrent=sequence-item coverage="getDCCoverage(REQUEST)"> 
    132135 
     136<dtml-if "len(pageDict[isPage()])==0"> 
     137</tr> 
     138</tbody> 
     139</table> 
     140 
     141<table class="zmi-sortable" cellspacing="0" cellpadding="0" border="0" width="100%"> 
     142<colgroup> 
     143 <col width="200" /> 
     144 <col /> 
     145 <col width="100" /> 
     146</colgroup> 
     147<tbody> 
     148</dtml-if> 
     149<dtml-call "pageDict[isPage()].append(id)"> 
     150 
    133151<tr valign="top" id="tr_<dtml-var id>"> 
    134152 
     
    136154<!-- ##### object ##### --> 
    137155</dtml-comment> 
    138 <td class="zmiContainerColLeft form-small" 
     156<td class="zmiContainerColLeft" 
     157><div class="form-small ui-helper-clearfix" 
     158><span style="float:left" 
    139159><input class="form-checkbox zmi-ids-list" type="checkbox" name="ids:list" value="<dtml-var id>" <dtml-unless "getAutocommit() or coverage.endswith('.'+lang)">disabled="disabled"</dtml-unless> 
    140160><dtml-let l="['CAPTION_EDIT','ACTION_SELECT']" 
     
    144164></a 
    145165></dtml-let 
    146 ><br/><select id="select_actions_<dtml-var id>" class="form-small zmi-action" onchange="zmiActionChoose(this,'<dtml-var id>','<dtml-var "getSortId()">')" 
     166></span 
     167></div 
     168><select id="select_actions_<dtml-var id>" class="form-small zmi-action" onchange="zmiActionChoose(this,'<dtml-var id>','<dtml-var "getSortId()">')" 
    147169><dtml-if "_['sequence-index']==pageElementCount and pageCount>pageCountMin" 
    148170><option value=""><dtml-var "'----- %s -----'%getZMILangStr('ATTR_COMPACTVIEW')"></option 
     
    167189</dtml-let> 
    168190</dtml-in> 
     191</dtml-let> 
    169192 
    170193<dtml-comment> 
     
    273296</dtml-if> 
    274297 
     298</tbody> 
    275299</table> 
    276300 
  • ZMS/trunk/dtml/ZMSMetamodelProvider/manage_main.dtml

    r1326 r1328  
    582582            ><dtml-if "oAttr['type'] in ['interface']" 
    583583             ><textarea class="form-fixed" name="attr_name_<dtml-var "oAttr['id']">" cols="80" rows="1" title="<dtml-var "oAttr['id']"> (<dtml-var "oAttr['type']">)" wrap="virtual" style="width:592px;height:20px;background-color:#FFF;"><dtml-var "oAttr.get('name','')" html_quote></textarea 
    584              ><a href="manage_editorForm?came_from=<dtml-var "URL+'?'+QUERY_STRING" url_quote>&lang=<dtml-var lang>&fmName=form0&elName=attr_name_<dtml-var "oAttr['id']">&headline=<dtml-var "getZMILangStr(meta_type)+': '+id+'.'+oAttr['type']" url_quote>" onclick="javascript:return confirmChanges(this);"><img src="<dtml-var MISC_ZMS>table_cell_edit.gif" border="0" align="bottom"></a> 
     584             ><a href="manage_editorForm?came_from=<dtml-var "URL+'?'+QUERY_STRING" url_quote>&lang=<dtml-var lang>&fmName=form0&elName=attr_name_<dtml-var "oAttr['id']">&headline=<dtml-var "getZMILangStr(meta_type)+': '+id+'.'+oAttr['type']" url_quote>" onclick="javascript:return confirmChanges(this);"><img src="<dtml-var MISC_ZMS>ico_plus.gif" border="0" align="bottom"></a> 
    585585            <dtml-elif "oAttr['type'] in ['delimiter']" 
    586586             ><input class="form-small" type="text" name="attr_name_<dtml-var "oAttr['id']">" value="<dtml-var "oAttr['name']" html_quote>" size="50" title="<dtml-var "oAttr['id']"> (<dtml-var "oAttr['type']">)" style="width:592px; background-color:#F4F4F4; color:#424242; font-weight:bold; border-color:1px solid #DDD;" 
    587587            ><dtml-elif "oAttr['type'] in ['hint']"> 
    588588             <textarea class="form-small" name="attr_name_<dtml-var "oAttr['id']">" cols="80" rows="1" title="<dtml-var "oAttr['id']"> (<dtml-var "oAttr['type']">)" wrap="virtual" style="width:592px;height:20px;"><dtml-var "oAttr.get('name','')" html_quote></textarea 
    589              ><a href="?lang=<dtml-var lang>&id=<dtml-var "REQUEST.get('id')">&inp_id_name=attr_id_<dtml-var "oAttr['id']">&inp_name_name=attr_id_<dtml-var "oAttr['id']">&inp_value_name=attr_name_<dtml-var "oAttr['id']">#Edit"><img src="<dtml-var MISC_ZMS>table_cell_edit.gif" border="0" align="bottom"></a> 
     589             ><a href="?lang=<dtml-var lang>&id=<dtml-var "REQUEST.get('id')">&inp_id_name=attr_id_<dtml-var "oAttr['id']">&inp_name_name=attr_id_<dtml-var "oAttr['id']">&inp_value_name=attr_name_<dtml-var "oAttr['id']">#Edit"><img src="<dtml-var MISC_ZMS>ico_plus.gif" border="0" align="bottom"></a> 
    590590             </dtml-if> 
    591591           </td 
     
    730730           <input type="hidden" name="attr_custom_<dtml-var "oAttr['id']">_modified" value="0"/> 
    731731           <textarea class="form-fixed" title="<dtml-var "oAttr['type']">" name="attr_custom_<dtml-var "oAttr['id']">" cols="80" rows="1" wrap="virtual" style="width:390px; height:20px;" onchange="changeCustom(this);"><dtml-var "oAttr.get('custom','')" html_quote></textarea 
    732            ><a href="manage_editorForm?came_from=<dtml-var "URL+'?'+QUERY_STRING" url_quote>&lang=<dtml-var lang>&fmName=form0&elName=attr_custom_<dtml-var "oAttr['id']">&headline=<dtml-var "getZMILangStr(meta_type)+': '+id+'.'+oAttr['id']" url_quote>" onclick="javascript:return confirmChanges(this);"><img src="<dtml-var MISC_ZMS>table_cell_edit.gif" border="0" align="bottom"></a> 
     732           ><a href="manage_editorForm?came_from=<dtml-var "URL+'?'+QUERY_STRING" url_quote>&lang=<dtml-var lang>&fmName=form0&elName=attr_custom_<dtml-var "oAttr['id']">&headline=<dtml-var "getZMILangStr(meta_type)+': '+id+'.'+oAttr['id']" url_quote>" onclick="javascript:return confirmChanges(this);"><img src="<dtml-var MISC_ZMS>ico_plus.gif" border="0" align="bottom"></a> 
    733733          </td> 
    734734          <td align="center"> 
     
    796796            /><textarea title="<dtml-var "getZMILangStr('ATTR_KEYS')">" class="form-small" name="attr_keys_<dtml-var "oAttr['id']">" cols="80" rows="1" wrap="virtual" style="width:158px; height:20px;" 
    797797            ><dtml-in "oAttr.get('keys',[])"><dtml-var "'%s\n'%str(_['sequence-item'])"></dtml-in></textarea 
    798             ><a href="?lang=<dtml-var lang>&id=<dtml-var "REQUEST.get('id')">&inp_id_name=attr_id_<dtml-var "oAttr['id']">&inp_name_name=attr_name_<dtml-var "oAttr['id']">&inp_value_name=attr_keys_<dtml-var "oAttr['id']">#Edit"><img src="<dtml-var MISC_ZMS>table_cell_edit.gif" border="0" align="bottom" /></a 
     798            ><a href="?lang=<dtml-var lang>&id=<dtml-var "REQUEST.get('id')">&inp_id_name=attr_id_<dtml-var "oAttr['id']">&inp_name_name=attr_name_<dtml-var "oAttr['id']">&inp_value_name=attr_keys_<dtml-var "oAttr['id']">#Edit"><img src="<dtml-var MISC_ZMS>ico_plus.gif" border="0" align="bottom" /></a 
    799799           ><dtml-elif "oAttr['type'] in ['constant']" 
    800800            ><img src="<dtml-var spacer_gif>" alt="" border="0" width="18" height="16" 
    801801            /><textarea title="Default" class="form-small" name="attr_custom_<dtml-var "oAttr['id']">" cols="80" rows="1" wrap="virtual" style="width:158px; height:20px;"><dtml-var "oAttr.get('custom','')" html_quote></textarea 
    802             ><a href="?lang=<dtml-var lang>&id=<dtml-var "REQUEST.get('id')">&inp_id_name=attr_id_<dtml-var "oAttr['id']">&inp_name_name=attr_name_<dtml-var "oAttr['id']">&inp_value_name=attr_custom_<dtml-var "oAttr['id']">#Edit"><img src="<dtml-var MISC_ZMS>table_cell_edit.gif" border="0" align="bottom" /></a 
     802            ><a href="?lang=<dtml-var lang>&id=<dtml-var "REQUEST.get('id')">&inp_id_name=attr_id_<dtml-var "oAttr['id']">&inp_name_name=attr_name_<dtml-var "oAttr['id']">&inp_value_name=attr_custom_<dtml-var "oAttr['id']">#Edit"><img src="<dtml-var MISC_ZMS>ico_plus.gif" border="0" align="bottom" /></a 
    803803           ><dtml-elif "oAttr['type'] in ['amount','color','date','datetime','float','int','string','text','time','url']" 
    804804            ><img src="<dtml-var MISC_ZMS>ico_default.gif" title="default" style="margin:0px 6px 0px 6px;" style="vertical-align:middle"  
    805805            /><textarea title="Default" class="form-small" name="attr_default_<dtml-var "oAttr['id']">" cols="80" rows="1" wrap="virtual" style="width:158px; height:20px; color:blue;"><dtml-var "oAttr.get('default','')" html_quote></textarea 
    806             ><a href="?lang=<dtml-var lang>&id=<dtml-var "REQUEST.get('id')">&inp_id_name=attr_id_<dtml-var "oAttr['id']">&inp_name_name=attr_name_<dtml-var "oAttr['id']">&inp_value_name=attr_custom_<dtml-var "oAttr['id']">#Edit"><img src="<dtml-var MISC_ZMS>table_cell_edit.gif" border="0" align="bottom" /></a 
     806            ><a href="?lang=<dtml-var lang>&id=<dtml-var "REQUEST.get('id')">&inp_id_name=attr_id_<dtml-var "oAttr['id']">&inp_name_name=attr_name_<dtml-var "oAttr['id']">&inp_value_name=attr_custom_<dtml-var "oAttr['id']">#Edit"><img src="<dtml-var MISC_ZMS>ico_plus.gif" border="0" align="bottom" /></a 
    807807           ><dtml-elif "oAttr['type'] in ['boolean']" 
    808808            ><img src="<dtml-var MISC_ZMS>ico_default.gif" title="default" style="margin:0px 6px 0px 6px;" style="vertical-align:middle" 
     
    951951           <td class="form-small"> 
    952952            <textarea class="form-small" name="access_<dtml-var action>_custom" cols="80" rows="1" wrap="virtual" style="width:200px;height:20px;background-color:white;"><dtml-var "metaObj.get('access',{}).get('%s_custom'%action,'{$}')" html_quote></textarea> 
    953             <a href="manage_editorForm?came_from=<dtml-var "URL+'?'+QUERY_STRING" url_quote>&lang=<dtml-var lang>&fmName=form0&elName=access_<dtml-var action>_custom&headline=<dtml-var "'%s - %s'%(getZMILangStr('TAB_ACCESS'),getZMILangStr('ATTR_NODE'))" url_quote>" onclick="javascript:return confirmChanges(this);"><img src="<dtml-var MISC_ZMS>table_cell_edit.gif" border="0" align="bottom" /></a> 
     953            <a href="manage_editorForm?came_from=<dtml-var "URL+'?'+QUERY_STRING" url_quote>&lang=<dtml-var lang>&fmName=form0&elName=access_<dtml-var action>_custom&headline=<dtml-var "'%s - %s'%(getZMILangStr('TAB_ACCESS'),getZMILangStr('ATTR_NODE'))" url_quote>" onclick="javascript:return confirmChanges(this);"><img src="<dtml-var MISC_ZMS>ico_plus.gif" border="0" align="bottom" /></a> 
    954954           </td> 
    955955          <dtml-else> 
  • ZMS/trunk/dtml/metacmd/manage_customizeform.dtml

    r1250 r1328  
    152152   <td class="form-small"> 
    153153    <textarea class="form-small" name="el_description" cols="80" rows="1" wrap="virtual" style="width:200px;height:20px;background-color:white;"><dtml-var "metaCmd['description']" html_quote></textarea> 
    154     <a href="manage_editorForm?came_from=<dtml-var "URL+'?'+QUERY_STRING" url_quote>&lang=<dtml-var lang>&fmName=form0&elName=el_description&headline=<dtml-var "getZMILangStr('ATTR_DESCRIPTION')" url_quote>" onclick="javascript:return confirmChanges(this);"><img src="<dtml-var MISC_ZMS>table_cell_edit.gif" border="0" align="bottom" /></a> 
     154    <a href="manage_editorForm?came_from=<dtml-var "URL+'?'+QUERY_STRING" url_quote>&lang=<dtml-var lang>&fmName=form0&elName=el_description&headline=<dtml-var "getZMILangStr('ATTR_DESCRIPTION')" url_quote>" onclick="javascript:return confirmChanges(this);"><img src="<dtml-var MISC_ZMS>ico_plus.gif" border="0" align="bottom" /></a> 
    155155   </td> 
    156156   <td nowrap="nowrap"> 
     
    201201       <td nowrap="nowrap"> 
    202202        <textarea class="form-small" name="el_custom" cols="60" rows="1" wrap="virtual" style="width:200px;height:20px;background-color:white;"><dtml-var "metaCmd.get('custom','')" html_quote></textarea> 
    203         <a href="manage_editorForm?came_from=<dtml-var "URL+'?'+QUERY_STRING" url_quote>&lang=<dtml-var lang>&fmName=form0&elName=el_nodes&headline=<dtml-var "'%s - %s'%(getZMILangStr('TAB_ACCESS'),getZMILangStr('ATTR_CUSTOM'))" url_quote>" onclick="javascript:return confirmChanges(this);"><img src="<dtml-var MISC_ZMS>table_cell_edit.gif" border="0" align="bottom" /></a> 
     203        <a href="manage_editorForm?came_from=<dtml-var "URL+'?'+QUERY_STRING" url_quote>&lang=<dtml-var lang>&fmName=form0&elName=el_nodes&headline=<dtml-var "'%s - %s'%(getZMILangStr('TAB_ACCESS'),getZMILangStr('ATTR_CUSTOM'))" url_quote>" onclick="javascript:return confirmChanges(this);"><img src="<dtml-var MISC_ZMS>ico_plus.gif" border="0" align="bottom" /></a> 
    204204       </td> 
    205205       <td nowrap="nowrap"> 
    206206        <textarea class="form-small" name="el_nodes" cols="60" rows="1" wrap="virtual" style="width:200px;height:20px;background-color:white;"><dtml-var "metaCmd.get('nodes','{$}')" html_quote></textarea> 
    207         <a href="manage_editorForm?came_from=<dtml-var "URL+'?'+QUERY_STRING" url_quote>&lang=<dtml-var lang>&fmName=form0&elName=el_nodes&headline=<dtml-var "'%s - %s'%(getZMILangStr('TAB_ACCESS'),getZMILangStr('ATTR_NODE'))" url_quote>" onclick="javascript:return confirmChanges(this);"><img src="<dtml-var MISC_ZMS>table_cell_edit.gif" border="0" align="bottom" /></a> 
     207        <a href="manage_editorForm?came_from=<dtml-var "URL+'?'+QUERY_STRING" url_quote>&lang=<dtml-var lang>&fmName=form0&elName=el_nodes&headline=<dtml-var "'%s - %s'%(getZMILangStr('TAB_ACCESS'),getZMILangStr('ATTR_NODE'))" url_quote>" onclick="javascript:return confirmChanges(this);"><img src="<dtml-var MISC_ZMS>ico_plus.gif" border="0" align="bottom" /></a> 
    208208       </td> 
    209209       <td> 
  • ZMS/trunk/dtml/object/manage_tabs.dtml

    r1308 r1328  
    8787(<dtml-var "getLangFmtDate(ZopeTime())">) 
    8888</div> 
     89<dtml-else> 
     90<div id="system_msg" class="ui-state-highlight ui-corner-all ui-helper-hidden"> 
     91</div> 
    8992</dtml-if> 
    9093<dtml-unless omit_breadcrumbs> 
  • ZMS/trunk/etc/zms.conf

    r1326 r1328  
    1616all=/++resource++zms_/jquery/jquery-all.min.js 
    1717version=/++resource++zms_/jquery/jquery-1.4.4.min.js 
    18 ui=/++resource++zms_/jquery/ui/js/jquery-ui-1.8.7.custom.min.js 
     18ui=/++resource++zms_/jquery/ui/js/jquery-ui-1.8.8.custom.min.js 
    1919plugin.version=/++resource++zms_/jquery/plugin/jquery.plugin.js 
    2020plugin.extensions=/++resource++zms_/jquery/plugin/jquery.plugin.extensions.js 
  • ZMS/trunk/plugins/www/jquery/jquery-all.min.js

    r1326 r1328  
    4343if(typeof zmiParams['ZMS_HIGHLIGHT'] !='undefined'&&typeof zmiParams[zmiParams['ZMS_HIGHLIGHT']] !='undefined'){$.plugin('zmi_highlight',{files:['/++resource++zms_/jquery/plugin/jquery.plugin.zmi_highlight.js'] 
    4444});$.plugin('zmi_highlight').get('body',function(){})} 
    45 });$(function(){$('body.zmi').each(function(){$('ul#icons li').hover(function(){if($(this).hasClass('ui-state-default')){$(this).addClass('ui-state-hover')} 
     45});$(function(){$('body.zmi').each(function(){$('ul#icons li,ul.zmi-icons li,div.zmi-icon').hover(function(){if($(this).hasClass('ui-state-default')){$(this).addClass('ui-state-hover')} 
    4646},function(){if($(this).hasClass('ui-state-default')){$(this).removeClass('ui-state-hover')}});pluginUIDatepicker('input.datepicker,input.datetimepicker',function(){$.datepicker.setDefaults($.datepicker.regional[ pluginLanguage()]);var opt={'showWeek':true 
    4747};$('input.datepicker').datepicker(opt);$('input.datetimepicker').datetimepicker(opt)})})});function pluginLanguage(){var lang=window.navigator.language;if(typeof lang=='undefined'){lang=window.navigator.userLanguage 
     
    7373function selectCheckboxes(fm,v){if(typeof v=='undefined'){v=!$(':checkbox:not([name~=active])',fm).attr('checked')} 
    7474$(':checkbox:not([name~=active])',fm).attr('checked',v)} 
    75 $(function(){$("input.zmi-ids-list:checkbox").click(function(evt){zmiActionButtonsRefresh(this,evt)});$("select.zmi-action").focus(function(evt){zmiActionPopulate(this)}).mouseover(function(evt){zmiActionPopulate(this)});$('.ui-accordion h3').click(function(evt){var $container=$(this);var $icon=$('span:first',$container);var $content=$('.ui-accordion-content',$(this).parents('div')[0]);if($container.hasClass('ui-state-active')){$content.hide('normal')} 
     75var zmiSortableRownum=null;$(function(){$("table.zmi-sortable tbody").sortable({handle:'.zmiContainerColLeft',start:function(event,ui){var trs=$('table.zmi-sortable tbody tr');var i=0;for(i=0;i < trs.length;i++){if($(trs[i]).attr('id')==ui.item.attr('id')){break}} 
     76zmiSortableRownum=i},stop:function(event,ui){var trs=$('table.zmi-sortable tbody tr');var i=0;for(i=0;i < trs.length;i++){if($(trs[i]).attr('id')==ui.item.attr('id')){break}} 
     77if(zmiSortableRownum !=i){var id=ui.item.attr('id');id=id.substr(id.indexOf('_')+1);var href=id+'/manage_moveObjToPos?lang='+getZMILang()+'&pos:int='+(i<zmiSortableRownum?i:i+1)+'&fmt=json';$.get(href,function(result){var system_msg=eval('('+result+')');$('#system_msg').html(system_msg).show('normal');setTimeout(function(){$('#system_msg').hide('normal')},5000)})}} 
     78});$('table.zmi-sortable .zmiContainerColLeft').mouseover(function(evt){if($('span.ui-icon-arrowthick-2-n-s',this).length==0){var $div=$($('div',this)[0]);$div.append('<span class="ui-icon ui-icon-arrowthick-2-n-s" style="cursor:move"></span>')} 
     79}).mouseleave(function(evt){$('span.ui-icon-arrowthick-2-n-s',this).remove()});$("input.zmi-ids-list:checkbox").click(function(evt){zmiActionButtonsRefresh(this,evt)});$("select.zmi-action").focus(function(evt){zmiActionPopulate(this)}).mouseover(function(evt){zmiActionPopulate(this)});$('.ui-accordion h3').click(function(evt){var $container=$(this);var $icon=$('span:first',$container);var $content=$('.ui-accordion-content',$(this).parents('div')[0]);if($container.hasClass('ui-state-active')){$content.hide('normal')} 
    7680else {$content.show('normal')} 
    7781$container.toggleClass('ui-state-active').toggleClass('ui-state-default');$icon.toggleClass('ui-icon-triangle-1-s').toggleClass('ui-icon-triangle-1-e');var zmi_form_section_id=$container.attr('id');if(typeof zmi_form_section_id !='undefined'){toggleCookie(zmi_form_section_id+'_collapsed')} 
  • ZMS/trunk/plugins/www/jquery/plugin/jquery.plugin.extensions.js

    r1326 r1328  
    109109                // Icons: 
    110110                // hover states on the static widgets 
    111                 $('ul#icons li').hover( 
     111                $('ul#icons li,ul.zmi-icons li,div.zmi-icon').hover( 
    112112                        function() { 
    113113                                if ($(this).hasClass('ui-state-default')) { 
     
    208208        pluginFancybox('body',function() { 
    209209                $.fancybox(p); 
     210                $("#fancybox-wrap").draggable(); 
    210211        }); 
    211212        return false; 
  • ZMS/trunk/plugins/www/jquery/plugin/jquery.plugin.zmi.js

    r1326 r1328  
    4040// ############################################################################ 
    4141 
     42var zmiSortableRownum = null; 
     43 
    4244$(function(){ 
     45        // Sort (Move Up/Down) 
     46        $("table.zmi-sortable tbody").sortable({ 
     47                        handle:'.zmiContainerColLeft', 
     48                        start: function(event, ui) { 
     49                                var trs = $('table.zmi-sortable tbody tr'); 
     50                                var i = 0; 
     51                                for (i = 0; i < trs.length; i++) { 
     52                                        if ( $(trs[i]).attr('id')==ui.item.attr('id')) { 
     53                                                break; 
     54                                        } 
     55                                } 
     56                                zmiSortableRownum = i; 
     57                        }, 
     58                        stop: function(event, ui) { 
     59                                var trs = $('table.zmi-sortable tbody tr'); 
     60                                var i = 0; 
     61                                for (i = 0; i < trs.length; i++) { 
     62                                        if ( $(trs[i]).attr('id')==ui.item.attr('id')) { 
     63                                                break; 
     64                                        } 
     65                                } 
     66                                if ( zmiSortableRownum != i) { 
     67                                        var id = ui.item.attr('id'); 
     68                                        id = id.substr(id.indexOf('_')+1); 
     69                                        var href = id+'/manage_moveObjToPos?lang='+getZMILang()+'&pos:int='+(i<zmiSortableRownum?i:i+1)+'&fmt=json'; 
     70                                        $.get(href,function(result){ 
     71                                                var system_msg = eval('('+result+')'); 
     72                                                $('#system_msg').html(system_msg).show('normal'); 
     73                                                setTimeout(function(){$('#system_msg').hide('normal')},5000); 
     74                                        }); 
     75                                } 
     76                                // Remove indicator. 
     77                                $('span.ui-icon-arrowthick-2-n-s',ui.item).remove(); 
     78                        } 
     79                }); 
     80        $('table.zmi-sortable .zmiContainerColLeft') 
     81                .mouseover(function(evt){ 
     82                        // Show indicator. 
     83                        if ($('span.ui-icon-arrowthick-2-n-s',this).length==0) { 
     84                                var $div = $($('div',this)[0]); 
     85                                $div.append('<span class="ui-icon ui-icon-arrowthick-2-n-s" style="cursor:move"></span>'); 
     86                        } 
     87                }) 
     88                .mouseleave(function(evt){ 
     89                        // Remove indicator. 
     90                        $('span.ui-icon-arrowthick-2-n-s',this).remove(); 
     91                }); 
    4392        // Action-Lists 
    4493        $("input.zmi-ids-list:checkbox").click( function(evt) { zmiActionButtonsRefresh(this,evt); } ); 
  • ZMS/trunk/zmsobject.py

    r1326 r1328  
    11################################################################################ 
    22# zmsobject.py 
    3 # 
    4 # $Id: zmsobject.py,v 1.12 2004/11/24 20:54:37 zmsdev Exp $ 
    5 # $Name:$ 
    6 # $Author: zmsdev $ 
    7 # $Revision: 1.12 $ 
    83# 
    94# This program is free software; you can redistribute it and/or 
     
    11781173    # Moves an object to specified position in sort order. 
    11791174    ############################################################################ 
    1180     def manage_moveObjToPos(self, lang, pos, REQUEST, RESPONSE): 
     1175    def manage_moveObjToPos(self, lang, pos, fmt=None, REQUEST=None, RESPONSE=None): 
    11811176      """ ZMSObject.manage_moveObjToPos """ 
    11821177      parent = self.getParentNode() 
     
    11881183      # Return with message. 
    11891184      message = self.getZMILangStr('MSG_MOVEDOBJTOPOS')%(("<i>%s</i>"%self.display_type(REQUEST)),(pos+1)) 
    1190       RESPONSE.redirect('%s/manage_main?lang=%s&manage_tabs_message=%s#_%s'%(parent.absolute_url(),lang,urllib.quote(message),self.id)) 
     1185      if fmt == 'json': 
     1186        return self.str_json(message) 
     1187      else: 
     1188        RESPONSE.redirect('%s/manage_main?lang=%s&manage_tabs_message=%s#_%s'%(parent.absolute_url(),lang,urllib.quote(message),self.id)) 
    11911189 
    11921190 
Note: See TracChangeset for help on using the changeset viewer.