涂煌豪
2022-03-24 7a6bde159e19c304b3a512ed21171b7ce09055d9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<apex:page id="Page" applyHtmlTag="false" showHeader="false" sidebar="false" Controller="PersonalEvaluationCommentListController">
<head>
<apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}"/>
<script type="text/javascript">
var jTabFHeight = 0;
var tabName = '{!tabName}';
var rptName = '{!rptName}';
jQuery(document).ready(function() {
    if (tabName != '') {
        var jTabF = jQuery("#tabComment", parent.document);
        if(jTabF.size() > 0) {
            jTabFHeight = jTabF.height();
            if ("{!$CurrentPage.parameters.expand}" == "1") {
                closeToggle(true);
            } else {
                jQuery("#expandSpan").toggleClass("display_none");
            }
        }
    }
    var jPop = window.parent.jQuery("#reportCommentPop");
    var jBtn = jPop.children('button.saveComment');
    if (rptName == 'undefined') {
        jBtn.hide();
        alert("没有设定报表名,不能留言。请联系系统管理员!");
    }
});
function closeToggle(expand) {
    if (expand == true) {
        jQuery("#expandSpan").addClass("display_none");
    } else {
        jQuery("#closeSpan").addClass("display_none");
    }
    var jTabF = jQuery("#tabComment", parent.document);
    if(jTabF.size() > 0) {
        if (expand == true) {
            var pageHight = document.body.scrollHeight + 0; // ページの高さを取得
            if (pageHight > 200) {
                pageHight = 200;
            }
            jTabF.css('height', pageHight + 'px');
            var st = window.parent.jQuery("body").height() - window.parent.jQuery(window.parent).innerHeight();
            if (st > 0) {
                window.parent.jQuery(jQuery.browser.webkit ? 'body' : 'html').animate({scrollTop: st})
            }
        } else {
            jTabF.css('height', jTabFHeight + 'px');
        }
    }
    if (expand == true) {
        jQuery("#closeSpan").removeClass("display_none");
    } else {
        jQuery("#expandSpan").removeClass("display_none");
    }
}
</script>
<style>
div.cmLine  {
    background: #fbfbfb;
    border-bottom: 1px solid #f3f3f3;
    padding:5px;
}
span.display_none  {
    display:none;
}
span#expandSpan {
    cursor:s-resize;
}
span#closeSpan {
    cursor:n-resize;
}
span.CreatedDate  {
    padding-left:10px;
}
</style>
</head>
<body style="background-color: transparent;">
    <div class="cmLine">{!$Label.Comment_History}:<span id="expandSpan" class="display_none" onclick='closeToggle(true)'>↓</span><span id="closeSpan" class="display_none" onclick='closeToggle(false)'>↑</span></div>
    <apex:repeat value="{!CommentList}" var="cm">
    <div class="cmLine">
        <apex:outputPanel layout="none" rendered="{!NOT(ISBLANK(cm.province__c))}">
            <div style="padding-left:4px;">对象省:{!SUBSTITUTE(cm.province__c, ';', ',')}</div>
            <div style="padding-left:15px;"><apex:outputField value="{!cm.CreatedById}" /><span class="CreatedDate"><apex:outputField value="{!cm.CreatedDate}" /></span></div>
            <div style="padding-left:25px;"><apex:outputField value="{!cm.Comment__c}" /></div>
        </apex:outputPanel>
        <apex:outputPanel layout="none" rendered="{!ISBLANK(cm.province__c)}">
            <div style="padding-left:4px;"><apex:outputField value="{!cm.CreatedById}" /><span class="CreatedDate"><apex:outputField value="{!cm.CreatedDate}" /></span></div>
            <div style="padding-left:20px;"><apex:outputField value="{!cm.Comment__c}" /></div>
        </apex:outputPanel>
    </div>
    </apex:repeat>
</body>
</apex:page>