shale-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Richard W. Eggert II (JIRA)" <j...@apache.org>
Subject [jira] Commented: (SHALE-431) Tomahawk's enabledOnUserRole property doesn't work with Clay
Date Wed, 28 Mar 2007 13:45:52 GMT

    [ https://issues.apache.org/struts/browse/SHALE-431?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_40708
] 

Richard W. Eggert II commented on SHALE-431:
--------------------------------------------

Unfortunately, I don't have the ability to import files into the private network on which
I'm working.  Any files introduced into the network have to go through a lot of red tape to
be brought in from the Internet, so I have no way to test this new file.

> 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
>         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.


Mime
View raw message