2013-03-20 34 views
1

我有一個IWRegion我用於常見界面元素(它有自己的HTML模板)的祖先IW形式。從Intraweb地區刪除所有內聯樣式

當我查看html輸出(使用Chrome的Inspect元素)時,由IWRegion生成的div具有內聯樣式,但與IWForm不同,沒有用於禁用它們的屬性(StyleRenderOptions.RenderSize等)。方法來禁用這些內聯樣式?

回答

2

在TIWAppForm上,您有屬性StyleSheet。 將你的風格CSS鏈接到屬性。

我僅舉IWRegion到regTopTitle並在CSS片我設置:

.REGTOPTITLECSS{ 
    border-top-width: 10px; 
    border-top-style: solid; 
    border-top-color: #808080; 
    border-bottom-width: 10px; 
    border-bottom-style: solid; 
    border-bottom-color: #808080; 
    background-color: #FFFFFF; 
} 

你可以讓自己的CSS 當我運行頁面,我得到的CSS像我想的區域。 我與intraweb 10.0.23

+0

它似乎沒有工作,因爲它似乎需要我的css文件到Files目錄的根目錄,而且,您只能在窗體的樣式表中指定1個css文件。我的祖先表單中有3個區域使用表單HTML模板中指定的css文件,除了在HTML模板中指定區域(直接)而非特定標籤或鏈接時,這些樣式還可以正常工作。 – SteB 2013-03-20 16:07:56

2

我用jQuery修改html頁面。 要添加一個類:

$('#REGTOPTITLE').addClass('myClass'); 

或者:

$('#REGTOPTITLE').attr('class','myClass'); 
如果你想刪除的IntraWeb現有的類

,等等。

你,如果你使用它,或者它iniect到IWForm財產編寫JavaScript代碼到您的HTML模板:

YourIWForm.ExtraHeader.Text := '<script type="text/javascript"> .... </script>' 

要刪除內嵌樣式:

<script> 
$(document).ready(function() { 
    $('#REGTOPTITLE').attr('style',''); 
}); 
</script> 

檢查HTML源代碼頁來找到你需要管理的「id」標籤。