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

Wicket の タグ id が振られるので。。。

Wicket は、setOutputMarkupId(true); を実行することで、 タグに、id 属性値を自動で振られてしまう。 JavaScript を実行する場合に、このままだと困ることがある。 wicket:id 値と同じ値にするには、、、getMarkupId() をオーバライドして、getId()値を返…

ListView のタグ出力抑制

Wicket の ListView などの繰り返しの出力を実行したとき、ListView の対象タグとして、 <span> タグで囲んだ繰り返しなどのケースにおいて、 <span> タグを抑制して、中身は期待どおりの展開したい場合がある。 ListView の対象タグ出力を抑制するには、 protected void</span></span>…

簡単な Ajax の例

Wicket の Ajax ビヘビアに慣れてしまうと、JavaScript を書くのが億劫になってくる。 こんな簡単な、郵便番号で住所検索するものでも。。。 HTML こんなのがあったとする。 <form name="form" ..> <input type="text" name="zip1" ..> <input type="text" name="zip2" ..> <select name="state" ..> <input type="text" name="city" ..> </form> ボタンをなどを用意してクリックで以下のJavaScript を実行する 郵便番号渡…

Android , iPhone 電話番号認識の制御

Android や、iPhone が閲覧するサイト(HTML)を記述するとき、 電話番号、連絡先の自動認識を制御するには、<header>の中に以下の meta タグを書く。 数字並びを電話番号として、認識させない時、、 <meta name="format-detection" content="telephone=no"/> 連絡先も抑制するなら、、、 <meta name="format-detection" content="telephone=no, address=no"/></meta></meta></header>

Wicket 1.5 では、SimpleAttributeModifierが、

Wicket 1.5 では、SimpleAttributeModifier が非奨励になっている。 HTMLタグ属性を追加したりするのにこれをよく使ってたので、戸惑ったけど、 AttributeModifier を使えばよい。 component.add(new AttributeModifier("data-role","page")); のように。。

AIRアプリのウィンドウ枠を変える

AIR デスクトップアプリケーションのウィンドウ枠をOSのウィンドウ枠ではなく 別のものする方法 FlashBuilder で構築していると、アプリ名-app.xml の中に、 という箇所がある。 このコメントを外し、none (指定しない)を記述する。 <systemChrome>none</systemChrome> このままでは…

jQuery Mobile beta1 の Backボタン

jQuery Mobile が、Beta1 がリリースされて、ようやく使ってみる気持ちが湧いてきた。 data-role でページ遷移後の Back ボタンの表示 これは、Beta1 から、data-add-back-btn="true" という属性を書くのだが、 ヘッダを書く、<data-role="header" > ではなく、、 子ページ毎の、<div data-role="page" > </div></data-role="header">…

WebView ズーム・バー

Android の WebView で、Zoom バーを表示する場合、 WebSettings クラスの setBuiltInZoomControls(true) を呼び出せばよい。 WebView web = (WebView) findViewById(id.webview); web.getSettings().setBuiltInZoomControls(true);

Mail.php でエラー

PEAR のメール送信を実行しようとしたら、以下のエラーが発生 Error message: Assigning the return value of new by reference is deprecated バグとして以下のように報告されてる。 http://pear.php.net/bugs/bug.php?id=12071 ここにあるとおり Mail.php …

Android で Cookie

Android WebView で、クッキーを同期する場合、 setWebViewClientを実行する前に、CookieManagerで同期を実行すると リモートの Webアプリ側にクッキーセット情報を渡せた。 サンプル.... CookieSyncManager.createInstance(this); CookieManager man = …

WebView 使うのだけど ブラウザも起動

理解に苦しむ仕様だが、Android アプリ開発中のこと、WebView でサイトを閲覧中に、 特定のリンク先の表示は端末デフォルトのブラウザで表示なんてことがあった。 要求のURLで判断する方法を WebView の shouldOverrideUrlLoading をオーバーライドの中で処…

QRコード作成をWicket で!

Google Chart API QRコード作成を Wicket の自作コンポーネントを書いてみた。 (ただし、Wicket1.4 用) WebComponent を継承し対象データは Model で受け取り、画像作成のための パラメータもコンストラクタの引数にする。 import java.io.UnsupportedEn…

簡単なAndroid の WebView サンプル

Android の WebView を使う簡単なサンプル 注意すべきは、表示したページのリンクをクリックしてスマホのブラウザを起動しないように WebViewClient インスタンスをセットすること。 import android.app.Activity; import android.os.Bundle; import android…

Excel2010 クイックツールバーの設定

Excel2010 を使い始めたので、Excel2007 の時と同じ、クリックツールバーのカスタマイズを行ってみる。 Excel2007の時とほとんど変わらない見た目の違いだ。 Excel2007 の方法は、こちら。。http://blog.zaq.ne.jp/oboe2uran/article/361/ 最初に、Excel2010…