[YMIR-301] 識別子付きgetメソッドのためのGetパラメータがプロパティとして自動生成対象になる Created: 2009-01-24  Updated: 2009-02-13  Resolved: 2009-02-12

Status: Closed
Project: Ymir
Component/s: ymir-extension
Affects Version/s: 1.0.0
Fix Version/s: 1.0.2

Type: Improvement Priority: Minor
Reporter: jflute Assignee: skirnir
Resolution: Fixed Votes: 0
Labels: None


 Description   

【概要】
「list.html?edit=」というURLでリクエストして、
「_get_edit()」というメソッドを呼び出したいとしたときに、
ここでのeditパラメータはgetメソッドを識別する値に過ぎないが、
SystemNotificationの自動生成時に「editプロパティ」として
自動生成対象になってしまう
(不要なプロパティになってしまう)

【環境】
Mac OS X
Safari
Java 5.0

【考察】
YMIR-300も同様であるが、
「list.html?edit=」の「edit=」というのが
他の通常のGetパラメータと区別が付きづらいのではないかと思われる。
「list.html?identity=edit」というように予約語を作って、
それが「識別子付きgetメソッドのためのGetパラメータ」であることが
わかりやすいようにしても良いのでは?と思われる。
(例の「identity」はまずいが記号など入れた予約語であれば)



 Comments   
Comment by skirnir [ 2009-02-13 ]

完了とします。

Comment by jflute [ 2009-02-13 ]

すいません、環境の問題のようでした。
環境正常にしたら、正常に動作したことを確認しました。

Comment by jflute [ 2009-02-13 ]

tal:attributesでも新規Pageクラスの場合は、選択可能になりました。

Comment by jflute [ 2009-02-13 ]

普通に「a」タグのhref属性直接指定だと、自動生成画面で選択可能になりました。
tal:attributesのhref属性指定だと、普通のプロパティとして扱われてしまいます。

Comment by skirnir [ 2009-02-12 ]

対処しました(r2798)。

Comment by jflute [ 2009-01-27 ]

議論の結果:

Valueが空の場合は、SystemNotificationで選択させるようにする。
一度選択されたらその後それを正として処理する。

Comment by skirnir [ 2009-01-25 ]

これはバグではないのでissue typeを変更しました。また優先度を下げました。

Comment by skirnir [ 2009-01-25 ]

ご意見ありがとうございます。

あまりフレームワークで実装のパターンを限定しすぎるのはどうかと思いますので、Ymirのコアに入れず、入れるとすれば拡張として導入する方が良いと思いました。(コアはなるべくシンプルに、ということで)

優先度の高いタスクに対処した後にまた検討させて下さい。

Generated at Fri Apr 19 16:52:40 JST 2024 using Jira 9.15.0#9150000-sha1:9ead8528714127d8cfabf2446010d7e62c0a195c.