現在のアプリケーションの Web テーマ (またはデザインシステム) を、実行時に別の Web テーマ (またはデザインシステム) に変更します。同じタイプのオブジェクトへの変更である必要があります。
&Number =
SetTheme("ObjectName")
入力値の説明:
"ObjectName"
変更する
Web Theme オブジェクトまたは
Design System オブジェクトの名前です。
戻されるタイプ:
Numeric(1)
オブジェクト: Web Panel、
Transaction、
Procedure、
Data Provider、
Panel
ジェネレーター: .NET、
.NET Framework、
Java
この関数は、アプリケーションの Web テーマ (またはデザインシステム) を、実行時に別の Web テーマ (またはデザインシステム) に変更します。
同じタイプのオブジェクトへの変更である必要があります。
オブジェクトを変更できた場合は 1 を返します。そうでない場合は 0 を返します。
オブジェクトを変更できなかった場合、関数が実行されなかったかのように、現在のオブジェクトが維持されます。
SetTheme 関数が正しく実行されると、その Web テーマ設定がセッションの最後までアクティブなままになります。Web アプリケーションでは、これは現在のセッションで、現在の Web テーマの値が
GeneXus コードにより自動的に保存されることを意味します。
Event &MyTheme.Click
If SetTheme(&MyTheme)<>0
...
EndIf
EndEvent
Event 'Orange'
&NumVar = SetTheme(!'Orange') //Web ページにすぐに Orange テーマを設定
EndEvent
テーマ名の前の「!」という記号は、翻訳のために指定しています。詳細については、「
アプリケーションのローカライズ」を参照してください。
Design System オブジェクトは、
GeneXus 17 Upgrade 6 以降でこの関数でサポートされるようになりました。
GetTheme 関数