已启用的操作将采用视图中指定的缺省行为。禁用的操作将变为灰色,但在从 RAM 选择了资源时仍会显示。当选择项包含来自指定 RAM 的资源时,隐藏的操作将从上下文菜单和工具栏中除去。
如果要覆盖或禁用缺省的 CARMA 视图行为,那么此扩展会比较有用。例如,CARMA 的“open”操作将以读写方式打开 CARMA 成员。如果要在 CARMA 视图中提供您自己的“浏览”操作,那么只需禁用(或隐藏)com.ibm.carma.action.open 操作标识并在其位置提供您自己的浏览操作。
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ATTLIST ram
ramId CDATA #REQUIRED>
<!ELEMENT action EMPTY>
<!ATTLIST action
actionId (com.ibm.carma.action.open|com.ibm.carma.action.openWith|com.ibm.carma.action.remove|com.ibm.carma.action.refresh)
state (hidden|enabled|disabled) "enabled">
<extension point=
"com.ibm.carma.ui.ramBrowserActions>
<ram ramId=
"01"
>
<action actionId=
"com.ibm.carma.action.open"
state=
"enabled"
/>
<action actionId=
"com.ibm.carma.action.remove"
state=
"disabled"
/>
<action actionId=
"com.ibm.carma.action.refresh"
state=
"hidden"
/>
</ram>
</extension>