Skip to content

Instantly share code, notes, and snippets.

//
// Hulu.plist
// BeardedSpice
//
// Created by Justin Hickman on 2018-09-13.
//
// strategy/site notes
// - favorite, not implemented on this site
// - next/prev uses the fastforward and rewind button elements click() event this will do the 10 second skipping.
// - track info uses first and second line elements as well as the network logo (currently disabled)
@jhickman
jhickman / gist:10157240
Created April 8, 2014 17:08
Grid Context Menu
final Grid<Stock> grid = new Grid<Stock>(store, cm) {
@Override
protected void onRightClick(Event event) {
EventTarget eventTarget = event.getEventTarget();
List<Stock> selectedItems = getSelectionModel().getSelectedItems();
boolean onSelectedRow = false;
for (Stock selectedItem : selectedItems) {
int index = store.indexOf(selectedItem);
Element selectedRow = getView().getRow(index);
if (selectedRow.isOrHasChild(XElement.as(eventTarget))) {
@jhickman
jhickman / gist:9003718
Created February 14, 2014 16:05
IE psuedo element clear input icon remove
input::-ms-clear {
display: none;
}
@jhickman
jhickman / gist:9003514
Created February 14, 2014 15:55
IE Clear Icon
<html>
<head>
</head>
<body>
<input type="text" />
</body>
</html>
@jhickman
jhickman / gist:8810962
Last active August 29, 2015 13:56
IE innerHTML - fixed
<body>
<div class='outer'></div>
<script>
var outer = document.querySelector('.outer');
var b = document.createElement('BUTTON');
// setup event handlers
b.innerHTML = "Click me";
@jhickman
jhickman / gist:8810866
Created February 4, 2014 19:44
IE innerHtml issue
<body>
<div class='outer'></div>
<script>
var outer = document.querySelector('.outer');
var b = document.createElement('BUTTON');
// setup event handlers
b.innerHTML = "Click me";
@jhickman
jhickman / gist:4200267
Created December 4, 2012 03:31
GWT HandlerEvaluator changes
--- HandlerEvaluator-orig.java 2012-12-03 21:29:39.000000000 -0600
+++ HandlerEvaluator.java 2012-12-03 21:30:40.000000000 -0600
@@ -291,15 +291,18 @@
* equality. For instance:
*
* handlerType => TableHandler<String>
- * subjectHandler => TableHandler
+ * subjectHandler => TableHandler<?>
*
* This is done as an alternative handler method to preserve the
@jhickman
jhickman / gist:1138789
Created August 11, 2011 02:31
BorderLayoutUiBinderExample
<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
<ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder' xmlns:border="urn:import:com.sencha.gxt.ui.client.widget.container.border"
xmlns:gxt="urn:import:com.sencha.gxt.ui.client.widget">
<ui:with type="com.sencha.gxt.ui.client.util.Margins" field="northMargins">
<ui:attributes top="0" right="0" bottom="5" left="0" />
</ui:with>
<ui:with type="com.sencha.gxt.ui.client.util.Margins" field="westMargins">
<ui:attributes top="0" right="5" bottom="0" left="0" />
</ui:with>