[ https://issues.apache.org/struts/browse/SHALE-431?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Gary VanMatre resolved SHALE-431. --------------------------------- Resolution: Fixed Fix Version/s: 1.1.0-SNAPSHOT 1.0.5-SNAPSHOT Applied the tomahawk clay XML config in the trunk (1.1.0-SNAPSHOT), generated by the Tld2ClayCfg, to the framework_1_0_X branch (SHALE-431). > Tomahawk's enabledOnUserRole property doesn't work with Clay > ------------------------------------------------------------ > > Key: SHALE-431 > URL: https://issues.apache.org/struts/browse/SHALE-431 > Project: Shale > Issue Type: Bug > Components: Clay > Affects Versions: 1.0.4 > Reporter: Richard W. Eggert II > Assignee: Gary VanMatre > Fix For: 1.0.5-SNAPSHOT, 1.1.0-SNAPSHOT > > Attachments: tomahawk-1.1.3-config.xml > > > The "enabledOnUserRole" attribute accepted by most Tomahawk components > (t:selectBooleanCheckbox, t:inputTextArea, etc.) does not have an effect when > the components are instantiated using Clay. The "visibleOnUserRole" > attribute does seem to work properly, however. Extending the components to > explicitly set the "rendererType" attribute fixes the problem. > Example: > <input > type="checkbox" > jsfid="t:selectBooleanCheckbox" > value="#{mybean.myflag}" > enabledOnUserRole="myrole" > /> > When logged in as a user that does not have the role "myrole", the checkbox > above still renders normally (in read/write mode). > Example workaround: > <component jsfid="mySelectBooleanCheckbox" extends="t:selectBooleanCheckbox"> > <attributes> > <set name="rendererType" value="org.apache.myfaces.Checkbox" > bindingType="VB" /> > </attributes> > </component> > <input > type="checkbox" > jsfid="mySelectBooleanCheckbox" > value="#{mybean.myflag}" > enabledOnUserRole="myrole" > /> > With the "rendererType" attribute set as above, the checkbox renders as > expected (in read-only mode for users that do not have the specified role). > This issue affects many if not all Tomahawk components that use the > "enabledOnUserRole" attribute (which is pretty much all of them). -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.