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

очень глупый вопрос

Добрый день. Недавно начал изучать SF и Apex. Застрял на такой вот проблеме:
Как вытянуть значение из inputText? Например, делаю запрос в контроллере (метод для кнопки Делит)
prods = [SELECT Name, Cost__c, Numb__c
FROM Prod__c
WHERE Name = 'Name1'];
но вместо константы 'Name' нужно значение из inputText.
Для новичка на пальцах объясните))

Добрый день. Недавно начал изучать SF и Apex. Застрял на такой вот проблеме:
 Как вытянуть значение из inputText?  Например, делаю запрос в контроллере (метод для кнопки Делит)
prods = [SELECT Name, Cost__c, Numb__c 
               FROM Prod__c
               WHERE Name = 'Name1'];
но вместо константы 'Name' нужно значение из inputText.  
Для новичка на пальцах объясните))

Привет! Все довольно просто. Для начала подготовься теоретически. Есть гайды на https://developer.salesforce.com/page/Force.com_workbook которые за ручку тебя проведут и покажут все...
Если кратко. То у тебя должна быть страничка (VisualForce + Apex Class). Понимание концепции MVC http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller

Код страницы:

<apex:page controller="TestController">
<apex:form >
<apex:inputText value="{!testValue}"/>
<apex:commandButton value="Click me" action="{!testAction}" />
</apex:form>
</apex:page>

Обрати внимание на свойство controller - это Apex класс, который будет "отлавливать" события на страничке.
Вот код контроллера:

public with sharing class TestController{
public String testValue{get;set;}
public PageReference testAction(){
System.debug('!!! ' + testValue);
List<Prod__c> prods = [SELECT Name, Cost__c, Numb__c FROM Prod__c WHERE Name =: testValue];
return null;
}
}

Привет! Все довольно просто. Для начала подготовься теоретически. Есть гайды на [url]https://developer.salesforce.com/page/Force.com_workbook[/url] которые за ручку тебя проведут и покажут все...
Если кратко. То у тебя должна быть страничка (VisualForce + Apex Class). Понимание концепции MVC [url]http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller[/url]

Код страницы:
[code]<apex:page controller="TestController">
<apex:form >
<apex:inputText value="{!testValue}"/> 
<apex:commandButton value="Click me" action="{!testAction}" />
</apex:form>
 </apex:page>[/code]

Обрати внимание на свойство controller - это Apex класс, который будет "отлавливать" события на страничке.
Вот код контроллера:
[code]public with sharing class TestController{
    public String testValue{get;set;}
    public PageReference testAction(){
        System.debug('!!! ' + testValue);
       List<Prod__c> prods = [SELECT Name, Cost__c, Numb__c  FROM Prod__c WHERE Name =: testValue];
        return null;    
    }
}[/code]