Регистрация  |  Вход

Вывести текст из метода на страницу

Метод в контроллере возвращает строку.
Подскажите, пожалуйста, как вывести необернутую строку на страницу?

Метод в контроллере возвращает строку.
Подскажите, пожалуйста, как вывести необернутую строку на страницу?

kPaha
Метод в контроллере возвращает строку.
Подскажите, пожалуйста, как вывести необернутую строку на страницу?

Привет kPaha. Если я правильно понял речь идет о методе, который вызывается со страницы?

В любом случае любой результат который вы хотите вывести на странице должен находиться в
public переменной с объявленным getter'ом

Вариантов сделать это целая куча. Лучше конечно если вы приведете пример своего кода.

но в общем вот как должно выглядеть - метод может ничего и не возвращать, но он должен записывать результат своей работы в переменную, которая после выполнения метода автоматически передается на страницу. Или сразу вызовите ваш метод в геттере строковой переменной. Все равно переменная нужна

контроллер

...
public String SomeStringResult { get; set; }

public void SomeMethod () {
...
SomeStringResult = 'Some result';
}
...

или

public String SomeStringResult { get{
return SomeMethodWhichReturnStringValue();
} set; }

страница

...
<apex:outputText value="{!SomeStringResult}" />
...

[quote="kPaha"]Метод в контроллере возвращает строку.
Подскажите, пожалуйста, как вывести необернутую строку на страницу?[/quote]

Привет kPaha. Если я правильно понял речь идет о методе, который вызывается со страницы?

В любом случае любой результат который вы хотите вывести на странице должен находиться в
public переменной с объявленным getter'ом

Вариантов сделать это целая куча. Лучше конечно если вы приведете пример своего кода.

но в общем вот как должно выглядеть - метод может ничего и не возвращать, но он должен записывать результат своей работы в переменную, которая после выполнения метода автоматически передается на страницу. Или сразу вызовите ваш метод в геттере строковой переменной. Все равно переменная нужна

[i]контроллер[/i]

[code]...
public String SomeStringResult { get; set; }

public void SomeMethod () {
    ...
    SomeStringResult = 'Some result';
}
...[/code]

или 

[code]public String SomeStringResult { get{
    return SomeMethodWhichReturnStringValue();
} set; }[/code]

[i]страница[/i]
[code]...
<apex:outputText value="{!SomeStringResult}" />
...[/code]