ILIAS  release_5-0 Revision 5.0.0-1144-gc4397b1f870
ilLinkButton Class Reference
+ Inheritance diagram for ilLinkButton:
+ Collaboration diagram for ilLinkButton:

Public Member Functions

 setUrl ($a_value)
 Set URL. More...
 
 getUrl ()
 Get URL. More...
 
 setTarget ($a_value)
 Set target. More...
 
 getTarget ()
 Get target. More...
 
 render ()
 Render HTML. More...
 
- Public Member Functions inherited from ilButton
 __clone ()
 Clone instance. More...
 
 getType ()
 Get button type. More...
 
 setId ($a_value)
 Set id. More...
 
 getId ()
 Get id. More...
 
 setCaption ($a_value, $a_is_lng_id=true)
 Set caption. More...
 
 getCaption ($a_translate=true)
 Get caption. More...
 
 setPrimary ($a_value)
 Toggle primary status. More...
 
 isPrimary ()
 Get primary status. More...
 
 setOmitPreventDoubleSubmission ($a_value)
 Toggle double submission prevention status. More...
 
 getOmitPreventDoubleSubmission ()
 Get double submission prevention status. More...
 
 setOnClick ($a_value)
 Set onclick. More...
 
 getOnClick ()
 Get onclick. More...
 
 setAccessKey ($a_value)
 Set access key. More...
 
 getAccessKey ()
 Get access key. More...
 
 setDisabled ($a_value)
 Toggle disabled status. More...
 
 isDisabled ()
 Get disabled status. More...
 
 addCSSClass ($a_value)
 Add CSS class. More...
 
 getCSSClasses ()
 Get CSS class(es) More...
 
 render ()
 Render HTML. More...
 

Static Public Member Functions

static getInstance ()
 Factory. More...
 
static getInstance ()
 Factory. More...
 

Protected Member Functions

 renderCaption ()
 Prepare caption for render. More...
 
- Protected Member Functions inherited from ilButton
 __construct ($a_type)
 Constructor. More...
 
 setType ($a_value)
 Set button type. More...
 
 gatherCssClasses ()
 Gather all active CSS classes. More...
 
 renderAttributesHelper (array $a_attr)
 Render HTML node attributes. More...
 
 renderAttributes (array $a_additional_attr=null)
 Render current HTML attributes. More...
 
 prepareRender ()
 Prepare render
More...
 

Protected Attributes

 $url
 
 $target
 
- Protected Attributes inherited from ilButton
 $type
 
 $id
 
 $caption
 
 $caption_is_lng_id
 
 $primary
 
 $omit_prevent_double_submission
 
 $onclick
 
 $acc_key
 
 $disabled
 
 $css = array()
 

Additional Inherited Members

- Data Fields inherited from ilButton
const TYPE_SUBMIT = 1
 
const TYPE_LINK = 2
 

Detailed Description

Definition at line 13 of file class.ilLinkButton.php.

Member Function Documentation

◆ getInstance()

static ilLinkButton::getInstance ( )
static

Factory.

Returns
self

Reimplemented from ilButton.

Reimplemented in ilDataCollectionLinkButton, and ilImageLinkButton.

Definition at line 18 of file class.ilLinkButton.php.

19 {
20 return new self(self::TYPE_LINK);
21 }
const TYPE_LINK

References ilButton\TYPE_LINK.

Referenced by ilCourseContentGUI\__showTimingsPanel(), ilTestResultsToolbarGUI\build(), ilObjTestGUI\buildPageViewToolbar(), ilTestSubmissionReviewGUI\buildToolbar(), ilPageObjectGUI\edit(), ilSurveyEvaluationGUI\evaluationuser(), ilObjSurveyGUI\exportObject(), ilRepositorySearchGUI\fillAutoCompleteToolbar(), ilPDNewsTableGUI\fillRow(), ilPublicSubmissionsTableGUI\fillRow(), ilBibliographicSetting\getButton(), ilObjBlogGUI\getExerciseInfo(), ilObjPortfolioGUI\getExerciseInfo(), ilExAssignmentGUI\getOverviewBody(), ilObjSurveyGUI\infoScreen(), ilObjFileGUI\infoScreenForward(), ilObjPortfolioTemplateGUI\infoScreenForward(), ilAccountCodesGUI\listCodes(), ilOrgUnitTypeGUI\listTypes(), ilObjFileBasedLMGUI\outputInfoScreen(), ilSurveyPhrasesGUI\phrases(), ilObjTestGUI\populateDeleteDynamicTestResultsButton(), ilObjPortfolioTemplateGUI\preview(), ilSurveyEditorGUI\printViewObject(), ilSurveyEditorGUI\questionsObject(), ilExplorerSelectInputGUI\render(), ilObjectAddNewItemGUI\render(), ilDataCollectionRecordViewGUI\renderRecord(), ilSurveyPageGUI\renderToolbar(), ilSurveyExecutionGUI\runShowFinishedPage(), ilPortfolioRepositoryGUI\show(), ilObjExerciseGUI\showMultiFeedbackObject(), ilNewsForContextBlockGUI\showNews(), ilAdvancedMDSettingsGUI\showRecords(), ilFileSystemGUI\uploadFile(), ilObjPortfolioBaseGUI\view(), ilEditClipboardGUI\view(), ilObjUserFolderGUI\viewObject(), and ilSurveyExecutionGUI\viewUserResults().

+ Here is the caller graph for this function:

◆ getTarget()

ilLinkButton::getTarget ( )

Get target.

Returns
string

Definition at line 63 of file class.ilLinkButton.php.

64 {
65 return $this->target;
66 }

References $target.

Referenced by ilDataCollectionLinkButton\prepareRender(), and render().

+ Here is the caller graph for this function:

◆ getUrl()

ilLinkButton::getUrl ( )

Get URL.

Returns
string

Definition at line 43 of file class.ilLinkButton.php.

44 {
45 return $this->url;
46 }

References $url.

Referenced by ilDataCollectionLinkButton\prepareRender(), and render().

+ Here is the caller graph for this function:

◆ render()

ilLinkButton::render ( )

Render HTML.

Returns
string

Reimplemented from ilButton.

Reimplemented in ilDataCollectionLinkButton.

Definition at line 83 of file class.ilLinkButton.php.

84 {
85 $this->prepareRender();
86
87 $attr = array();
88 $attr["href"] = $this->getUrl() ? $this->getUrl() : "#";
89 $attr["target"] = $this->getTarget();
90
91 return '<a'.$this->renderAttributes($attr).'>'.
92 $this->renderCaption().'</a>';
93 }
prepareRender()
Prepare render
getTarget()
Get target.
renderCaption()
Prepare caption for render.

References getTarget(), getUrl(), ilButton\prepareRender(), and renderCaption().

+ Here is the call graph for this function:

◆ renderCaption()

ilLinkButton::renderCaption ( )
protected

Prepare caption for render.

Returns
string

Reimplemented in ilImageLinkButton.

Definition at line 78 of file class.ilLinkButton.php.

79 {
80 return '&nbsp;'.$this->getCaption().'&nbsp;';
81 }

Referenced by ilDataCollectionLinkButton\render(), and render().

+ Here is the caller graph for this function:

◆ setTarget()

ilLinkButton::setTarget (   $a_value)

Set target.

Parameters
string$a_value

Definition at line 53 of file class.ilLinkButton.php.

54 {
55 $this->target = trim($a_value);
56 }

◆ setUrl()

ilLinkButton::setUrl (   $a_value)

Set URL.

Parameters
string$a_value

Definition at line 33 of file class.ilLinkButton.php.

34 {
35 $this->url = trim($a_value);
36 }

Field Documentation

◆ $target

ilLinkButton::$target
protected

Definition at line 16 of file class.ilLinkButton.php.

Referenced by getTarget().

◆ $url

ilLinkButton::$url
protected

Definition at line 15 of file class.ilLinkButton.php.

Referenced by getUrl().


The documentation for this class was generated from the following file: