2014-01-01から1年間の記事一覧

フェードイン、フェードアウトするメッセージ

2017年9月16日に書き直した。 oboe2uran.hatenablog.com フェードイン、フェードアウトするメッセージ、昔はUI としてあまり良いと思っていなかった。 スマホが普及した今は、そんなに悪いものではないと最近、思ってきた。 jQuery で普遍的に使用するため…

MySQL で Too many connections

MySQL 設定、チューニングを全くしていないシステム この "Too many connections" が発生、 調べると、MySQL セッションのアイドル待機時間、 > show global variables like 'wait_timeout'; でみると、28800 (秒)→8時間、これは長すぎる! MySQL 起動中の…

Eclipse で Maven モジュール

Eclipse で Maven 親子関係プロジェクトを作成するときの画面メモを残しておきます。 アーキタイプ選択のスキップにチェックを入れて親プロジェクトの作成を開始します。 パッケージングを pom に指定します。(親は pom と指定します。) 次に子プロジェク…

Maven assembly プラグインを使う

Java の JARファイルを作成して、java のコマンドオプション -jar を指定して実行できるようにするには、 MANIFEST.MF で、Main-Class: を記述するのだが、依存関係が沢山ある場合、全て実行時のCLASSPATH が 解決するようにしなければならなくてそれはそれ…

a repeater and cannot be repainted

Wicket の ListView 表示した領域、table 等の表を表示した行をクリックしてモーダルウィンドウを開き モーダルウィンドウに設置すたフォーム送信を行いモーダルウィンドウを閉じた時に、 元の ListView を再表示したい場合がある。 ListView を setOutputMa…

Wicketモーダルウィンドウの外観を変更する

Wicket のモーダルウィンドウはカプセル化されているので使いやすい反面、 ベース部分のデザイン、通常はフレームの細部のデザインまでデフォルトから 変えようとはしないが、別のWebアプリで作られたサイトを Wicket で塗り替えようと した場合、このモ…

imgタグのsrc属性をCSSで書ければいいのに

Wicket で開発するWebアプリの魅力はなんと言っても、ページのデザイン作業とJavaで作成するロジック、 ページ表示の制御コードを書く作業を分離できること。ページデザインは集中して作業できるのが 魅力的です。 Javaページクラス名+".html" で記述する Wi…

WicketモーダルWindow のサイズの固定

長い間、Wicket のモーダルWindow のサイズの固定の方法が解らなかった 前から、setResizable(false) をコンポーネントを配置する位置で実行していたから ダメだったのである。 final ModalWindow window = new ModalWindow("modal"); window.setCssClassNam…

サーバで実行させない!テーブルのソート

HTML table のソートをサーバーサイドで実行しないでクライアント側だけで実行しようと思いました。 コンセプトは、 ・table の各セルのデータ(ソート対象の値)を JSONデータ、”列名”:値 のハッシュ、行を配列、として構成する。 ・1行の trタグで囲まれ…

AjaxLazyLoadPanel を継承する

Wicket には、Wicket-extension のJAR の中にある AjaxLazyLoadPanel を使うと、 こようなインジケータで 遅い Panelコンテンツの表示の前に、Panel表示してくれるのが存在するのだが、Panel のHTMLというのはそのまま使うと左上に小さくこのように表示…

AutoCompleteTextField で Bean を使う場合

Wicket の Autocomplete は、AJAX の org.apache.wicket.extensions.ajax.markup.html.autocomplete.AutoCompleteTextField; と、jQuery の com.googlecode.wicket.jquery.ui.form.autocomplete.AutoCompleteTextField がある。 今回は、jQuery の方、Maven …

Windows 任意のパスをドライブにする

Windows 任意のパスに、ドライブを割り当てる。 例 ) Y ドライブ subst Y: "c:\var\com" 解除する場合、 subst Y: D PC再起動したら、ドライブ構成は元通りなので注意、 スタートアップに、バッチスクリプト実行でもしておく。

CSS3 PIE.htc を使わないで書くタブ

先日、PIE.htc 使用で書くタブを書きましたが、Google Chrome では、htcコンポーネントを 動作させる behavior の記述は無効なので、 PIE.htc を使用しないものに書き直したものをここに書きます。 【HTML記述について】 ・タブ全体は、id属性でなく、固定名…

jQuery min.map エラー

jquery-2.0.3.min.js を使ってたら、 Chrome で、jquery-2.0.3.min.map が見つからないというエラーが出る。 どうも、min 版のjQuery には、sourceMappingURL という記述が入っていて Google Chrome はこれを読んで、ctrl+shift+j を打った時に見えるデバッ…

MySQL5.5 のデータディレクトリを移動する。

Windows7 に入れた MySQL5.5 のデータディレクトリをデフォルトの場所から移動するのに少し躓いた。 my.ini を修正して MySQL再起動するのですが、Windows の場合の my.ini の場所がどこにあるかと、、、 あるPCでは、MySQL Server 5.5 をインストールした…

Wicket Tabbed + PIE.htc

先日に続いて、今度は、PIE.htc を使い Wicket でタブを作成する場合、 同様に、Wicket が自動生成する css のクラス class="tab-row" class="tab-panel" を使って、PIE.htc 使用の CSSを書いていくことになる。 <div wicket:id="tabs" id="tabs"></div> という場合、以下のCSSを書いて、PIE.…

全角空白文字の trim なるほど

java.lang.String 全角空白文字の trim なるほど、使わせてもらおう。 http://d.hatena.ne.jp/end0tknr/20130114/1358160593

Wicket のタブページ作成作業

Wicket の タブページデザインは、Wicket の example デモページにあるように、 org.apache.wicket.extensions.markup.html.tabs.ITab のリスト(List)を作成し、 org.apache.wicket.extensions.markup.html.tabs.AbstractTab の実装をリストに格納して、Abst…

protected メソッドなら、インターセプトできる。

Guice のインターセプトバインドで、private メソッドをインターセプトができないのは あたり前だと理解できるけど、protected メソッドはインターセプトできるのですね。 例えば、@Transaction アノテーションが着いた protected メソッド でも以下を com.g…

CSS3 PIE.htc で書くタブ

CSS3 PIE.htc を使用した Tab を、もっと汎用的にしたいと思いました。 ・タブ全体は、id属性でなく、固定名class属性を指定した <div class="tabBox"> という絶対の約束、 ・タブの ul は、固定名class属性を指定した <ul class="tabs"> ・タブの li は、独自の属性でタブの順番を、、<li data-pietabid="1"> ・タブのコ</li></ul></div>…

CSS3 PIE.htc でタブを。。

CSS3 PIE.htc ってメジャーなんだろうか? http://css3pie.com/ たまたま、これを使ってるサイトの面倒をみてるのだが、Tab コンテンツを作成する場合に、 もしかしたら、jQuery-UI より簡単に利用できるかも。 Tab のサンプルデザインを、http://css3pie.co…

矢印キーの イベントコード

矢印キーの keydown イベントのコードを jQuery で拾う時は、、、 <script type="text/javascript"> $(function(){ $(window).keydown(function(e){ if (e.which==38){ // ↑ キー }else if(e.which==40){ // ↓ キー }else if(e.which==37){ // ← キー }else if(e.which==39){ // → キー } })…

Connection using old (pre-4.1.1) auth・・

MySQL ワークベンチをバージョン 6.2 にしたら、バージョン 5 で接続でできていたDBに繋がらなくなった。 Connection using old (pre-4.1.1) authentication protocol refused (client option 'secure_auth' enabled)? もうかなり前に、チケットがあり…

type=&quot;hidden&quot;  注意! onchange

JavaScript onchange は、hidden フィールドでは、onchange 属性を書いてもダメ。 どうしても onchange を書きたければ、 document.getElementById('target').onchange = function(){ // TODO };

javadoc で @文字

javadoc で、@ 文字を使う時は、 &#064;

Eclipse で @Override 警告が変だ

新しい Eclipse を使いはじめたら、 @Override アノテーションを付けたい時の警告が出ず、逆にアノテーションを外すようにエラーになってしまった。 プロジェクトを右クリックしてコンパイラレベルを 1.7 にしたのに。。。 セッティングのファイルを開いたら…

Wicket でJSONを返す。

Wicket で、JSONデータを返す方法は、WebPage の getRequestCycle() から、 void org.apache.wicket.request.cycle.RequestCycle.scheduleRequestHandlerAfterCurrent(IRequestHandler handler) メソッドを呼び出して IRequestHandler には、ResourceStreamR…

px ⇔ em 変換

HTML / CSS 記述する時に、便利! http://pxtoem.com/

Wicket サーブレットコンテキストに置いたファイル参照

Wicket で、サーブレットコンテキストに置いたファイルを、HTTPリクエストで動作する WebPage から参照するのに、 ResourceReference で参照するであろう。 JavaScriptResourceReference や、CssResourceReference など、参照するものがほぼ、決まっている。…

jasperreports で、Date型オブジェクトを出力

jasperreports のパラメータの class を java.util.Date にして、 Date オブジェクトを渡すと、 Thu Sep 18 と出力されてしまう。 任意書式で出す場合、jasperreports のパラメータの class を java.lang.String にして、 Java の jasperrport呼び出し側で、…