[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Fmsystem-commits] [7649] controller: fix 'delete' from contextmenu
From: |
Sigurd Nes |
Subject: |
[Fmsystem-commits] [7649] controller: fix 'delete' from contextmenu |
Date: |
Mon, 19 Sep 2011 13:44:10 +0000 |
Revision: 7649
http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=7649
Author: sigurdne
Date: 2011-09-19 13:44:09 +0000 (Mon, 19 Sep 2011)
Log Message:
-----------
controller: fix 'delete' from contextmenu
Modified Paths:
--------------
trunk/controller/inc/class.uicommon.inc.php
trunk/controller/js/yahoo/datatable.js
trunk/controller/templates/base/datatable.xsl
Modified: trunk/controller/inc/class.uicommon.inc.php
===================================================================
--- trunk/controller/inc/class.uicommon.inc.php 2011-09-19 09:23:52 UTC (rev
7648)
+++ trunk/controller/inc/class.uicommon.inc.php 2011-09-19 13:44:09 UTC (rev
7649)
@@ -470,7 +470,8 @@
return array(
'ResultSet' => array(
- 'totalResultsAvailable' =>
$results['total_records'],
+ 'totalResultsAvailable' =>
$results['total_records'],
+ 'recordsReturned' =>
count($result['results']),
'startIndex' => $results['start'],
'sortKey' => $results['sort'],
'sortDir' => $results['dir'],
Modified: trunk/controller/js/yahoo/datatable.js
===================================================================
--- trunk/controller/js/yahoo/datatable.js 2011-09-19 09:23:52 UTC (rev
7648)
+++ trunk/controller/js/yahoo/datatable.js 2011-09-19 13:44:09 UTC (rev
7649)
@@ -80,6 +80,7 @@
fields: fields,
metaFields : {
totalResultsAvailable: "ResultSet.totalResultsAvailable",
+ // recordsReturned: "ResultSet.recordsReturned",
startIndex: 'ResultSet.startIndex',
sortKey: 'ResultSet.sortKey',
sortDir: 'ResultSet.sortDir'
@@ -460,9 +461,8 @@
{
var callback = {success: function(o){
message_delete =
o.responseText.toString().replace("\"","").replace("\"","");
-
//YAHOO.portico.initializeDataTable()
-
YAHOO.portico.update_datatable()
alert(message_delete);
+
document.getElementById('update_table_dummy').submit();//update table
},
failure:
function(o){window.alert('Server or your connection is dead.')},
timeout: 10000
@@ -476,54 +476,4 @@
*/
- //Not working...
-
- YAHOO.portico.update_datatable = function()
- {
-alert('YAHOO.portico.update_datatable');
- //delete values of datatable
- myDataTable.getRecordSet().reset();
-
-
- //reset total records always to zero
- pag.setTotalRecords(0,true);
-
- //change PaginatorŽs configuration.
- if(path_values.allrows == 1 )
- {
- pag.set("rowsPerPage",ResultSet.totalResultsAvailable)
- }
-
- //obtain records of the last DS and add to datatable
- var record = values_ds.records;
- var newTotalRecords = values_ds.totalRecords;
-
- if(record.length)
- {
- myDataTable.addRows(record);
- }
- else
- {
- myDataTable.render();
- }
-
- //update paginator with news values
- pag.setTotalRecords(newTotalRecords,true);
-
- //update globals variables for pagination
- myrowsPerPage = values_ds.recordsReturned;
- mytotalRows = values_ds.totalRecords;
-
- //update combo box pagination
- pag.set('rowsPerPageOptions',[myrowsPerPage,mytotalRows]);
-
- pag.setPage(parseInt(values_ds.currentPage),true); //true no
fuerza un recarge solo cambia el paginator
-
- //update "sortedBy" values
-
- (values_ds.dir == "asc")? dir_ds =
YAHOO.widget.DataTable.CLASS_ASC : dir_ds = YAHOO.widget.DataTable.CLASS_DESC;
- myDataTable.set("sortedBy",{key:values_ds.sort,dir:dir_ds});
- }
-
-
YAHOO.util.Event.addListener(window, "load",
YAHOO.portico.initializeDataTable);
Modified: trunk/controller/templates/base/datatable.xsl
===================================================================
--- trunk/controller/templates/base/datatable.xsl 2011-09-19 09:23:52 UTC
(rev 7648)
+++ trunk/controller/templates/base/datatable.xsl 2011-09-19 13:44:09 UTC
(rev 7649)
@@ -90,8 +90,10 @@
oAC.itemSelectEvent.subscribe(itemSelectCallback);
}
-
YAHOO.util.Event.addBlurListener('filter_'+name+'_name', function() {
- if
(YAHOO.util.Dom.get('filter_'+name+'_name').value == "") {
+
YAHOO.util.Event.addBlurListener('filter_'+name+'_name', function()
+ {
+ if
(YAHOO.util.Dom.get('filter_'+name+'_name').value == "")
+ {
YAHOO.util.Dom.get('filter_'+name+'_id').value = "";
if
(onClearSelectionCallback) {
onClearSelectionCallback();
@@ -99,8 +101,10 @@
}
});
-
YAHOO.portico.addPreSerializeQueryFormListener(function(form) {
- if
(YAHOO.util.Dom.get('filter_'+name+'_name').value == "") {
+
YAHOO.portico.addPreSerializeQueryFormListener(function(form)
+ {
+ if
(YAHOO.util.Dom.get('filter_'+name+'_name').value == "")
+ {
YAHOO.util.Dom.get('filter_'+name+'_id').value = "";
}
});
@@ -196,6 +200,10 @@
</xsl:attribute>
<xsl:apply-templates select="toolbar"/>
</form>
+
+ <form id="update_table_dummy" method='POST' action='' >
+ </form>
+
</xsl:template>
<xsl:template match="datatable">
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Fmsystem-commits] [7649] controller: fix 'delete' from contextmenu,
Sigurd Nes <=