トップページ⇒php
1001コメント445KB

WebObjects nsArray.objectAtIndex(4);

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん02/10/06 22:58ID:9XLt1Ljo

NeXTからAppleComputerに引き継がれたオブジェクト指向
Webアプリ開発環境「WebObjects」について語るスレです。

http://www.apple.co.jp/webobjects/
http://www.apple.com/webobjects/
1スレ目:http://pc.2ch.net/test/read.cgi/php/989562708
2スレ目:http://pc.2ch.net/test/read.cgi/php/1013695600
3スレ目:http://pc.2ch.net/test/read.cgi/php/1024066714

■ 掟 ■
・遠慮は自身の成長を阻害する。過去ログ読んでも判らないことがあればどんどん質問すべし。そして判らないヤツがいたら親切じゃなくてもいいから教えてやるべし。
・WebObjectsを使っている個人・法人の無意味な批判は歓迎されない、しない。マカーマカーと騒がないこと。
・ヨソの開発ツールを使ってもないのにWebObjectsマンセーすることは歓迎されない、しない。
・運用についての質問はハードウェア、OS、パッチ、RDBMSのバージョン、JDBCアダプタのバージョン、Web鯖のバージョン、例外の内容などを細かく明記すべし。
・プ社の話題はウザすぎるので全て専用クソスレでおながいします。
・さやかタン (´Д`;)ハァハァ
0175nobodyさん02/10/24 12:33ID:???
>>174
>名前一覧ページから詳細ページへのリンクの張り方がわからないのです。

Actionメソッドを追加して、
そのJavaメソッドのコードを
詳細コンポーネントに「名前」のEntityを渡して、
詳細コンポーネントを戻り値にすればよし。
017617302/10/24 12:53ID:???
WODisplayGroup使って、一覧表示して、
SelectedObectメソッドで選択されたeoを特定する.
017716802/10/24 13:35ID:???
>>175>>176
ありがとうございました。早速試してみます!
017816802/10/24 16:01ID:???
本当に何度もすみません。168です。
>>175さんの教えてくれた方法でやろうと思ったのですが、
エンティティの渡し方がわかりません。どのクラスを使ったらいいのでしょうか?

詳細コンポーネントに移動するアクションメソッドにコードを書くのです。
よろしかったら、サンプルコードを書いていただけないでしょうか?
public DetailPage detailAction()
{
DetailPage nextPage = (DetailPage)pageWithName("DetailPage");

// Initialize your component here

return nextPage;
}
よろしくお願いします
0179nobodyさん02/10/24 16:54ID:???
カスタムEOの管理でちょっと質問。

カスタムEOを作った後、項目追加とか当然発生すると思うけど、
皆さん、どのように修正を反映していますか?

こちとら、FileMergeをつかってちまちまやっているんだけど、数が多くなると
ちょっと大変。

最初は継承をつかってEOの実体(ていうのか)とカスタムメソッドをわけて
作りこみをやっていたんだけど、DisplayGroupを使うとカスタムメソッドが
参照できなかったり、リレーションがスーパークラス同士になってしまったり
と、どうも具合が悪い。で、結局FileMergeに逆戻り。

なにかうまい手はないかと質問しにきたしだい。

なんか漠然としたはなしだが、どなたかアドバイスぷりーず。

ちなみに、OSはWin2000 バージョンはWO5.1.3である。
0180nobodyさん02/10/24 17:07ID:???
>>178
とんだ先のページ(この場合だと、DetialPage)にEOのメンバーを定義
して(これはWOBuilderでaddKeyで追加。必ずアクセサメソッドをつける
こと)ページ生成後にそのキーにエンティティを設定すればよろしい。

まず、EOがHogeHogeだとして、(RepitationのアイテムはselectedHogeHoge)

まずDetialPageをWOBuilderでひらいて、右下のペインで右クリックして
「Add key To DetialPage」を選択する。そうするとどのメンバー名で
どの型を選択するかと指定してくるので、名前を"hogehoge",型をHogeHoge
と指定する。

そのあと、遷移もとのページに以下のコードを追加する。

public DetailPage detailAction()
{
DetailPage nextPage = (DetailPage)pageWithName("DetailPage");

// Initialize your component here

nextPage.setHogehoge(selectedHogeHoge); // <-ここを追加
return nextPage;
}

あと、かなーり基礎的なことがわかっていないと思われるので、
アポーの日本語訳ドキュメントを通読したほうがいい。

「WebObjectsForHtml_J.pdf」がおすすめ。
URLは・・・忘れた(スマソ)。WOの製品紹介のページからいけたはず。

昔は漏れもこんな感じだったなぁ。(いまでもそうだけど。)
0181nobodyさん02/10/24 17:12ID:???
>>179
EOGenerator試すべし。tech-artsのmlで話題になっていた。
018216802/10/24 17:29ID:???
>>180
>あと、かなーり基礎的なことがわかっていないと思われるので、
>アポーの日本語訳ドキュメントを通読したほうがいい。
その通りです。ワークブックとアプリケーションガイドを買ってあるのですが…。
例題を見ながら、ほんの少し変えて作ってみるとか、そんなレベルです。
WebObjectsForHtml_J.pdfは落としてあるのですがまだ読破してません(オイオイ

本当にありがとうございました。あとでやってみます。
018317902/10/24 17:58ID:???
>>181
EOGeneratorはつかってみたけど、コマンドラインだったりで、
いまいち。

しかも、漏れが使うんだったらまだしも、他の人にも使わせるとなると
拒否反応ばりばりなことは目に見えている。

なわけで、ほかに参考意見プリーズ
0184nobodyさん02/10/24 18:16ID:???
コマンドラインが苦だったら、FileMakerでWebコンパニヨンという手もあるな(w
0185nobodyさん02/10/24 19:40ID:BsT3JvBZ
質問です。

デフォルトエンコーディングがEUC_JPの状態で、DBから取ってきた文字列を
SJISでURLEncodeしたいのですがうまくいきません。
ソースの概略はこんな感じです。

encodedStr = new String(orgStr.getBytes("EUC_JP"), "SJIS") ;
str = URLEncoder.encode(encodedStr);

JDK1.3.1ではURLEncodeを文字コード指定できないので、2行目がEUC_JPで
URLEncodeされているようなのですが、このような問題の回避策は何か
あるのでしょうか??
018617902/10/24 19:41ID:Ve3t7GRB
>>184

うぉーい。それは極論過ぎるだべし。
ちなみに漏れは苦でもないが、正直「コマンドプロンプト見たことありません」
てな連中あいてなので、かなーりこのツールの導入は消極的。

そして、FileMakerなんて、さらに消極的になるヨカーン。

で、本論にもどるが、

逆にEOGeneratorがでるくらいだから、みんな苦労してるんだろう
とは思う。
漏れ自身も、いろんなアプローチを試みてみたが、やっぱFileMerge
でやった方がいろいろ融通がきく。けど、すげーめんどくさい。


なわけで、もっと参考意見プリーズ
0187nobodyさん02/10/24 20:30ID:???
>>149
もう解決してると思いますが、JDK1.4.1だとそうなるみたいですね。

ただ今WOLipsに試行錯誤中なんですが、
バリバリ使ってる人っていらっしゃいますか?

018816802/10/24 23:21ID:???
>>180
あんなにしっかり教えてもらったにもかかわらずうまくいきません(涙)
と諦めかけてたら今できました!ものすごい勝手な思い込みで豪快な勘違いをして悩み続けてました。
WebObjectsForHtml_J.pdfのP.88-89に似たようなのがありましたが、レスだけでいけました(当たり前か)。
明日からまた頑張ります。マジでありがとうございました。>>176氏もありがとう。
0189nobodyさん02/10/25 01:33ID:???
>>186
型に厳しいJavaならではの制約という感じですね。
4.5というかObjCだと継承したエンティティでぜんぜん問題ないので。
0190nobodyさん02/10/25 02:43ID:???
それ以前にカテゴリがあるからカスタムEOに追加するのもキレイに分けられた
という罠。
0191nobodyさん02/10/25 09:17ID:???

     \从/ / ̄ ̄ ̄ ̄\  がーん
        /   U      ヘ
       |,へ.__, ,_ノヽ   /ヘ  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
       |(・)  (・) U  ||||||| <かあさん!タマの様子がおかしいんじゃが! |
       |⊂⌒◯-------9)   \_________________
       | |||||||||_    | /つ
         \ |_|  \  / //
           \____/ //
        /  ∧_∧ / / / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
        |   (  ゚∀゚ )/ /< さいたまさいたまさいたま
        \\. )    (/ /  \________________
         |\二二つ  \     /⌒\
         | | ∧       \_/ /^\ \__
         | \\\_      /    =__)
 =@      =@|  | \二二bツ    .∠/=ワ\
  =@      |  | |  |   \________/^\ \



019218902/10/25 11:04ID:???
>>190
たしかに。
0193nobodyさん02/10/25 11:08ID:???
>>187
うちの環境だと、Eclipseはノロくて使ってらんない。
Project Builderがすごーく軽いアプリに見えるYO!
019418602/10/25 12:17ID:???
>>189

漏れはWO5.1からの新参者なのだ。ObjCはまるでわからず。
話についていけなーい(スマソ)。

でも、まだみんな4.5ベースでこの手の問題にはぶちあたってないのかな。
ちょっと悲しい。

他のIDEでも、追加した部分に対する自動生成コードと元からあったコード
の整合性って、たまーに(ごくたまーに)おかしくなることがあるから
あまり完璧なものは望んでいないけど、単純なアトリビュートの追加ぐらい
元のコードに単純に追加してほしい、と思うのは漏れだけか?

まぁ、アトリビュートのアクセサに変換メソッド突っ込んでるよーなやつは
FileMergeのほうがありがたいけど。(というか、んなコード書くなよ)

というわけで、更なる参考意見プリーズ。
019518002/10/25 12:19ID:???
>>186
うまくいったか。よかったよかった。

でも、教え方、まずかったか?
混乱させてしまったみたいだな。激しくスマソ。
019619502/10/25 12:21ID:???
ごめん、誤爆

>186 ではなくて
>>188
0197nobodyさん02/10/25 18:54ID:???
だれか、Apache2.0.*系でWebObjectsアダプタをbuildして動かしている人いませんか?

やっぱAppleが対応版出すまでダメっすかねぇ?

期待かなり薄い……

0198nobodyさん02/10/25 23:25ID:QJutyNS9
さいたま〜 さいたま〜さいたまさいたま〜
0199nobodyさん02/10/26 15:01ID:mS4pzmNP
MacOSX の JDK1.4.1のPreviewが公開されたね。

ひょっとしてWO5.2はJDK1.4.1対応か!

と想像してみるテスト。
0200nobodyさん02/10/26 15:27ID:???
>>199
あさーしょ〜〜ん
XMLでこ〜だ〜〜〜
Charばっふぁ〜〜〜〜
0201nobodyさん02/10/27 00:36ID:???
>>197
仕事でApache2.0使ってるの?
まだいろいろ大変で当分1.3のままなのでたとえ出ても
ついていけないかも..。
0202nobodyさん02/10/27 01:19ID:???
教えて君ですまないです。
WebObjectsのスレは他にありますか?
激々初心者で、質問スレを捜しているのですが
020319702/10/27 01:26ID:t16Aui/N
>>201
ええとですね、傲慢な運用屋が、「あぱっちはver2.0じゃないとあかん」と
言い張ってて、こまっとるのだす。ロングヘアでフケだらけで油ギトギトな
クサイやつなんですが、ウデだけは確かなんで誰も文句いえずに。。。

>>202
他には無いみたいだから、ココで質問すればどうでしょう?
初心者にはりおタンみたいな神様が親切に答えてくれますよ(きっと)
0204nobodyさん02/10/28 14:40ID:???
質問です。

あるEOの1:Nリレーションの部分をソートさせたくて、以下のような
メソッドをEOに追加しました。

public NSArray sortedEO(){

sortOrder = new NSArray( new Object[]{
EOSortOrdering.sortOrderingWithKey
("項目名",EOSortOrdering.CompareAscending)
});
retuern EOSortOrdering.sortedArrayUsingKeyOrderArray
(リレーション(),sortOrder);

}

NULLチェックとかのメソッドははずしています。また、項目名は変更してあります。

ただ表示するだけだと、正常に表示されます。

んで、あるページでNを追加したところ、ソート順がおかしくなってしまいました。

ちなみに、N側のEOの追加はinsertObjectのあとに1の側から
addObjectToBothSidesOfRelationshipWithKey(nのEO,"リレーション名")をやって追加
しています。

アプリケーションを再起動すると正常に並ぶので、キャッシュの問題かと思われますが、
どなたか解決策をご存知のかたはいらっしゃいませんか?
020520402/10/28 14:42ID:???
補足です。

バージョンはWO5.1.3、Win2000です。
020620402/10/28 17:47ID:???
自己解決しました。

ソートキーに指定していた項目は、実はさらにリレーションのある項目を
フラット化していたものですが、これをフラット化せずに、直接パスを指定
したところ、うまくいくようになりました。

誤)"attribute"

正)"relationship.attribute"

お騒がせいたしました。
0207nobodyさん02/10/29 07:04ID:???
>>197
tech-artsのMLでFastCGIアダプタが紹介されてたね。
0208nobodyさん02/10/29 08:38ID:???
でもあれって、openBSDだけらしいのねん。そらりすとかリナックスのがほすぃー。
つうか、CGIアダプタだから、複数インスタンス起動時にちゃんと負荷分散してくれるんかいな。
0209nobodyさん02/10/29 09:05ID:???
自分でコンパイルすればいいぼ。できるのかどうかは知らん。
負荷分散は、cgiと一緒でrandom、round robinくらいしか出来んのと違うだろうか。
でもそれだけありゃまあ十分。
0210nobodyさん02/10/29 17:46ID:???
質問です。

ある、データの一覧を取得し、データの検査を行おうとしたのですが、
に別のアプリからデータが追加・更新されたとき、その一覧が更新されません。

ちなみに、データの取得方法は、エンタープライズオブジェクトのなかから、

EOUtilities.objectsMatchingKeyAndValue(ec,"Entity",アトリビュート,オブジェクト)

を使っています。

editingContextがデータを抱え込んでいると思われますが、ecが抱え込んでいる
データを更新する方法がわかりません。

ちなみに、ec.refetch(); ec.invalidateAllObjects();を試してみましたが、
所定のSQL文を発行した後、java.lang.IllegalStateException を吐いておなくなりに
なります。ちなみに、例外はこんな感じです。

java.lang.IllegalStateException: rowDiffsForAttributes: snapshot in com.webobjects.eoaccess.EODatabaseOperation {_dbSnapshot = {};

−省略−

} does not contain value for attribute named appName with snapshot key: appName

ちなみに、appNameはアトリビュート名です。

環境はWebObjects5.1 OSはMacOSX10.1.5です。
0211nobodyさん02/10/29 17:53ID:???

以下を、フェッチの前に入れてみてはどうか?

session().defaultEditingContext().setFetchTimestamp((new NSTimestamp()).getTime());

021221002/10/29 18:57ID:???
>>211

うまくいきました。ありがとうございます。

実際、Tech-ArtsのMLにこれを示唆する方法も載っていたのですが、使いかた
まで書いておらず、難渋していました。

ちなみに、失敗していたときの動きって、察するに、
refetchしたり、invalidateAllObjects行うと、
ecの内容があぼーんされて、同一セッション上にあるECをつかっている
データもあぼーんされて、HTMLのリクエストと一致しなくなったからこけた
という理解でいいんですかね?
021321102/10/29 19:30ID:???
>>212

よいと思う。

あと、WonderのChangeNotificationを使うと、同じアプリケーションインスタンス内であれば
eoの変更を別のアプリケーションインスタンスに通知する機能がある。使ったこと無いけど(w
0214白宇土02/10/29 23:37ID:???
なにやら5.2のきな臭いというか香ばしい臭いがし始めてきたな・・・

http://www.thinksecret.com/news/webobjects52.html
0215nobodyさん02/10/29 23:54ID:???
>>214
でも、WinのPBは今のままなんだろうねぇ。。。鬱
021621202/10/30 00:56ID:E33DDfqL
>>212

ありがとうございました。

Wonderはなかなか見る時間が取れなくてまださわっていません。

いつかはまじめにみたいとおもうのですが。

>>215

できれば、Mac版をWin版のように戻してほしいと思うのは私だけ
ですか?
0217nobodyさん02/10/30 01:14ID:???
>>216
ProjectBuilderWOを使えばいいだけでは?
0218nobodyさん02/10/30 11:28ID:???
業務連絡
EOModelorのString型を一部NSTimestampに変更しました。
カスタムEOクラスの型もこちらで変更たの
で各員はCVSを最新のビルドにしてから
細部を修正してください。
021921202/10/30 12:08ID:???
またまた質問です。

1:Nのリレーションをはって、N側をeditingContextに追加して、

addObjectToBothSidesOfRelationshipWithKey(1のEO,"1の中のリレーション")

でリレーションを張りました。

でもって、saveChanges()をかけたところ、1側のvalidationメソッドが動いてしまって
いることがわかりました。

リレーションの追加でも1側の検査メソッドが動いてしまうのは、機能的に問題はない
のですが、パフォーマンス等の点で問題があるかなぁと思います。

どこかに項目の変更のみがされたって検知するメソッドはあるんでしょうか?

今のところ、EOのカスタムメソッドに通知メソッドを作ってリレーションを張るときに
同時にリレーションのみの更新であることを通知させようとしていますが、あまりにも
べたべたな気がしてしかたがありません。

-追伸-

>>213

すいません。216で誤爆してしまいました。
0220nobodyさん02/10/31 01:10ID:IYqPmQ8t
MacWireにWebObjectsの記事が………
0221nobodyさん02/10/31 17:13ID:???
>>220

たれぱんだ先生の記事じゃないですか。

5.2のことかと思った。
0222nobodyさん02/10/31 17:23ID:???
MacWireなんかに記事載せてもらってもなぁ。。。鬱
ITProとか@ITなんかには、永久に載らないんだろうな。

たれぱんだ先生の記事も、「無いよりはあったほうがいい」程度で、
なんか誌面?の私物化みたいなところもあって、はっきりいって無駄。
もっと技術的に有益な情報を多く載せて欲しいところだが、
かの先生は、あれでいてけっこう自己顕示欲が強そうだから、それも望めないか。
0223nobodyさん02/10/31 18:00ID:???
技術的に有益な情報、となると結構難しい
んだよね。あるシステムで使った技法なん
かを簡単に掲載できないしね。ノウハウを
披露するとなるとどっかのシステムで契約
した内容が常に絡んできて簡単に言えない
なんていう裏事情もあったりするのでは。

ヨイショしてるんじゃなくて、漏れももし
同じ立場だったら、いろんなテクを披露し
たいさ。でも、今開発してるところから
訴えられたらたまんないからね。とくに
こうした企業システムに密接しているモノ
を開発している場合って。
0224nobodyさん02/10/31 18:12ID:???
>>223
先生であらせられますか?
ご苦労様でつ。
事例なんか期待してませんよ。
過度な期待をされてると勘違いされてますか?
その理論だと、開発系技術書籍とかサイトとかは、
ぜんぶ訴えられてしまいますね。
0225nobodyさん02/10/31 18:13ID:???
>>223

裏事情って何よ裏事情って(w 自意識過剰?
0226nobodyさん02/10/31 18:49ID:???
裏事情→
ノウハウを
披露するとなるとどっかのシステムで契約
した内容が常に絡んできて簡単に言えない

の部分を指していると思われ。きみもじいしきかじょう。>>225
0227nobodyさん02/10/31 19:41ID:???
まぁ、おちけつ。
0228nobodyさん02/10/31 21:17ID:???
そう考えると、たつやタンとかりおタンはカナーリ偉い部類なのか?
0229nobodyさん02/10/31 21:26ID:???
そうなるよな。格が違うってことなのか。。。
つーか、たつやタンも、りおタンも、情報の出し惜しみしないじゃん。
だから、こっちも触発されて、勉強しよう、俺もそのうち誰かの
役に立てるようになろう、っていう気になるんだよな。
「知識のオープンソース」ってかんじなんだろうか(w
0230警告!!02/10/31 22:31ID:???
>>228-229
 話がこういう流れになるとりおタンが照れて出てこなくなります!
0231ma02/11/01 00:55ID:2uqCCCxA
皆さんjavadocって知っている?これってすごいね。
javaのソースファイルからjavaのリファレンスマニュアルが作れるんだ!
今まで、この存在を知らないかったのでエクセルで作っていたんだ。
使い方は、http://www.hellohiro.com/javadoc.htm です。
興味ある方、お試しあれ!

知らなかったのは、俺だけ?
0232nobodyさん02/11/01 02:15ID:???
>>231
最近までシベリアの永久凍土の下で眠っておられた方ですか?
0233ma02/11/01 03:10ID:2uqCCCxA
>> 232
まじっすか!
やっぱりそうだったか。
0234nobodyさん02/11/01 14:05ID:???
ガイスラッガー 氷河の戦士♪
0235nobodyさん02/11/01 14:10ID:???
ガイ〜!ガイ〜!ガイっ!ガイっ!ガ〜イ!
0236nobodyさん02/11/01 14:11ID:???
アイスラッガー 光の戦士♪
0237nobodyさん02/11/01 14:58ID:???
ani o ta uZeeeeeeee!
0238nobodyさん02/11/01 18:52ID:EUgpxL9F
>>233

ただ、JavaDocっまだ作る習慣ってないですよ。

ある仕事場でJavaDoc用のコメント埋め込んだら、
「なにこれ?」っていわれたこともあるし。

だから、ここで存在知っただけでいいんじゃないですか?

でも実際にどんなもんなんですかね?普及率。
0239nobodyさん02/11/01 19:00ID:???
JavaDoc、あればベンリだけど、今ひとつなぁ。
逆引きインデックスとかも含めた形式とかもあるとベンリなんだが。
0240nobodyさん02/11/02 00:36ID:???
もしかしてマジで言ってるのか?
ネタじゃなくて?吊じゃなくて?
0241nobodyさん02/11/02 01:11ID:???
JavaDocなんてソースあれば要らんよ。
024224002/11/02 01:33ID:???
そっか。そうなんだ…
WebObjectsなら、いらないかもって思えてきた。
他のJavaより、実装を隠すような作り方ようだし… 気のせいかも知れないけど
0243nobodyさん02/11/02 01:34ID:???
× 他のJavaより、実装を隠すような作り方ようだし… 気のせいかも知れないけど
○ 他のJavaより、実装を隠すような作り方しないようだし… 気のせいかも知れないけど
024423802/11/02 06:42ID:trQStrSX
>>242

ただ、JavaDocコメントをつけておく習慣はつけていた方がいいですよ。

あとで、ソース見返したとき、何やってるか分かるし。
まぁ、フツーのコメントでもいいんだけど、付加価値があるツーことで。

でも、WebObjectsとはなんら関係がないですね。
0245bloom02/11/02 07:45ID:/hpPuzjz

http://homepage.mac.com/bloombloom/
0246nobodyさん02/11/02 08:15ID:???
>>220
その記事いまごろ読んだんだけど、いろんな意味でアブナイよその著者の人。
WebObjectsはセッション管理できますがperlは出来ませんとか書かれて引くなと
いう方が無理がある。それこそNeXT時代から永久凍土の下で寝てたんじゃないの?
単なる言語と特定目的指向の製品の機能じゃ比較するカテゴリを間違ってるし、
Javaでセッション管理する話だとしたら、SessionBeanにひとことも触れてない
というのはサーバ製品の解説としてはもの足りない。J2EEなんて仕様眺めたこと
すらなさそうだな。WOマンセー思想に染まりきってるのか。
で、最後は何ヶ月も前のExpoでNY行った自慢話で終わるという。
たしかに紙面の私物化と言われても反論出来ない。
0247nobodyさん02/11/02 09:06ID:???
SessionBeanて複雑だと感じるのはわたしだけですか?
0248nobodyさん02/11/02 09:22ID:???
AppleがDev#1、#2のセミナを再開してますた。9万円(合計18万)。
やすいですね。申し込もうかな。
>>246
次回の記事には「最近までシベリアの云々」なんて書きそうなヨカン(w
0249nobodyさん02/11/02 09:50ID:???
>>246
くらはしセンセはNeXT残党じゃないでつ。
生粋のマカーなので許してあげま賞。
0250nobodyさん02/11/02 10:03ID:???
みかかや捨裸鞍太や尾生時絵苦戸美時音にNeXTの残党がまだのこっているのでせふか。
0251nobodyさん02/11/02 11:59ID:???
たれぱんだセンセは、最近(数年前くらい)にWO始めたばかりのはづ。
元々何やってたのかはしらないけど。
元からマカらしいから、生粋のソフトウェア技術者ってわけじゃないみたい。
だから、選民意識みたいなものが抜けないんだろ。
0252nobodyさん02/11/02 13:31ID:???
捨裸鞍太.....(w
0253nobodyさん02/11/02 15:40ID:???
初心者からの質問です
ListPage、InsertPageというページをつくりました。
ListPageのInsertボタンからInsertPageへ行って新規アイテムを登録、
その後ListPageに戻って簡単な確認ができるようにして、Saveボタンを押すとDBへ
変更を保存するというものを作ろうとしたのです。
ListPageでは
protected WODisplayGroup itemDisplayGroup;
を使って一覧を表示してます。
InsertPageで
protected Item InsertItem;
ListPage nextPage = (ListPage)pageWithName("ListPage");
nextPage.itemDisplayGroup.insertObjectAtIndex(insertItem,0);
return nextPage;
で新規登録し、ListPageに戻るとリストの一番最初に登録したばかりのアイテムは表示されます。
(itemDisplayGroup.allObjects.countでも数字は一つ増えてます)
でもsaveボタンで
try{ session().defaultEditingContext().saveChanges();
itemDispalyGroup.updateDisplayedObjects();}
を行ってみると、Exceptionは出ず、updateDisplayedObjectsもうまく機能してソートされます。
でもDBへは登録されておらず、再びinsertしようとすると、さっき登録したばかりのものは消えてます。
この原因はどこにあるのでしょう?
WebObjectsワークブックの掲示板の例のように
insertボタンでInsertPageを作るアクションのところに
InsertPage nextPage = (InsertPage)pageWithName("InsertPage");
itemDisplayGroup.insert();
nextPage.setNewItem((Item)itemDisplayGroup.selectedObject());
return nextPage;
というふうにして、InsertPageで登録後saveChangeするとDBへ登録されるので
DB関係は問題ないと思います。
なんか根本的に間違ってそうで恐いんですが、助言をいただけると、これ幸いにございます。
0254nobodyさん02/11/02 15:46ID:???
>>253
見にくい。せめて適当な位置で空白入れれ。
0255nobodyさん02/11/02 15:51ID:???
入れれ。入れれ。入れれ。入れれ。入れれ。入れれ。入れれ。入れれ。入れれ。入れれ。入れれ。入れれ。入れれ。入れれ。入れれ。
025625302/11/02 16:09ID:???
ごめんなさい、改行が多すぎるってエラーがでてしまいまして
2chも不馴れなもんですいません
0257nobodyさん02/11/02 16:12ID:???
>>256
長文は、分割して書き込むと良いよ
0258りお ◆AU/OjWxByc 02/11/02 18:51ID:???
ガイスラッガーは生放送でみてたぞ。うひゃっ(;´д`)

>>253
あーとだな、おれっちは普段WODisplayGroupは使わないから(おぃ、
そういった現象には遭遇してないんだが、コンポーネント間でWODisplayGroupを
またいだような感じでinsertとかは効果無いというのはその昔経験したことがある。
(なんか、OmniGroupのに似たようなやつがあったと思うんだがゲームキューブのやりすぎのせいか忘れた)
つうか、おれっちの場合WODisplayGroupを使ったい、い、インサート(;´д`)ハァハァ
よりは、EOなクラスをインスタンス化してEditingContextに、い、い、い、インサート(;´д`)ハァハァ ← しつこぃ
してというオーソドックスなやりかたしとる。

session().defaultEditingContext().insertObject(timpoObject);
と、ありきたりなやりかたでやってみてはどうか(ちょぃといい加減なアドバイスでスマソ.
0259りお ◆AU/OjWxByc 02/11/02 18:55ID:???
ところでAppleのデベワン・デベツゥ(w の講師は誰がやるん?
0260nobodyさん02/11/02 19:07ID:???
S田センセーじゃないのか?
0261nobodyさん02/11/02 22:45ID:???
ありがとうございます、OmniGroupのメーリングリスト調べてみます。
EOなクラスをインスタンスしてそーにゅーする方法でとりあえずしのいでみます。はぁ、セミナーとかにいってみたい、田舎はつらいです
0262りお ◆AU/OjWxByc 02/11/02 23:18ID:???
最近白髪が目立ってきた。そろそろ引退か(ぉぃ
>>260
そうでっか。サンクスコ
>>261
パートナーリストみて、田舎でも来て教えてくれるところをさがしたらどうじゃ?意外にやってくれるところあるカモ.
026326002/11/02 23:28ID:???
>>262
いや、ぜんぜん知らない。講師がだれなのか。
前はS田センセーだったのは知ってるが。

Σ(゚Д゚; ハッ!
もしや、たれぱんだ氏が講師だったりすて。。。
0264りお ◆AU/OjWxByc 02/11/02 23:31ID:???
ゃ、講師が誰だろうと、配布されるテキストは一緒で教える内容も同じだろうから、おれっちとしてはオネーチャンがいいんだがなぁ。
できればさやかタン…←結局そこに行き着くんか(ノ´Д`)ノ
0265nobodyさん02/11/02 23:40ID:???
   ||        ヾ、                  ||       ||      ||  ========= 〃ヽ
'===||===     ,.,===.、         ||   》 》      ||      ||     ||      ||      ゝノ
   ||      〃    ヾ.    '==='         ,.,=||===||==ヽ、  ||  ====||====
'===||===            ||     ||  ===   〃 ||     ||    !!  ||      ||
   ||    __         ||     ||          ||   ||    ||    ||'  ||      ||
   ||    | |        ||     ||        ||  ||   ||    |i.   || ,.7 〃====.、
  ヾ'.,__ノノ       ,ノ''       ||  ヾ==彳   ヾ'.__||_ ,,ノノ   彳'   !レ'  ||__ノノ  ヾ,
    ̄|| ̄       ||       ||      |!     |!         |!         |!`´    ||
   ∧||∧     ∧||∧   ∧||∧   ∧||∧   ∧||∧   ∧||∧    ∧||∧  ∧||∧
  (  ⌒ ヽ    (  ⌒ ヽ  (  ⌒ ヽ  (  ⌒ ヽ (  ⌒ ヽ  (  ⌒ ヽ   (  ⌒ ヽ(  ⌒ ヽ
   ∪  ノ     ∪  ノ   ∪  ノ   ∪  ノ  ∪  ノ   ∪  ノ   ∪  ノ ∪  ノ
    ∪∪     ∪∪     ∪∪     ∪∪   ∪∪     ∪∪      ∪∪  ∪∪


0266nobodyさん02/11/03 01:32ID:???
講師の評判はやっぱり重要だと思うぞ。
たとえば講師がP社のT氏だとして、それでも「誰でも同じ」なんて言える?

0267nobodyさん02/11/03 08:51ID:???
漏れはりおタンど同意見。教える内容が一緒なんだから、得られるスキルも同じ。
特にテクニカルセミナだからな。これが経営セミナだったら話は266と同意なんだが。

つうか、s田センセーだろ。たれぱんだ氏は言葉悪いけど難聴だから講師やるのは厳しいと思われ.
0268事情通02/11/03 09:05ID:???
>>P社のT氏
「元」がつく.
0269nobodyさん02/11/03 09:18ID:uVlC8wj3
>>258

WODisplayGroup使わないツーことはひたすらobjectsWithFetchSpecification
でしか?

ある程度自分で修得した(つもり)ので、会社で布教活動にいそしもうかと
思ったのですが、WODisplayGroupってあまりよくないですかね?

自分はあまり不自由を感じなかったもので。
いちおーほかの人には多用させようかとおもっています。
0270nobodyさん02/11/03 12:39ID:???
配布テキストが同じでも、講師よって理解度は相当違うよ。
講師が誰でも一緒だっていうなら、極論、講師無しでテキストだけ販売すればいいと思うが。

まぁ、昔受講したS田センセーのDev1/Dev2は良かった。
0271nobodyさん02/11/03 12:45ID:???
>>268
マジ?
彼が辞めたらP社はもうWOから撤退するしかないだろうに。
これでこのスレも静かになるかな(藁
0272nobodyさん02/11/03 16:07ID:???
で、今度はP社が次に参入する分野のスレが荒れると(笑
0273nobodyさん02/11/03 19:53ID:???
>>271
なんだか組織をよくわかっていないような香具師の発言...プッ
0274nobodyさん02/11/03 21:44ID:???
オーム社の書籍のP.355の「WODirectActionRequestHndlerを使う」というところの
リスト12.2のコードを使おうとしたのですが、
>static でない メソッド directActionRequestHandlerKey() を static コンテキストから参照することはできません。
というエラーが出てしまいます。WO5.1でこの作業を行うにはどうしたらいいでしょうか?
■ このスレッドは過去ログ倉庫に格納されています