Skip to content

Instantly share code, notes, and snippets.

@slackorama
slackorama / dojo_grid_get_usage.js
Created December 9, 2008 22:59
How to use the get function ref for dojo grid 1.2
var layout = [{
cells: [[
{ name: ' ',
get: getSubgridToggler,
style: 'text-align: center;',
width: '18px',
headerClasses:'expandHeader' }
]]
}];
(function() {
dojo.xhrGet = function(/*dojo.__XhrArgs*/ args){
// first clone so we don't screw up original caller
var cloneargs = dojo.mixin( {}, args );
if (cloneargs.url) {
cloneargs.url = 'myfunkyurl?a=' + cloneargs.url;
}
return dojo.xhr("GET", cloneargs);
};
(function() {
var oldXhr = dojo.xhr;
dojo.xhr = function(/*String*/ method, /*dojo.__Scrags*/ args,
/*Boolean?*/ hasBody){
// first clone so we don't screw up original caller
var cloneargs = dojo.mixin( {}, args );
if (cloneargs.url) {
cloneargs.url = 'myfunkyurl?a=' + cloneargs.url;
No message.
[Thrown class java.lang.ExceptionInInitializerError]
Restarts:
0: [ABORT] Return to SLIME's top level.
1: [CAUSE] Throw cause of this exception
Backtrace:
0: sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
1: sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
@slackorama
slackorama / ff.py
Created February 21, 2009 01:49
command line interface to get your 5 most recent FF subscriptions
#!/usr/bin/env python
# command line interface to get your 5 most recent FF subscriptions
import xmlrpclib
ff = xmlrpclib.Server("http://friendfeed.com/RPC2", use_datetime=True)
# api key fromhttps://friendfeed.com/account/api
@slackorama
slackorama / dojo.connect on click
Created April 14, 2009 18:30
connect to grid onCellClick to bubble up
<div rowsPerPage="100" id="grid" jsId="grid" dojoType="dojox.grid.DataGrid" model="dataModel"
class="grid v0 stackGrid marginCenter"
structure="layout">
<script type="dojo/connect" event="onCellClick" args="event">
var targetClass = event.target.className;
if(targetClass == "first"||targetClass == "last"){
moveRow(event.rowIndex,event.target.className);
}
</script>
</div>
@slackorama
slackorama / _base.js
Created May 7, 2009 22:52
dojox.yql interface
dojo.provide("dojox.yql._base");
dojo.require("dojo.io.script");
(function() {
var _d = dojo;
var _dxy = dojox.yql;
var URL = 'http:/' + '/query.yahooapis.com/v1/public/yql';
_dxy.execute = function( qry, ioArgs ) {
{
"SMDVersion": "2.0",
"id": "http://friendfeed.com/api",
"description": "Friendfeed's API",
transport: "JSONP",
envelope: "URL",
additionalParameters: true,
parameters: [
{ name: "format", optional: false, "default": "json" },
@slackorama
slackorama / test.html
Created May 8, 2009 20:59
create a grid inside of tab using the onShow event of the tab
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<script src="/js/dojo/dojo.js" djConfig="parseOnLoad:true"></script>
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/dojo/1.3.0/dojo/resources/dojo.cs" type="text/css"
media="screen" />
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/dojo/1.3.0/dijit/themes/tundra/tundra.css"
type="text/css" media="screen" />
<link rel="stylesheet"
@slackorama
slackorama / store.js
Created May 21, 2009 00:04
set properties on a store from returned data
dojo.require('dojo.data.ItemFileReadStore');
// get items from the returned data...is there a better way?
dojo.declare( 'MyDataStore', dojo.data.ItemFileWriteStore, {
_getItemsFromLoadedData: function(dataObject) {
this.totalCount = dataObject.totalCount;
this.inherited(arguemnts);
}
});
var data = { identifier: "id",