GenexusのStubを使えば、プロシージャに複数メソッドが定義できる。
RulesでのParm定義が使えなくなるですが、下記のように定義できる。
サンプルコード Utlity.stubファイル
Utlity.stub
/************************************************/
//日付チェック
stub CheckDate(in:&date, out:&error)
XXXXXXX:日付の有効チェック処理
EndStub
//桁数チェック
stub CheckLength(in:&value, out:&result)
XXXXXXX:桁数の有効チェック処理
EndStub
/************************************************/
Webpanel、Procedureから呼び出す
HogeWebPanel
/************************************************/
Event 'SearchBtn'
//日付チェック処理
Utlity.CheckDate(&date, &error)
If Not &error.isEmpty
MSG(&error.ToString())
EndIf
//桁数チェック処理
........
EndEvent
/************************************************/