As per my local set up here it is working ok. I have taken local method in action class named getPdfValue() public int getPdfValue() { return 1; }
and it is working ok. Jignesh. carmi_cd wrote: > > would this code function correctly..that if pdfValue==1 it will display an > iframe containing a pdf generated from jasperreports else a strut div will > be displayed containing an html format report? > > <s:if test="pdfValue==1"> > <iframe id="reportPreview" name="reportPreview" > src="%{getReportNumber()}.action?reportId=%{getReportId()}" > width="800" height="600"/> > </s:if> > <s:else> > <s:div theme="ajax" id="reportPreview" > href="%{getReportNumber()}.action?reportId=%{getReportId()}" > cssStyle="componentHolder" > loadingText="Loading report... Please wait." > errorText="Unable to load report." > listenTopics="load_report_preview" > executeScripts="true"> > Loading report... Please wait. > </s:div> > </s:else> > > thanks again. > > > jignesh(india) wrote: >> >> It's simple dude use s:if and s:else like mentioned below >> <s:if test="pdfValue!=0"> >> if part >> </s:if> >> <s:else> >> else part >> </s:else> >> >> hope it will help u.........! >> Regards, >> Jignesh >> >> >> >> >> carmi_cd wrote: >>> >>> hi i'm new in struts 2..my question is how can i get a value from a >>> member variable of my action class and >>> evaluate it in my if-else-if statemet? >>> >>> i try to code it but it doesn't evaluate properly..here is my exisiting >>> code. >>> >>> <s:if test='"%{getPdfValue()}" == "0"'> >>> <s:div theme="ajax" id="reportPreview" >>> href="%{getReportNumber()}.action?reportId=%{getReportId()}" >>> cssStyle="componentHolder" >>> loadingText="Loading report... Please wait." >>> errorText="Unable to load report." >>> listenTopics="load_report_preview" >>> executeScripts="true"> >>> Loading report... Please wait. >>> </s:div> >>> </s:if> >>> <s:else> >>> <s:div theme="ajax" id="reportPreview" >>> cssStyle="componentHolder" >>> loadingText="Loading PDF" >>> errorText="Unable to load report." >>> listenTopics="load_report_preview" >>> executeScripts="true"> >>> <iframe id="pdf_container" name="pdf_container" >>> src="%{getReportNumber()}.action?reportId=%{getReportId()}" >>> width="800" height="600"/> >>> </s:div> >>> </s:else> >>> >>> it supposed to display the genereated pdf inside the iframe if the >>> getPdfValue() method return >>> are not equal to 0. please help me its not evaluating properly..thanks >>> in advance. >>> >> >> > > -- View this message in context: http://www.nabble.com/conditional-statement-in-struts2-tf4682064.html#a13383571 Sent from the Struts - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]