2016-01-01から1ヶ月間の記事一覧

Map.Entryの実装は用意しておく。

import java.util.Map の Entry は、汎用的に実装を作っておくと良いかもしれない。 import java.util.Map; /** * Map.Entry実装. */ public class Pair<K, V> implements Map.Entry<K, V>{ public K key; public V value; public Pair(){} public Pair(K k, V v){ key =</k,></k,>…

selectタグの option 絞り込みをクライアントだけで行う

selectタグの option を他の入力フィールドで入力したキーワードフィルタで動的に絞り込む要求がありました。 サーバと通信をして select タグを書きなおすということをしたくなかったので、jQuery だけで検索するように書きました。 (1文字キーが押される…

Wiclet 6.x から change ビヘビアの捕捉名。。。

Wicket で、チェックボックスやプルダウンなど changeイベント捕捉した処理を AjaxFormComponentUpdatingBehavior で "onchange" をインスタンス生成文字列にしていた。 component .add(new AjaxFormComponentUpdatingBehavior("onchange"){ @Override prote…

jQuery イベントRangeError: Maximum call stack

典型的な jQuery イベント発生のエラーだと思うが、 td タグ内に、radio ボタンを設置して以下のような JavaScript(jQuery)を書いた。 $('#selectGroup td').click(function(){ $(this).children(':radio').trigger('click'); }); $('#selectGroup :radio').…

jQuery UI を使わない table の Accordion

jQuery UI のAccordion は手軽に使えて良いのだけど、table の行に対して適用するのは、困難になる。 原始的に、jQuery の toggle 関数で組むしかないみたいだ。 工夫が必要で、tbody タグを toggle 関数で制御する以下サンプルのような方法になる。<table> <thead> <tr><th>Name</th><th>id</th></tr> </thead></table>…

Optional のifPresent の否定形

Java8 Optional には、ifPresent はあるけれどこれの否定系=NULL の場合、コンシューマ(Consumer)呼び出すものがない。 やはり欲しい。。 でも、こんな方法がある、Optional の map 関数で値が存在する場合を、Runnable に変換する方法で再度、Optional に…

CSS display属性 none の注意

HTML CSS display属性 none に対して、jQuery UI の Selectable で操作をすると遅くなる。 例えば、選択した table の ある td タグが、display: none; で選択された時に中の radio ボタンクリックするなど、隠されたものに対して操作を 実行するようにした…

BlueScreen 1000007e

新年早々、PCが突然、BlueScreen になり、再起動しても4~5分で発生を繰り返してしまい苦労した。 問題イベント名: BlueScreen OS バージョン: 6.1.7601.2.1.0.256.48 ロケール ID: 1041 この問題に関する追加情報: BCCode: 1000007e BCP1: FFFFFFFFC000…

nth-of-type を使いこなそう。

CSS

HTML表の表現で以下のように、3*n 段の内2段目だけ上下の罫線を変えたい。 真っ先に浮かんだ nth-child では、苦しい。 悩んでいろいろ調べたら、nth-of-type を使えばいい。 table.score{ box-sizing: border-box; border-collapse: collapse; border-spac…