if(requestScope.edtFrom != & requestScope.edtFrom != "") { . . , , :
if(requestScope.edtFrom != null & requestScope.edtFrom != "") {
, , , (, MM/dd/yyyy). inputText , .
, .
, , , :
<xp:button value="Label" id="button1">
<xp:eventHandler event="onclick" submit="true" refreshMode="partial" refreshId="computedField1"></xp:eventHandler>
</xp:button>
<xp:inputText id="edtDateRangeFrom" value="#{requestScope.edtDateRangeFrom}">
<xp:this.converter>
<xp:convertDateTime type="date"></xp:convertDateTime>
</xp:this.converter>
<xp:dateTimeHelper></xp:dateTimeHelper>
</xp:inputText>
<xp:text escape="true" id="computedField1">
<xp:this.value><![CDATA[#{javascript:var tmpArray = new Array("");
var cTerms = 0;
if(requestScope.edtDateRangeFrom != null & requestScope.edtDateRangeFrom != "") {
tmpArray[cTerms++] = "(FIELD DeliveredDate >= \"" + requestScope.edtDateRangeFrom + "\")";
var dateFormatter = new java.text.SimpleDateFormat( "MM/dd/yyyy" );
var formattedDate = dateFormatter.format( requestScope.edtDateRangeFrom );
tmpArray[cTerms++] = "(FIELD DeliveredDate >= " + formattedDate + ")";
}
qstring = tmpArray.join(" AND ").trim();
requestScope.queryString = qstring;
return qstring}]]>
</xp:this.value>
</xp:text>
, - , :
(FIELD DeliveredDate >= "Fri Apr 27 12:00:00 CEST 2012")
AND (FIELD DeliveredDate >= 04/27/2012)
:
var tmpArray = new Array("");
var cTerms = 0;
var dateFormatter = new java.text.SimpleDateFormat( "MM/dd/yyyy" );
var formattedDate = "";
if(requestScope.cmbSendTo != null & requestScope.cmbSendTo != "") {
a = @Right(requestScope.cmbSendTo, "(");
b = @Left(a,3);
tmpArray[cTerms++] = "(FIELD Mnemonic = \"" + b + "\")";
}
if(requestScope.edtFrom != null & requestScope.edtFrom != "") {
tmpArray[cTerms++] = "(FIELD From = \"" + requestScope.edtFrom + "\")";
}
if(requestScope.edtDateRangeFrom != null & requestScope.edtDateRangeFrom != "") {
formattedDate = dateFormatter.format( requestScope.edtDateRangeFrom );
tmpArray[cTerms++] = "(FIELD DeliveredDate >= " + formattedDate + ")";
}
if(requestScope.edtDateRangeTo != null & requestScope.edtDateRangeTo != "") {
formattedDate = dateFormatter.format( requestScope.edtDateRangeTo );
tmpArray[cTerms++] = "(FIELD DeliveredDate <= " + formattedDate + ")";
}
if(requestScope.edtOriginal != null & requestScope.edtOriginal != "") {
tmpArray[cTerms++] = "(FIELD SourceFilename = \"" + requestScope.edtOriginal + "\")";
}
if(requestScope.edtCaptiva != null & requestScope.edtCaptiva != "") {
tmpArray[cTerms++] = "(FIELD Filename = \"" + requestScope.edtCaptiva + "\")";
}
qstring = tmpArray.join(" AND ").trim();
requestScope.queryString = qstring;
return qstring