2009-06-01から1ヶ月間の記事一覧
htmlの部分 <table> <tr wicket:id="tiList"> <td wicket:id="text" ><br /> </td> <td wicket:id="screenName"><br /> </td> </tr> </table> 〜が繰り返されます 回数は前回の記事の viewer = new FriendTimeLineViewer("tiList", tlList); 第2引数の要素がある限り繰り返されます。たとえばidとpasswwordが一致しなくてtlListがnullだった場合は 0回繰り返されます。 つまりな…
ともくんとお互いが作ったwicket+twitterコードを交換して、それにTLを表示させるよう改良させるっていう課題ができましたー!ID,Password,ひとことを入力して、投稿するか確認するpage public ConfirmPage(PostingData data) { Label confirmId = new Labe…
ともくんが@shokosしてくれました@shokos2 - t_nagataの日記add(コンポーネント1); add(コンポーネント2); add(コンポーネント3); これをadd(コンポーネント1,コンポーネント2,コンポーネント3); こうやってまとめられる!これは便利ですねー!
さらに新たな知識メモ ・getModelObject getModel().getObject()の省略形らしいです 現在処理中の要素が取り出せるそうです ・Statusを継承したクラスならなんでもこのジェネリクスにいれていいですよーという意味
ともくんとお互いが作ったwicket+twitterコードを交換して、 それにTLを表示させるよう改良させるっていう課題に取り組みます!まずは新たな知識メモ ・ListViewクラス HTML要素を繰り返し生成させるコンポーネント 抽象メソッドpopulateItemをOverrideする…
今日はまずともくんの作ったwicket+twitterのコードを指摘するお勉強 public HomePage(final PageParameters parameters) { PostingData data = new PostingData(); TextField<String> inputId = new TextField<String>("inputId", new PropertyModel<String>(data, "userId")); Pas</string></string></string>…
なんか前のデザインはマヌケかわいい感じで気に入っていたのですが、 コードが横長だと気持ち悪い感じに表示されるのでデザインを変えます このデザインだとコードを横にスクロールしてみれるようになるそうです こっちも早く愛着わくといいな
その③ ID,password,textを入力するページから次の確認画面へ飛ぶボタンの引数に、 NextButton button = new NextButton("submit", value.getId(),value.getPassword(),value.getText()); などとしていました。が、 NextButton button = new NextButton("subm…
その②のつづき CompoundPropertyModelを使ったバージョン public HomePage() { add(new FeedbackPanel("feedback")); ValueKeeper value = new ValueKeeper(); Form<ValueKeeper> form = new Form<ValueKeeper>("form",new CompoundPropertyModel<ValueKeeper>(value)); add(form); TextField<String> inputI</string></valuekeeper></valuekeeper></valuekeeper>…
その② CompoundPropertyModelを使ってすっきりさせる まずは使わないバージョンについて public HomePage() { Form<ValueKeeper> form=new Form<ValueKeeper>("form"); ValueKeeper value = new ValueKeeper(); add(form); TextField<String> inputID = new TextField<String>("id",new PropertyModel<String>(v</string></string></string></valuekeeper></valuekeeper>…
無駄を排除してすっきりコードをめざしたい!!その① メソッドを実装しようとするとeclipseがデフォルトでいれてくれる // TODO Auto-generated method stub を残さない! しょっちゅう消し忘れます。 コード読む人が、これはまだ未完成なのかと思ってしまう…
フィードバック・パネルとは wicket内部に保存されたエラーメッセージを表示するためのコンポーネント保存されるメッセージは at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:580)などの内部的で長いものではなく、 「'id'…
メソッド1.メソッド2メソッドチェーンというらしいですメソッド1 の結果で返ってきたオブジェクトに対してメソッド2 を呼び出しているとこのこと!最初メソッド1の帰り値をメソッド2にいれている、というイメージだったのですが、違うようです。 理解で…
サーブレットでツイッター編 SimpleTweetにてOverrideしているdoPost doGetメソッドすべてで TwitterExceptionをcatchしているのがなんでかわかりません投稿する部分だけでいいんじゃないかな? CreateHtmlクラスのprintHtmlメソッドで TwitterExceptionを投…
をします。対象者→ともくんともくんの書いたコードをリポジトリからチェックアウトして ブログにいろいろ意見を書く、という作業をします ちなみにチェックアウトの仕方 ↓↓ コマンドプロンプトで svn co リポジトリのurl
なんかIEからブログがみれない・・・ @Override protected void init() { super.init(); getMarkupSettings().setDefaultMarkupEncoding("utf-8"); } で解決しました yoshioriさんのブログより 月曜だしブログで答えちゃおうの巻 - YoshioriのBlogえっと、 …
buttonのvalueを”送信”ってしたいのに文字化けしてしまう とった対策 ① <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> を追加②ファイルをutf-8に設定③ブラウザのエンコードをutf-8に設定まだまだ文字化けしますちょいちょい試してみると、 htmlファイルの方に書いた日本語は化けるけれど、 javaの方で書</meta>…
ページ遷移についてお勉強パラメータを使ってみました。 PageParameters param = new PageParameters(); param.put(key,value);PageParametersはMapインタフェースを実装しています。 第一引数がキー、第二引数が値です。たとえばページ遷移で次のページにデ…
・ブックマーク可能ページ →ずっとアクセス可能なページ たとえばトップページとか 確認画面とかはブックマーク不可能ページ
こまめにテストしたほうがすらすら解決できる・・・! こまめなテストで快適なプログラミングライフを楽しめる
その2 junit.framework.AssertionFailedError: expected: but was:ボタンを押したら次のページへ飛ぶ、というテストででました PostAnswerPageへ飛びたいのにHomePageだよ、というエラー ? と思い、mvn jetty:runを実行し、アクセス いろいろ試した結果、 …
その1 Component pass must be applied to a tag with 'type' attribute matching 'text', not 'hidden'passってコンポーネントはtype タグを hidden ではなく text 属性に適用させるべきというエラーメッセージ でもパスワードって入力したら***とかで表示…
昨日はJunitテストがずっと赤くてずいぶん悩みましたnloh4jがあると通らないってことが判明するのにえらい時間がかかりましたorzページが表示されるかどうかのテストすら赤かったのです でもmvn jetty:runをしてアクセスすると普通に表示されているし、なん…
原因わかったー!!! IncompatibleClassChangeErrorについてさらにぐぐってみた 「原因:アプリケーション・コンパイル時のJDKの環境と、アプリケーション実行時のJDKの環境が異なります。」というのを発見しました 環境…だと…そもそもなんでこのエラーがで…
引き続き初めて知ったこと・ComponentクラスのsetResponsePageメソッドは リクエストがされたとき応答するpageをセットする つまりリンク先を指定する。 ・各コンポーネントは値ではなくモデルというオブジェクトをもつ このモデルという部分が最初ピンとこ…
その1 org.apache.wicket.WicketRuntimeException: path: 'id' does not exist for page: HomePage'id'というpathはHomePageに存在しないよ というエラー。解決しました! idはformの中に作りました。 1個前の記事に書いたように、tester.assertComponent…
初めて知ったこと・super スーパークラスを参照したいときに利用 ・htmlファイルでは、タグの中で wicket:id="自分で決めたid"と書く ・WicketTester tester = new WicketTester(new 自分で作ったアプリケーションクラス); これでWicketTesterが生成できる …
今日、明日、あさってでWicketのお勉強をしますまずyoshioriさんに見本をつくっていただきました!文字を入力したらそれが翻訳されて表示されるアプリケーションです とりあえず初めて知ったことをつらつら書いていきます。・戻り値にClassを指定できる。と…
ウィンドウに入力した文字列を英語→日本語に翻訳するアプリを作ってみようと思い、まずは翻訳するメソッドをつくりました import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.URL; import java…
ためしにテキストが入力できてボタンが押せるアプリをつくりました import java.awt.Container; import java.awt.Dimension; import java.awt.GridBagLayout; import javax.swing.JButton; import javax.swing.JFormattedTextField; import javax.swing.JFra…