01/12
post by 笹山 昭秀 @ 2010 年 1 月 12 日 10:20
ExtJS, JavaScript
遅くなりましたが、明けましておめでとうございます。
笹山です。
前回の記事から更新が滞ってしまいました。(気づいたら2010年!)
記事用の時刻表ExtJSソースは準備していたのですが更新を怠けておりました。
(怠けている間にExt JS 3.1.0がリリースされておりました)
ですので必死で思い出しながら書きます。(本当に完全に忘れている・・・やばい。)
今回はExtJS3.0を用いて時刻表を作成する完結編です。
前回は、
- ページング機能
- Gridの高さ変更
- Grid内のツールチップ表示
について書きましたが、やはり検索機能や飛行機の情報なんかも欲しくなるわけです。
今回は検索機能、飛行機の情報表示を実装してオレオレ時刻表の作成を終わりたいと思います。
[続きを読む...]
Tags: Ext.grid.GridPanel, Ext.Template, Ext.ux.form.SearchField, Ext.ux.grid.RowExpander, ExtJS, ExtJS3.0
12/25
post by 末田 佳和 @ 2009 年 12 月 25 日 10:26
コラム
こんにちは。
プロダクト&サービス事業部 リーダーの末田です。

iPhone 3GS と Androidケータイ (HT-03A)
以前、Androidケータイ(HT-03A)買いました という記事を書きましたが、
実は、iPhone 3GS を買ってしまいました。
1ヶ月ほどですが、iPhoneとAndroid(HT-03A)を両方使う期間がありましたので、
両方を比べてみた感想を書いてみたいと思います。
iPhoneをいつ買えばいいか、Androidにした方がよいのか等の話が聞こえてきますが、
この記事が参考になれば幸いです。
[続きを読む...]
Tags: android, HT-03A, iphone, アンドロイド
12/22
post by hayasaka @ 2009 年 12 月 22 日 15:29
会社, 製品
はじめまして。早坂です。
弊社のセキュアファイル送信システム「easyFiLEX」の良さをもっと知ってもらいたい!ということで、この度easyFiLEX専用サイトがオープンしました。
弊社サイト内ではなかなか紹介しきれていなかった便利な機能や活用シーンなど分かりやすく紹介していますので、ぜひお立ち寄りいただけると幸いです。
easyFiLEXの便利な機能を一部紹介しますと、、、
[続きを読む...]
Tags: easyFiLEX, FiLEX, SaaS版, セキュリティ, ファイル転送, ファイル送信, 大容量, 簡単
10/21
post by 笹山 昭秀 @ 2009 年 10 月 21 日 19:00
会社, 製品
こんにちは。笹山です。
今日は弊社(株式会社イージーネット)から「easyFiLEX SaaS版がリリースされますよー!」というお知らせです。
FiLEXって何?
まず「FiLEX」って何?という方のために簡単に説明します。
正式名称は「easyFiLEX」です。
「EASY・FILE・EXPRESS」から名づけられました。
その名の通りブラウザを用いて「簡単にファイルを送信」するためのWEBアプリケーションです。しかも大容量ファイル(10GBまで)を安全、確実に届けることができます。
大容量ファイルを簡単・安全・確実に!
WEBブラウザさえあれば、あまりパソコンに詳しくない方でも流れに沿って操作するだけで、重要ファイルや機密データを簡単・安全・確実にファイル送信するとができます。

FiLEX ファイルアップロード

FiLEX アドレス帳
「すばやくデスクトップから簡単にファイル送信したい!」という方のために「デスクトップAIRアプリケーション」もご用意しております。
送信するファイルを「ドラッグ&ドロップ」、「右クリック-送る」で指定するだけ!

easyFiLEX Application
また、ファイル受信者がファイルをダウンロードする際は、ファイル送信者が指定したダウンロードキーワードがなければダウンロードすることはできません。
重要ファイルや機密データをより安全に相手先まで届けることが可能です。
私が言うのもなんですが、本当に簡単なんです!
FiLEXの詳しい製品説明はこちら。
SaaS版の特徴
現在easyFiLEX パッケージ版を販売中ですが、もっと手軽に使っていただきたいと思いeasyFiLEX SaaS版をリリースすることとなりました。
「SaaS」というのは、ソフトウェアをネットワーク経由のサービスとしてお客様に提供することです。(参考URL: SaaS – Wikipedia)
よってお客様は自社でサービスを持つことなく大容量ファイル送信サービスを利用することができます。
SaaS版の特徴は以下です。
- 月額制でお手頃価格
- 詳しくはこちらのページにありますが、10ユーザ/10GBで月額5,800円より提供しております。1ユーザあたり580円という低料金でご使用いただけます。200ユーザ/200GBですと1ユーザあたりなんと380円になります。
(参考URL: easyFiLEX SaaS版 価格表)
- すぐに導入可能
- お申し込みから5営業日を目処にお使いいただけます。自社設置型に比べて導入までのスピードに特徴があります。
- 小規模導入可能
- 10ユーザ/10GBで月額5,800円からご使用頂けますので、例えば部門レベルでの導入にも適しています。
- マシン・インストール・運用不要
- サーバ不要もインストールも不要です。いつでもお使いいただけます。
部門別や部署別で使いたいけど「導入、運用やメンテナンスにコストをかけたくない」という企業様にぜひ使っていただきたいと思っています。
「easyFiLEX体験サービス」をご用意しております。まず体験サービスでFiLEXを思う存分使っていただきご検討いただければと思います。
導入・運用コストを抑えながら、「簡単操作、大容量ファイル送信、安全確実送信」が可能な「FiLEX」をぜひご検討ください!
FiLEXで使用しているソフトウェア
ここからは、当ブログ用の技術的なお話です。
FiLEXでは以下のソフトウェアが使われています。
| JSF(JavaServer Faces) |
Java Webアプリケーションフレームワーク |
| Facelets |
JSFアプリケーションを作成するためのフレームワーク |
| Spring |
Java/J2EEアプリケーションフレームワーク(JSF連携機能で使用) |
| iBatis |
O/Rマッピングツール |
| YUI(Yahoo UI Library) |
Ajaxライブラリ |
| AIR/Flex |
リッチインターネットアプリケーション |
| SeleniumRC |
Webアプリケーション自動テストツール |
FiLEX開発で採用された技術情報はブログで公開しています。こちらもよろしくお願いします。
開発に参加して
私ごとで恐縮ですが、私も開発メンバーの一員として参加しました。
私にとってJavaフレームワークを使用したWEBアプリケーション開発はこれが初めてでした。
他のJavaフレームワークもろくに使いこなせないのに「大丈夫かな?」と不安だらけでした。
しかし不安は的中!(しょぼーん)
JSFの情報も入門程度の内容しかネットになく、書籍も古いものしかありませんでした。
すこし難しいことを実現しようとするとすぐにつまずいてしまいました。
例えばJSFだけでHtmlDataTableのページングはどうしたらいいのかとか。
くだらないところではFaceletsでEL式を含む行をコメントアウト(<!- - - ->)しても、コメントアウトが有効にならず実行されてしまうとか。
あげればたくさんありますが、どれも良い経験になりました。
そんな貴重な経験を積ませてもらったFiLEXです。FiLEXはまさに私の師匠なのです。(言い過ぎか?)
FiLEXをお使いいただければ必ず師匠が良い体験をさせてくれること間違いなしです。
どうぞFiLEX SaaS版をよろしくお願いいたします。
リンク
Tags: easyFiLEX, FiLEX, SaaS版, セキュリティ, ファイル転送, ファイル送信, 大容量, 簡単
09/29
post by 武輪 恭代 @ 2009 年 9 月 29 日 17:20
Java, Wicket
ども、武輪です。
前回のWicket小話で、Confirmメッセージを出すにはどうすればよいのか?と言った話をしたのですが、今回も引き続きConfirmメッセージの話をしたいと思います。
前回、AjaxボタンでConfirmメッセージを表示する方法として、Wicket-extensionのコンポーネントであるModalWindowを使い、独自のポップアップメッセージを表示する方法をとりました。
しかしながら、これってぶっちゃけConfirmメッセージじゃないよね…!
というわけで今回はAjaxボタンで正真正銘(?)のConfirmメッセージを表示する方法をご紹介します。
AjaxボタンでConfirmメッセージ
>Ajaxで中身を入れ替える以上、onclickアトリビュートをいじるのはややこしそうなので…
と前回書いたのですが、
「confirmで確認後、OKだったら既存AjaxのJavaScriptを実行してあげて、キャンセルだったらfalseを返す」
ようなJavaScriptを書けば問題ないんじゃ…?と思いまして。
そんなわけでさらっとサンプルを書いてみました。
サンプルは前回同様、ボタンを押した時に確認メッセージを表示し、OKだったらカウントする、キャンセルだったら何もしない、といった仕様です。
Confirm2.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
| public class Confirm2 extends WebPage{
private int count = 0;
private Label result;
/**
* コンストラクタ
*/
public Confirm2() {
add(result = new Label("result", new PropertyModel<Integer>(this, "count")));
result.setOutputMarkupId(true);
Form<?> form = new Form<Confirm2>("form");
form.add(new AjaxButton("count", new Model<String>("カウントしますか?")){
private static final long serialVersionUID = 1L;
@Override
protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
count++;
target.addComponent(result);
}
@Override
protected IAjaxCallDecorator getAjaxCallDecorator() {
return new AjaxPreprocessingCallDecorator(super.getAjaxCallDecorator()) {
private static final long serialVersionUID = 1L;
@Override
public CharSequence preDecorateScript(CharSequence script) {
return "if(!confirm('" + getModelObject() + "')) return false;" + script;
}
};
}
});
add(form);
}
} |
【メモ】
25~34行目付近:
AjaxButtonのgetAjaxCallDecoratorをオーバライドしてあげることで、出力されるAjax用JavaScriptに手を加えています。
実際に出力されるhtmlは以下のようになります。
onclick="if(!confirm('カウントしますか?')) return false;var wcall=wicketSubmitFormById('form2', ';[長いので略]"
まとめ
というわけで、AjaxButtonでも前回みたいな似非確認ダイアログではなくちゃんとした(?)Confirmメッセージを出すことができました。
AjaxButtonを記述する度にgetAjaxCallDecorator()をオーバライドするのも面倒なので、AjaxButtonを継承したサブクラスを作っておくのが便利そうです。
動作環境
今回のサンプルソースは以下の環境で動作させています。
|
バージョン |
| JDK |
1.6.0_13 |
| Apache Tomcat |
6.0.16 |
| Apache Wicket |
1.4.0 |
あわせて読みたい
Tags: Wicket